SDK 与框架

LangChain

在 LangChain(Python / TypeScript)中把 ChatOpenAI 指向 AsterMesh。

LangChainChatOpenAI 支持自定义 Base URL,把它指向 AsterMesh 即可,链(Chain)、Agent、LangGraph 的其余代码不用改。

安装依赖

pip install langchain-openai
npm 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,见 环境变量

© AsterMesh

On this page