
vercelによってnext.jsとAI SDKで構築されたオープンソースAIチャットボットテンプレート。
機能・モデルプロバイダー・独自の展開・ローカルで実行している
このテンプレートは、デフォルトとしてOpenAI gpt-4oを搭載しています。ただし、AI SDKを使用すると、LLMプロバイダーをOpenAI、人類、協力などに切り替えることができます。

開発環境をすばやく設定し、プロジェクト構造を理解するための包括的なオンボーディングビデオをご覧ください:チュートリアルを見る
開始する前に、次のインストールを確認してください。
npm install -g pnpm )Supabase CLIのインストールオペレーティングシステムのインストール方法を選択してください。
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >Supabaseプロジェクトを作成します
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creation組織IDは、組織を選択した後、SupabaseダッシュボードURLに記載されています
プロジェクトをリンクします
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-idステップ2からプロジェクトIDとデータベースパスワードが必要です。
環境変数を構成します。次の変数を使用して.env.localファイルを作成します。
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >Supabase Project Dashboardでこれらの値を見つけるプロジェクト設定> API
データベーススキーマを初期化します
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-runクローンとインストール
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install開発サーバーを開始します
pnpm devアプリケーションはhttp:// localhost:3000で入手できます
開発コマンド
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checks一般的な問題と解決策:
Supabase接続の問題
ビルドエラー
.nextフォルダー: rm -rf .nextpnpm clean-install詳細については、問題を開きます。
リポジトリをフォークします
https://github.com/your-username/ai-chatbot-supabaseVercelプロジェクトを構成します
Vercelプロジェクトの設定で環境変数を設定し、次の環境変数を追加します。
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyVercelプロジェクト設定でビルド設定を構成します。
pnpm build.nextpnpm install展開する