Open1
Vercel AI SDKを試す
Vercel AI SDK
Vercel AI SDKは、開発者がReact、Next.js、Vue、Svelte、Node.jsなどを用いてAI搭載アプリケーションを構築するのを支援するTypeScriptツールキットです。
Vercel AI SDK を使用する理由
大規模言語モデル(LLM)をアプリケーションに統合するのは複雑で、使用するモデルプロバイダーに大きく依存します。
Vercel AI SDKは、モデルプロバイダー間の相違点を抽象化し、チャットボット構築の際に必要となる定型コードを排除します。また、テキスト出力にとどまらず、リッチでインタラクティブなコンポーネントの生成も可能にします。
- AI SDK Core: テキスト、構造化オブジェクト、LLMによるツール呼び出しを生成するための統一APIです。
- AI SDK UI :チャットやジェネレーティブ・ユーザーインターフェースを迅速に構築するための、フレームワークに依存しないフックのセットです。
- AI SDK RSC: React Server Components(RSC)で生成型ユーザーインターフェースをストリーミングするためのライブラリです。
モデルプロバイダー
Vercel AI SDKは、複数のモデルプロバイダーをサポートしています。
- OpenAI
- Azure
- Anthropic
- Amazon Bedrock
- Google Generative AI
- Google Vertex AI
- Mistral
- Groq
- Perplexitiy
- Fireworks
- Cohere
テンプレート
さまざまなユースケース、プロバイダー、フレームワークに対応するAI SDK統合を含むテンプレートをいくつか作成しました。これらのテンプレートを使用して、AI搭載アプリケーションの開発を開始できます。
フレームワーク
- Next.js OpenAI Starter
- Nuxt OpenAI Starter
- SvelteKit OpenAI Starter
- Solid OpenAI Starter
生成UI
- GPT-4チャットボット
- Geminiチャットボット
セキュリティ
- ボットプロテクション
- レートリミット