Haystackの OpenAIChatGenerator は、 api_base_url を通じてOpenAI互換のカスタムデプロイメントをサポートしています。ここをTokenLabに向け、TokenLabのAPIキーを指定してください。
タイプ: RAGおよびパイプラインフレームワーク主要パス: OpenAI互換のChat Completionsサポート信頼度: サポートされているOpenAI互換パス
環境設定
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
ジェネレーター
from haystack.components.generators.chat import OpenAIChatGenerator
from haystack.dataclasses import ChatMessage
from haystack.utils import Secret
generator = OpenAIChatGenerator(
api_key=Secret.from_env_var("TOKENLAB_API_KEY"),
api_base_url="https://api.tokenlab.sh/v1",
model="claude-sonnet-5",
)
response = generator.run(
messages=[ChatMessage.from_user("Summarize this document in one sentence.")]
)
エンドポイントに関する注意点
Haystackのチャットジェネレーターパイプラインにはこのパスを使用してください。埋め込み(embeddings)については、パイプラインでTokenLabの埋め込みを使用する場合、対応するHaystackの埋め込みコンポーネントをTokenLabの /v1 ベースURLで構成してください。