Haystack 的 OpenAIChatGenerator 通过 api_base_url 支持自定义的 OpenAI 兼容部署。将其指向 TokenLab 并提供 TokenLab API key 即可使用。
类型: RAG 和 pipeline 框架主要路径: 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 聊天生成器 pipeline 中使用此路径。对于嵌入(embeddings),如果你的 pipeline 使用了 TokenLab 嵌入,请使用 TokenLab 的 /v1 base URL 配置相应的 Haystack 嵌入组件。