SuperAPI AI 工具集

langchain-dependencies

编程与开发

查看项目

更新于 10-15 23:48

技能介绍

用途:在实现 LangChain、LangGraph、LangSmith 相关项目的包版本、安装与依赖管理时调用,帮助选对包并避免版本冲突。

主要能力:明确 LangChain 1.0 为当前 LTS,新项目应使用 1.0+,0.3 仅维护;强调 langchain-core 需显式安装;区分编排方案 langgraph 与 deepagents(二选一);模型与向量库等集成按需单独安装。给出 Python 3.10+、Node.js 20+、LangSmith SDK >=0.3.0 等环境要求,并列出核心包、编排包、模型提供商包与工具/检索包清单。

版本策略:langchain、langchain-core、langgraph、langsmith 遵循严格 semver,允许次版本升级;专用集成包独立版本化,建议用最新;langchain-community 不遵循 semver,需锁定次版本系列(如 >=0.4.0,<0.5.0);deepagents 生产环境锁定已测试版本。破坏性变更仅出现在主版本。

用法要点:Python 与 TypeScript 分别提供最小依赖模板;TypeScript 在 yarn workspaces 与 monorepo 中必须显式安装 @langchain/core。环境变量涵盖 LANGSMITH_API_KEY、LANGSMITH_TRACING、LANGSMITH_PROJECT 及各模型提供商密钥、TAVILY_API_KEY、PINECONE_API_KEY 等。

常见错误修复:避免使用旧版 LangChain;不要对 langchain-community 使用宽松约束;社区工具包过旧可能导致导入错误;优先使用专用集成包导入路径(如 langchain_tavily、langchain_chroma、langchain_pinecone),社区路径视为遗留;Python 3.9 及以下不受支持。

限制:资料未提供具体安装命令、完整代码示例与各包精确最新版本号,实际使用需结合官方集成目录确认当前规范导入路径。