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-openai
import 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/openai
import { 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 格式。

本服务仅供学习与研究用途。请遵守各模型提供方的使用政策。

本页目录