Repolode
vercel

vercel/ai

React、Next.js、Svelte、Vue、Node.jsでAIアプリケーションやエージェントを構築するための、プロバイダーに依存しないTypeScriptツールキット。

スター
27,412
フォーク
5,390
未解決の Issue
1,373
最終コミット
10 時間前

これは何?

AI SDKは、AIを活用したアプリケーションやエージェントを構築するためのTypeScriptライブラリです。OpenAI、Anthropic、Googleなどのモデルプロバイダーにまたがる統一APIを提供しているため、モデルの切り替えでは、アプリケーションコードを書き直さずにモデル文字列やプロバイダーパッケージを変更するだけで済む場合がほとんどです。

単純なテキスト生成に加え、スキーマ(Zodを使用)に照らして検証される構造化データの生成、ToolLoopAgent抽象化によるツールを使うエージェントの構築、レスポンスのストリーミングに対応しています。デフォルトでは、モデル文字列はVercel AI Gateway経由でルーティングされますが、@ai-sdk/openaiなどのプロバイダーパッケージを使って直接接続することもできます。

AI SDK UIモジュールは、チャットインターフェースや生成UIを構築するためのuseChatなどのフックを提供します。これらのフックは特定のフレームワークに依存せず、Next.js、React、Svelte、Vueで動作します。

主な機能

  • 01OpenAI、Anthropic、Googleなどのモデルプロバイダーで共通して使える統一API。
  • 02Zodスキーマで検証される構造化出力の生成。
  • 03ツールを使うエージェントを構築するためのToolLoopAgent抽象化。
  • 04チャットや生成インターフェース向けのuseChatなどのUIフック。
  • 05Next.js、React、Svelte、Vue、およびNode.jsランタイムに対応。

ユースケース

  • Next.jsまたはReactアプリに、ストリーミングレスポンス対応のチャットインターフェースを追加する。
  • TypeScriptバックエンドで、モデル出力から構造化JSONを抽出する。
  • シェルコマンドや画像生成などのツールを呼び出すエージェントを構築する。

クイックスタート

  1. 1

    Node.js 22+ と npm をインストールし、AI SDK パッケージをインストールします

    npm install ai
  2. 2

    使用したいプロバイダーの SDK パッケージを直接インストールします(任意)

    npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google
  3. 3

    コード内でモデル文字列を指定して generateText を呼び出します(デフォルトでは Vercel AI Gateway を使用)

使う前に知っておきたいこと

  • デフォルトのモデルルーティングは Vercel AI Gateway を経由するため、Vercel アカウントまたは API キーが必要になる場合があります。
  • README に記載されているモデル名の例は、プロバイダーが現在提供しているモデルと異なる場合があります。使用前にドキュメントを確認してください。

トピック

よくある質問

ai とは?
React、Next.js、Svelte、Vue、Node.jsでAIアプリケーションやエージェントを構築するための、プロバイダーに依存しないTypeScriptツールキット。 AI SDKは、AIを活用したアプリケーションやエージェントを構築するためのTypeScriptライブラリです。OpenAI、Anthropic、Googleなどのモデルプロバイダーにまたがる統一APIを提供しているため、モデルの切り替えでは、アプリケーションコードを書き直さずにモデル文字列やプロバイダーパッケージを変更するだけで済む場合がほとんどです。
ai は無料で使えますか?ライセンスは?
ai は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai は今もメンテナンスされていますか?
活発にメンテナンス中。ai の最終コミットは 2026年10月20日 です。
ai は何に使えますか?
Next.jsまたはReactアプリに、ストリーミングレスポンス対応のチャットインターフェースを追加する。 TypeScriptバックエンドで、モデル出力から構造化JSONを抽出する。 シェルコマンドや画像生成などのツールを呼び出すエージェントを構築する。
ai のインストール方法は?
Node.js 22+ と npm をインストールし、AI SDK パッケージをインストールします: npm install ai 使用したいプロバイダーの SDK パッケージを直接インストールします(任意): npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google コード内でモデル文字列を指定して generateText を呼び出します(デフォルトでは Vercel AI Gateway を使用)
ai はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vercel/ai

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト