はじめに
AIチャットボットSupabaseは、Next.jsとSupabaseで構築されたオープンソースのAIチャットボットテンプレートです。Vercelによって開発されたこのプロジェクトは、完全に機能的でカスタマイズ可能なチャットボットソリューションを提供することを目的としています。Supabaseデータベースを統合することで、ユーザーはチャットログとユーザーデータの効率的な保存と管理を実現できます。このテンプレートは、様々なAIモデルプロバイダをサポートし、様々なアプリケーションシナリオのためのリアルタイム応答機能を備えています。
機能一覧
- プロバイダー統合モデルOpenAI、Anthropic、Cohere、その他多くのモデルプロバイダーをサポート。
- リアルタイム応答AIがリアルタイムで応答するためのストリーミングサポートを内蔵。
- データベース統合Supabase Postgres データベースを使用して、チャットログとユーザーデータを保存します。
- 文書管理Supabaseファイルストレージで効率的にファイルを管理、アップロード。
- ユーザー認証複数の認証プロバイダーと回線レベルのセキュリティをサポート。
- カスタムテーマTailwind CSSとRadix UIコンポーネントをサポートし、柔軟なテーマとダークモードをサポートします。
- 地域開発詳細なローカル開発および展開のガイドラインを提供します。
ヘルプの使用
インストールとセットアップ
- 必要なツールの設置::
- Node.js 18歳以上
- pnpm (経由
npm install -g pnpm
(インストール) - ギット
- コードエディター(VS Code推奨)
- Supabaseプロジェクトの設定::
- Supabase CLIをインストールする:
- マックだ:
brew install supabase/tap/supabase
- Windows(PowerShell):
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git && scoop install supabase
- Linuxだ:
brew install supabase/tap/supabase
- 故宮/文:
npx supabase <コマンド
- マックだ:
- Supabaseプロジェクトを作成する:
npx supabase projects create -i "ai-chatbot-supabase"
- Supabase の設定を初期化する:
npx supabase init npx supabase link --project-ref your-project-id
- Supabase CLIをインストールする:
- 環境変数の設定::
- 確立
.env.local
ファイルに以下の変数を追加する:
NEXT_PUBLIC_SUPABASE_URL=<アピURL NEXT_PUBLIC_SUPABASE_ANON_KEY=<アノン・キー
- 確立
- データベース・アーキテクチャの初期化::
supabase db push
supabase db reset --dry-run
地域開発
- プロジェクトのクローンとインストール::
git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
- 開発サーバーの起動::
pnpm dev
アプリケーションはhttp://localhost:3000
.
ヴェルセルへの配備
- Vercelプロジェクトの設定::
- Vercelダッシュボードの "New Project "をクリックしてください。
- クローンしたリポジトリをインポートし、フレームワークとして "Next.js "を選択します。
- 環境変数の設定:
NEXT_PUBLIC_SUPABASE_URL=<アピURL NEXT_PUBLIC_SUPABASE_ANON_KEY=<アノン・キー OPENAI_API_KEY=とします。
- ビルド設定の構成::
- ビルド・コマンド:
pnpmビルド
- 出力ディレクトリ:
次へ
- インストールコマンド:
pnpmインストール
- ビルド・コマンド:
- 展開::
- デプロイ」をクリックすると、Vercelが自動的にアプリケーションをビルドし、デプロイします。
一般的な問題
- スーパーベース接続の問題::
- 環境変数が正しく設定されていることを確認する。
- Supabaseダッシュボードでデータベースのステータスを確認する。
- ビルドエラー::
- 晴れる
次へ
フォルダーrm-rf .next
- 依存関係を再インストールする:
pnpm クリーンインストール
- 晴れる