- Node.js 18以上
- AWSアカウントとAmazon Bedrockへのアクセス権限
- AWS認証情報(アクセスキーIDとシークレットアクセスキー)
git clone <repository-url>
cd vercel-sdk-demo
cd server
npm install
.env.example
ファイルを.env
にコピーし、AWS認証情報を設定:
cp .env.example .env
.env
ファイルを編集して、AWS認証情報を入力:
AWS_ACCESS_KEY_ID=your_aws_access_key_id
AWS_SECRET_ACCESS_KEY=your_aws_secret_access_key
AWS_REGION=us-east-1
cd ../client
npm install
cd server
npm run dev
サーバーはhttp://localhost:3001
で起動。
別のターミナルで:
cd client
npm run dev
- ブラウザで
http://localhost:3002
にアクセスし。 - テキスト入力欄に質問やプロンプトを入力します。
- 「送信」ボタンをクリックします。
- AIからのストリーミングレスポンスがリアルタイムで表示されます。
-
サーバーサイド:
- Fastify
- Vercel AI SDK
- Amazon Bedrock SDK
- TypeScript
-
クライアントサイド:
- React
- Vite
- Vercel AI SDK React Hooks
- TypeScript