LangChain 接入指南
Python 的大模型应用框架,用 ChatOpenAI 指向本平台即可。
适用场景
适合用 LangChain 或 LangGraph 搭链、代理和检索流程的 Python 项目。ChatOpenAI 走 OpenAI 兼容接口,改 base_url 和 api_key 就能接入。
使用建议
密钥从服务端环境变量读取,不要写进代码。需要流式时用 llm.stream(),工具调用用 llm.bind_tools()。
连不通时检查
- API 地址填
https://modelportal.ai/v1,不要多写/chat/completions。 - 密钥以
mp-(早期的为key_)开头且没有被暂停或撤销,错误码invalid_api_key表示密钥不可用。 - 模型 ID 与模型目录一致,并且在这把密钥的可用模型里。
- 余额不足会返回
insufficient_balance,更多错误见常见错误。
配置步骤
- 安装依赖:pip install langchain-openai。
- 创建 ChatOpenAI 时把 base_url 设为下面的 API 地址,api_key 用你自己的密钥,model 填模型 ID。
- 之后照常在链、代理或 LangGraph 里使用这个模型对象。
配置参数
- API 地址:
https://modelportal.ai/v1 - API 密钥:
YOUR_API_KEY - 模型:
MODEL_ID
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="MODEL_ID",
base_url="https://modelportal.ai/v1",
api_key="YOUR_API_KEY",
)
print(llm.invoke("你好").content)
常见问题
- 能用环境变量代替参数吗?
- 可以。设置 OPENAI_API_KEY 和 OPENAI_BASE_URL 后,ChatOpenAI 不传 api_key 和 base_url 也会读取它们。