Repolode
cloudflare

cloudflare/ai

Cloudflare上でAIアプリを構築するためのTypeScriptパッケージとサンプル。Vercel AI SDKとTanStack AI向けのプロバイダーを提供します。

スター
1,198
フォーク
365
未解決の Issue
86
最終コミット
19 時間前

これは何?

cloudflare/aiは、AIアプリケーションのコードとCloudflareのAIサービスをつなぐnpmパッケージのモノレポです。Vercel AI SDKとTanStack AI向けのプロバイダーパッケージを提供し、Workers AI、AI Gateway、AI Searchに対応しています。

パッケージには、チャット、画像生成、埋め込み、文字起こし、音声合成、再ランキングに対応するworkers-ai-provider、AI Searchへのファイルのアップロードと自然言語検索や根拠に基づくチャットを実行するai-search-provider、キャッシュ、リトライ、ベンダーをまたいだフォールバックを利用して事前構築済みモデルをAI Gateway経由でルーティングするai-gateway-provider、Workers AIとAI Gateway向けの@cloudflare/tanstack-aiアダプターが含まれています。

リポジトリには、Workers AIのプレイグラウンドのサンプル、複数プロバイダーに対応したTanStack AIのデモのほか、ツール呼び出し、構造化出力、エージェント、MCPサーバーに特化したデモも含まれています。

主な機能

  • 01Vercel AI SDK向けのWorkers AIプロバイダー。チャット、画像、埋め込み、文字起こし、TTS、再ランキングに対応します。
  • 02アップロードしたファイルをインデックス化し、自然言語で検索できるAI Searchプロバイダー。
  • 03AI SDKのモデルにキャッシュ、リトライ、ベンダーをまたいだフォールバックを追加するAI Gatewayプロバイダー。
  • 04Workers AIとAI Gateway向けのTanStack AIアダプター。

ユースケース

  • Workers AIを利用したチャットや画像生成を、Vercel AI SDKアプリに追加する。
  • AI Searchを使って、アップロードした独自のドキュメントを検索できるようにする。
  • モデル呼び出しをAI Gateway経由にし、キャッシュやベンダー間のフォールバックを利用する。
  • サンプルのプレイグラウンドを、Workers AIアプリや複数プロバイダー対応アプリの出発点として活用する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone git@github.com:cloudflare/ai.git
  2. 2

    ディレクトリに移動し、pnpmで依存関係をインストールする

    cd ai && pnpm install
  3. 3

    Workers AIのサンプルを実行する

    cd examples/workers-ai && pnpm dev

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

  • パッケージはWorkers AIやAI GatewayなどのCloudflareサービスを中心に構成されているため、Cloudflareプラットフォームに依存します。
  • 再開可能なストリーミングなど、一部の機能は近日公開予定とされています。

トピック

よくある質問

ai とは?
Cloudflare上でAIアプリを構築するためのTypeScriptパッケージとサンプル。Vercel AI SDKとTanStack AI向けのプロバイダーを提供します。 cloudflare/aiは、AIアプリケーションのコードとCloudflareのAIサービスをつなぐnpmパッケージのモノレポです。Vercel AI SDKとTanStack AI向けのプロバイダーパッケージを提供し、Workers AI、AI Gateway、AI Searchに対応しています。
ai は無料で使えますか?ライセンスは?
ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai は今もメンテナンスされていますか?
活発にメンテナンス中。ai の最終コミットは 2026年10月21日 です。
ai は何に使えますか?
Workers AIを利用したチャットや画像生成を、Vercel AI SDKアプリに追加する。 AI Searchを使って、アップロードした独自のドキュメントを検索できるようにする。 モデル呼び出しをAI Gateway経由にし、キャッシュやベンダー間のフォールバックを利用する。 サンプルのプレイグラウンドを、Workers AIアプリや複数プロバイダー対応アプリの出発点として活用する。
ai のインストール方法は?
リポジトリをクローンする: git clone git@github.com:cloudflare/ai.git ディレクトリに移動し、pnpmで依存関係をインストールする: cd ai && pnpm install Workers AIのサンプルを実行する: cd examples/workers-ai && pnpm dev
ai はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cloudflare/ai

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

関連プロジェクト