LangChain
用 LangChain 的 ChatOpenAI 指向 Athandra,附 Python 与 JavaScript 示例。
LangChain 的 ChatOpenAI 支持自定义 Base URL,直接指向 Athandra。
验证状态
Python 示例已在线上实测:langchain-openai 的 invoke 和 stream 都通过(模型 deepseek-v3.2)。JavaScript 示例按官方文档整理,未单独实测。核心只有两个值:Base URL 和 API Key。
Python
pip install langchain-openaiimport os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="deepseek-v3.2",
api_key=os.environ["ATHANDRA_API_KEY"],
base_url="https://ai.athandra.com/v1",
)
print(llm.invoke("用一句话介绍你自己").content)JavaScript / TypeScript
npm install @langchain/openaiimport { ChatOpenAI } from "@langchain/openai";
const llm = new ChatOpenAI({
model: "deepseek-v3.2",
apiKey: process.env.ATHANDRA_API_KEY,
configuration: { baseURL: "https://ai.athandra.com/v1" },
});
const res = await llm.invoke("用一句话介绍你自己");
console.log(res.content);说明
- 流式、
bind_tools等功能底层都是 OpenAI 格式,对应的网关能力见 流式输出 和 函数调用。 - Embeddings 目前没有可用模型,见 多模态与 Embeddings。