LangChain
用 LangChain 的 ChatOpenAI 指向 AI 星图,附 Python 与 JavaScript 示例。
LangChain 的 ChatOpenAI 支持自定义 Base URL,直接指向 AI 星图的 OpenAI 兼容接口即可,可以使用 模型广场 中支持 /v1/chat/completions 的模型。
验证状态
示例按 LangChain 官方文档整理,未在 AI 星图环境逐一实测。核心只有两个值:Base URL 和 API Key。
先把 Key 放进环境变量:
export MYAIEXP_API_KEY="sk-xxxxxxxx"Python
pip install langchain-openaiimport os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="your-model-id", # 替换为模型广场中的模型 ID
api_key=os.environ["MYAIEXP_API_KEY"],
base_url="https://ai.myaiexp.com/v1",
)
print(llm.invoke("Introduce yourself in one sentence.").content)JavaScript / TypeScript
npm install @langchain/openaiimport { ChatOpenAI } from "@langchain/openai";
const llm = new ChatOpenAI({
model: "your-model-id", // 替换为模型广场中的模型 ID
apiKey: process.env.MYAIEXP_API_KEY,
configuration: { baseURL: "https://ai.myaiexp.com/v1" },
});
const res = await llm.invoke("Introduce yourself in one sentence.");
console.log(res.content);说明
- 流式、
bind_tools等功能底层都是 OpenAI 格式,对应的网关能力见 流式输出 和 函数调用。 - 模型名要和
GET /v1/models完全一致,完整列表见 模型广场。 - 想用 Claude 原生能力(如 提示词缓存),可以改用
langchain-anthropic的ChatAnthropic,Base URL 填https://ai.myaiexp.com(不带/v1),需选择支持/v1/messages的模型,见 Anthropic 格式。
本服务仅供学习与研究用途。请遵守各模型提供方的使用政策。