メインコンテンツへスキップ
どのフレームワークでも、OpenAI互換のベースURLをカスタマイズしてOpenAIプロバイダーに設定できます。これが統合のためのポイントです。このURLを https://api.tokios.com/v1 に指定し、sk-tok-… 形式のAPIキーを渡し、さらに model には登録済みのデプロイ名(例えば gemma-tunnel など)を入力します。ローカルバックエンドのアップストリームモデルIDではありません。これまでにキーなしのローカルサーバーを運用した経験があれば、APIキー欄が必須のクライアントに対応するため、"not-needed" のような仮の文字列を入力したことがあるでしょう。しかしTokiosでは、この欄には実際に無効化可能な有効なAPIキーを指定する必要があります。

前提条件

コネクターのインストール

Pair tokios-connector with your local backend.

デプロイの登録

ご自身の model フィールドで使用する公開名を選択してください。

APIキーの作成

必要なデプロイ先向けに sk-tok-… 形式のキーを生成する

対応しているバックエンド

Ollama、llama.cpp、vLLM、またはLM StudioがアップストリームモデルIDとして正しく設定されているか確認してください。

ご使用のフレームワークを設定します。

LangChainの ChatOpenAI クラスは、ラップしているOpenAI SDKと同様に base_url および api_key を受け取ります。
langchain_tokios.py
Across all four frameworks, model is always the Tokios deployment name you registered in the Models tab — never the local model id your backend serves — and the base URL must include /v1. Omitting /v1 is the most common misconfiguration when adapting a snippet from a different OpenAI-compatible provider.

よくある質問

OpenAILikeはOpenAI互換のサーバー用の汎用ラッパーですが、必ずしもOpenAI自身のチャットモデルと同じ挙動をするわけではないため、チャット機能や関数呼び出し機能をデフォルトで有効と見なしていません。ご使用のLlamaIndexバージョンにおける正確なデフォルト値を確認し、実際に利用可能なデプロイ環境に合わせて両方の値を明示的に設定してください。
いいえ。ローカル環境のキー不要サーバー向けに作られたフレームワークでは、フィールドが必須だが検証されないためダミーの文字列が求められる場合があります。しかしTokiosのキーは実際のsk-tok-…認証情報であり、Keysタブから作成・スコープ設定・無効化が可能です。そのためAPIキーフィールドはクライアント側のチェックを通すためではなく、実際の認証に利用されます。
はい。リクエスト時に"stream": trueが設定されるとTokiosは標準的なOpenAI形式のSSEを返すため、各フレームワークが備えるストリーミング機能(例えばLangChainの.stream()やVercel AI SDKのstreamTextなど)は、OpenAIを直接利用する場合と同様に機能します。

どこからでも呼び出せるように

バックエンドは依然としてlocalhost上で稼働しており、コネクターは外部への接続のみを行うため、これまでの設定内容に変更はありません。変わるのはアクセス可能なユーザーです。チームメンバーやデプロイ済みのエージェントがスコープ付きのsk-tok-…キーを取得すれば、ローカルマシン上で動作していたLangChainやLlamaIndex、Vercel AI SDK、Pydantic AIのコードがそのまま利用可能になります。

互換性のあるクライアント

Tokiosが対応するOpenAIおよびAnthropic互換のクライアント一覧をご覧ください。

APIキー

各チームメイトやエージェントごとに、個別のスコープ付きキーを作成してください。