环境准备
接入 AIHubMix 前,需满足以下条件:- Python 版本不低于 3.9
- 已安装 LangChain 及其 OpenAI 集成包或者下载:https://www.langchain.com/:
- 已在 aihubmix.com 完成账号注册,并在控制台创建 API 凭据(以
sk-开头的字符串)
最简单的配置方式:直接设置环境变量代码如下
langchain.chat_models import ChatOpenAI
核心其实在于key和url的设置
方法有:
- 使用环境变量来设置
- 使用变量来传入
- 使用手动设置环境变量
Python
检索增强生成(RAG)场景实践
LangChain 在 RAG 应用中通常涉及两类调用:向量化(Embedding)与生成(Chat Completion)。由于向量化调用频次远高于生成调用,但单次成本远低于生成,因此在成本敏感的生产场景中,可通过混搭策略显著降低总体支出。 AIHubMix 的统一入口设计使该策略实现成本极低:text-embedding-3-small 处理向量化、claude-sonnet-4-6 处理最终生成。
LangChain 0.1 之后的导入路径变更
自 LangChain 0.1 版本起,官方将 OpenAI 集成拆分至独立包langchain-openai。旧版导入路径虽仍可运行,但已被标记为弃用(deprecated),并在每次导入时输出告警。
生产环境实践建议
将 LangChain 应用部署至生产环境时,以下三项配套实践与 AiHubMix 协同效果良好。成本可观测性
LangChain 提供get_openai_callback 上下文管理器,可实时统计每次调用的 token 用量与费用。结合 AiHubMix 控制台的账单明细,可在代码层与平台层形成双向核对:
多模型容错
任何单一上游均可能出现短时不可用。LangChain 的with_fallbacks 方法支持声明降级链路,确保关键业务的可用性:
配置外部化
模型选型与端点地址在生产环境中属于高频调整项。建议将其抽离至环境变量或配置中心,避免因调整模型而触发代码发布流程:常见问题
端点返回 404 Not Found通常由
OPENAI_BASE_URL 缺失 /v1 后缀引起。请确认配置值为 https://aihubmix.com/v1。
返回 401 Unauthorized请依次确认 API 凭据是否完整复制、AIHubMix 账户余额是否充足、凭据是否已在控制台启用。 LangGraph 与 LangSmith 是否兼容
完全兼容。LangGraph 的节点底层仍调用
ChatOpenAI,配置方式一致;LangSmith 作为观测平台,独立于上游模型链路,不受影响。
参考资源
- AIHubMix 官网:aihubmix.com
- LangChain 官网:langchain.com
- LangChain Python 文档:python.langchain.com
更新时间:2026-06-01