SDK 与框架
LangChain
在 LangChain(Python / TypeScript)中把 ChatOpenAI 指向 AsterMesh。
LangChain 的 ChatOpenAI 支持自定义 Base URL,把它指向 AsterMesh 即可,链(Chain)、Agent、LangGraph 的其余代码不用改。
安装依赖
pip install langchain-openainpm install @langchain/openai @langchain/core创建模型
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="MODEL_ID",
api_key=os.environ["ASTERMESH_API_KEY"],
base_url="https://console.astermesh.cn/v1",
)
response = llm.invoke("用一句话介绍 AsterMesh。")
print(response.content)import { ChatOpenAI } from '@langchain/openai';
const llm = new ChatOpenAI({
model: 'MODEL_ID',
apiKey: process.env.ASTERMESH_API_KEY,
configuration: {
baseURL: 'https://console.astermesh.cn/v1',
},
});
const response = await llm.invoke('用一句话介绍 AsterMesh。');
console.log(response.content);把 MODEL_ID 换成控制台模型列表里的完整模型 ID。
注意两个版本的参数位置不同:Python 直接用 base_url,TypeScript 要放在 configuration.baseURL 里。
注意事项
- LangChain Agent / LangGraph 的工具调用依赖模型的 function calling 能力,建议选择 Claude、GPT 等支持工具调用的模型。
- 如果已有代码通过
OPENAI_API_KEY/OPENAI_BASE_URL环境变量初始化ChatOpenAI,也可以不改代码,直接把这两个环境变量指向 AsterMesh,见 环境变量。