OpenAI互換APIで各種モデルを提供する、セルフホスト型推論サーバー
OpenRouterTeam/ai-sdk-provider
Vercel AI SDKをOpenRouterに接続し、単一のAPIで数百種類のLLMを利用できるプロバイダーパッケージです。
- スター
- 695
- フォーク
- 176
- 未解決の Issue
- 46
- 最終コミット
- 一昨日
これは何?
Vercel AI SDK向けのOpenRouterプロバイダーです。model引数をOpenRouterのモデルIDに切り替えるだけで、generateTextやstreamTextなど、普段使っているAI SDKの関数を通じてOpenRouter上でホストされている数百種類の言語モデルを呼び出せます。
チャットや補完に加え、埋め込みモデルやリランキングモデル、AI SDKの評価に使う実験的な判定モデルにも対応しています。また、OpenRouterへの追加リクエストフィールドの送信、マルチモーダル入力向けの画像詳細設定や動画処理オプション、Anthropicのプロンプトキャッシュとベータヘッダー、構造化JSON出力のレスポンス補正、使用量とコストの計上もサポートします。AI SDK v7向けのリリース系列はNode.js 22以降が必要で、ESM専用です。AI SDK v5およびv6向けの以前のリリースも引き続き利用できます。
主な機能
- 01モデルIDを1つ変更するだけで、OpenRouterの数百種類のモデルを切り替えられます。
- 02AI SDK向けの埋め込みモデルおよびリランキングモデルのインターフェースを提供します。
- 03providerOptionsまたはモデル設定を通じて、追加のリクエストフィールドをOpenRouterに転送します。
- 04マルチモーダル入力向けの画像詳細設定と動画処理オプションに対応しています。
- 05Anthropicのプロンプトキャッシュとベータヘッダーをサポートします。
- 06プロバイダーのメタデータで、トークン使用量とリクエストコストを報告します。
ユースケース
- 1つの連携で、多数のLLMからユーザーが選べるNext.jsまたはNode.jsアプリを構築する。
- AI SDKを通じて埋め込みモデルを利用し、セマンティック検索やRAG機能を追加する。
- レスポンス補正を有効にして、モデルから検証済みのJSON出力を生成する。
- AIを活用したプロダクトで、リクエストごとのコストとトークン使用量を追跡する。
クイックスタート
- 1
npmでパッケージをインストールします
npm install @openrouter/ai-sdk-provider - 2
デフォルトプロバイダーをインポートし、モデルIDを指定してgenerateTextを呼び出します
使う前に知っておきたいこと
- AI SDK v7を対象としており、Node.js 22以降が必要です。
- このパッケージはESM専用です。
- 評価モデルが使用するDecisions APIはまだアルファ版のため、変更される可能性があります。
トピック
よくある質問
- ai-sdk-provider とは?
- Vercel AI SDKをOpenRouterに接続し、単一のAPIで数百種類のLLMを利用できるプロバイダーパッケージです。 Vercel AI SDK向けのOpenRouterプロバイダーです。model引数をOpenRouterのモデルIDに切り替えるだけで、generateTextやstreamTextなど、普段使っているAI SDKの関数を通じてOpenRouter上でホストされている数百種類の言語モデルを呼び出せます。
- ai-sdk-provider は無料で使えますか?ライセンスは?
- ai-sdk-provider は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ai-sdk-provider は今もメンテナンスされていますか?
- 活発にメンテナンス中。ai-sdk-provider の最終コミットは 2026年11月4日 です。
- ai-sdk-provider は何に使えますか?
- 1つの連携で、多数のLLMからユーザーが選べるNext.jsまたはNode.jsアプリを構築する。 AI SDKを通じて埋め込みモデルを利用し、セマンティック検索やRAG機能を追加する。 レスポンス補正を有効にして、モデルから検証済みのJSON出力を生成する。 AIを活用したプロダクトで、リクエストごとのコストとトークン使用量を追跡する。
- ai-sdk-provider のインストール方法は?
- npmでパッケージをインストールします: npm install @openrouter/ai-sdk-provider デフォルトプロバイダーをインポートし、モデルIDを指定してgenerateTextを呼び出します
- ai-sdk-provider はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/OpenRouterTeam/ai-sdk-provider
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
REST API経由で埋め込み、リランキング、分類、型付き判定を提供するRust/LibTorch製のサービングエンジン。
アイテムと仮説のペアをアーカイブ上で進化させ、多様な推薦を生成する品質多様性手法QD-Recの研究用コードです。
WebページやPDFをスクリーンショット化して画像検索し、表やグラフを保持したままRAGに活用できるオープンソースパイプライン。
Rust製の埋め込みパイプライン。テキスト、PDF、画像、音声、Webサイトを取り込み、ローカルまたはクラウドモデルで埋め込みを生成し、ベクトルデータベースにストリーミングします。
LLMのコマンドラインツールとPythonライブラリから、GoogleのGeminiモデルを利用できるLLMプラグイン。