1. 简介

LangChain 现已全面支持通过 langchain-openai 包接入所有兼容 OpenAI 规范的平台。NoneLinear 提供的对话模型与文本嵌入(Embedding)模型均可无缝集成。

2. 前提条件

  • 已开通 NoneLinear 服务并获得 API Key,请参考获取 API Key
  • 建议将 API Key 配置到环境变量中。

3. Chat Model

使用前需要安装以下依赖:
pip install langchain_openai
通过 ChatOpenAI 类,您可以调用 NoneLinear 平台上的模型列表中的模型。

配置示例

from langchain_openai import ChatOpenAI

# 初始化对话模型
llm = ChatOpenAI(
    model="claude-sonnet-4.5", # 或其他支持的模型 ID
    api_key="YOUR_NONELINEAR_API_KEY",
    base_url="https://api.nonelinear.com/v1"
)

# 使用 invoke 接口发送请求
messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "如何通过 LangChain 快速构建 AI 应用?"}]
response = llm.invoke(messages)
print(response.json())
工具调用等进阶技巧请前往 LangChain 官方的 ChatOpenAI。完整的 API参考文档请前往 LangChain 官方的 ChatOpenAI API Reference
[!NOTE] 更多模型 ID 和详细参数请参考 NoneLinear 模型列表