TopxAI

Loading...

文档 · 接入指南

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 · 模型与价格

相关

上一页:ChatBox 接 TopxAI:自定义服务商 · 下一页:Vercel AI SDK 接 TopxAI:createOpenAI、createAnthropic 和 openai-compatible

其他语言:English