文档 · 接入指南
LangChain 接 TopxAI:带 base URL 的 ChatOpenAI 和 ChatAnthropic
LangChain(Python 和 JavaScript)里给 ChatOpenAI 传 base_url 就能用全部文本模型,给 ChatAnthropic 传则是带提示缓存的 Claude。
LangChain 的聊天模型类都接受基础地址。ChatOpenAI 通过 Chat Completions 接全部 TopxAI 文本模型,ChatAnthropic 通过 Messages 接口接 Claude。
Python
from langchain_openai import ChatOpenAI
from langchain_anthropic import ChatAnthropic
llm = ChatOpenAI(
model="claude-sonnet-5-5",
base_url="https://ai.topxea.com/v1",
api_key="sk-...",
)
print(llm.invoke("Say hello in one sentence.").content)
claude = ChatAnthropic(
model="claude-sonnet-5-5",
base_url="https://ai.topxea.com",
api_key="sk-...",
max_tokens=1024,
)
ChatOpenAI 的 model 换成 gpt-6.1-sol、grok-4.7、kimi-k3 或 GLM-5.3-Abliterated 都行。工具调用、流式输出、结构化输出和直连官方端点一样;TopxAI 原样转发请求。
JavaScript
import { ChatOpenAI } from '@langchain/openai'
import { ChatAnthropic } from '@langchain/anthropic'
const llm = new ChatOpenAI({
model: 'gpt-6.1-sol',
apiKey: process.env.TOPXAI_API_KEY,
configuration: { baseURL: 'https://ai.topxea.com/v1' },
})
const claude = new ChatAnthropic({
model: 'claude-sonnet-5-5',
apiKey: process.env.TOPXAI_API_KEY,
anthropicApiUrl: 'https://ai.topxea.com',
})
环境变量
两个库也读 OPENAI_BASE_URL / OPENAI_API_KEY 和 ANTHROPIC_BASE_URL / ANTHROPIC_API_KEY,部署时换端点不用改代码。
向量
目录里没有向量模型,OpenAIEmbeddings 继续用你现在的供应商。
不通时
模型:claude-sonnet-5-5, gpt-6.1-sol · 模型与价格
相关
- 接入你的 SDK
- 创建 API 密钥并选择线路
- curl 能跑通,工具里却报错
- 常见错误响应
- Vercel AI SDK 接 TopxAI:createOpenAI、createAnthropic 和 openai-compatible
- LiteLLM 接 TopxAI:代理配置和 Python SDK
- Claude Sonnet 5.5 API pricing
- GPT-6.1 Sol API pricing
上一页:ChatBox 接 TopxAI:自定义服务商 · 下一页:Vercel AI SDK 接 TopxAI:createOpenAI、createAnthropic 和 openai-compatible
其他语言:English