Open1

Vercel AI SDKを試す

kun432kun432

https://sdk.vercel.ai/docs/introduction

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チャットボット

セキュリティ

  • ボットプロテクション
  • レートリミット