OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
Vercel Chatbot
OTHER

Vercel Chatbot

Vercel Chatbot

Vercel 製のオープンソース AI チャットボットテンプレート。Next.js と Vercel AI SDK で構築され、OpenAI、Anthropic、Google など複数の LLM プロバイダに対応。認証やデータ永続化が組み込まれており、本番対応のチャットアプリケーションをすぐに構築できます。

#Next.js#チャットボット#マルチプロバイダ
EDITOR'S TAKE

編集部メモ

Vercel 製チャットボット、複数 LLM を一元管理

Next.js と Vercel AI SDK で構築された本番対応のチャットボットテンプレートです。OpenAI、Anthropic、Google など複数の LLM プロバイダを AI Gateway で統一的に扱え、プロバイダ切り替えやコスト最適化が容易に実現できます。認証とデータ永続化が組み込まれており、独自のビジネスロジック追加に集中できる堅牢な基盤となります。GitHub 星数 2 万超の実績と Vercel による継続的なメンテナンスで、信頼性が高いです。

USE CASES

こんな場面で使う

  • 複数 LLM プロバイダを並行運用し、価格・性能・遅延のバランスを取りながらチャットボット構築
  • Next.js + Vercel インフラで本番即応のカスタムチャットアプリを短期間で実装
  • API コスト監視下でモデル選択やプロンプトを A/B テスト、最適化する実験環境構築
DIFFERENTIATOR

類似ツールとの違い

単一プロバイダ依存の OpenAI Clone テンプレートと異なり、AI Gateway による複数 LLM の統一 API が決定的な違い。Vercel 自身がメンテするため、Next.js 最新機能や AI SDK アップデートが素早く反映されます。Auth.js + Neon Postgres による認証・データ永続化も標準装備です。
CAVEAT

注意点・向かない用途

⚠️ テンプレートのため本番運用には業務ロジックと UI カスタマイズが必須です。Next.js や React Server Components の理解不足だとカスタマイズ難度が高まります。マルチプロバイダ対応は柔軟性と引き換えに初期セットアップが複雑な側面があります。
BEST FOR

向いている読者

Next.js/React エンジニアスタートアップ技術リードLLM コスト最適化を重視するプロダクトチーム

— OSS Agents JP 編集部による独自評価(Vercel Chatbot に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.19 更新)。正確な情報は GitHub の原文 をご確認ください。

Chatbot

Chatbot(旧 AI Chatbot)は、Next.js と AI SDK で構築された無料のオープンソーステンプレートで、強力なチャットボットアプリケーションを素早く構築するのに役立ちます。

ドキュメントを読む · 機能 · モデルプロバイダー · 独自にデプロイする · ローカルで実行する


機能

  • Next.js App Router
    • シームレスなナビゲーションとパフォーマンスのための高度なルーティング
    • サーバーサイドレンダリングとパフォーマンス向上のための React Server Components(RSCs)と Server Actions
  • AI SDK
    • LLM でテキスト、構造化オブジェクト、ツール呼び出しを生成するための統一 API
    • 動的なチャットと生成的ユーザーインターフェースを構築するための Hook
    • AI Gateway 経由で OpenAI、Anthropic、Google、xAI、その他のモデルプロバイダーをサポート
  • shadcn/ui
    • Tailwind CSS でのスタイリング
    • アクセシビリティと柔軟性のための Radix UI のコンポーネント基本要素
  • データ永続化
  • Auth.js
    • シンプルで安全な認証

モデルプロバイダー

このテンプレートは Vercel AI Gateway を使用して、統一インターフェースを通じて複数の AI モデルにアクセスします。モデルは lib/ai/models.ts で設定され、モデルごとのプロバイダーのルーティングが行われます。含まれるモデル:Mistral、Moonshot、DeepSeek、OpenAI、xAI。

AI Gateway 認証

Vercel デプロイメントの場合:認証は OIDC トークン経由で自動的に処理されます。

非 Vercel デプロイメントの場合:`.env.local` ファイルで AI_GATEWAY_API_KEY 環境変数を設定して、AI Gateway API キーを提供する必要があります。

AI SDK では、ほんの数行のコードで OpenAIAnthropicCohere など、直接 LLM プロバイダーに切り替えることもできます

独自にデプロイする

Chatbot の独自バージョンを Vercel にワンクリックでデプロイできます:

Vercel でデプロイ

ローカルで実行する

Chatbot を実行するには、.env.example で定義されている環境変数を使用する必要があります。このために Vercel Environment Variables を使用することをお勧めしますが、.env ファイルがあれば十分です。

注意:.env ファイルをコミットしないでください。そうするとシークレットが公開され、他のユーザーが各 AI および認証プロバイダーアカウントへのアクセス制御ができるようになります。

  1. Vercel CLI をインストール:npm i -g vercel
  2. ローカルインスタンスを Vercel と GitHub アカウントにリンク(.vercel ディレクトリを作成):vercel link
  3. 環境変数をダウンロード:vercel env pull
pnpm install
pnpm db:migrate # Setup database or apply latest database changes
pnpm dev

アプリテンプレートは localhost:3000 で実行されているはずです。

RELATED

同じカテゴリの他のツール