Skip to main content

概述

当你使用标准 OpenAI 兼容的 chat 和 embeddings 接口时,AI Sonar 可以很好地与 LangChain 的 ChatOpenAIOpenAIEmbeddings 集成配合使用。
当前的 LangChain 文档指出,ChatOpenAI 面向官方 OpenAI 兼容的请求/响应格式。如果你需要提供商特定的非标准响应字段,请使用提供商专用的 LangChain 集成,而不要依赖 ChatOpenAI
类型: 框架或平台主要路径: OpenAI 兼容 标准 surface支持级别: 支持标准 surface
本页刻意只覆盖标准 OpenAI 兼容 LangChain surface,而不承诺超出该 surface 的 provider-native LangChain 功能。

安装

基本配置

使用不同模型

消息历史

流式输出

Embeddings

简单 RAG 示例

智能体

对于新的 agentic 项目,LangChain 建议考虑使用 LangGraph,以便对长时间运行和使用工具的工作流进行更明确的控制。

最佳实践

最可靠的 AI Sonar 配置方式是直接将 base_url="https://api.aisonar.dev/v1" 传递给 ChatOpenAIOpenAIEmbeddings,而不是依赖旧的环境变量别名。
请坚持在 ChatOpenAI 上使用标准 chat、tool calling、streaming 和 embeddings。如果你需要厂商原生的额外功能,请切换到该厂商自己的 LangChain 集成。
对于检索,请使用像 text-embedding-3-small 这样的 embedding 模型,并将更强的 chat 模型保留给最终回答步骤。