在上一篇文章中,我们系统地了解了 LangChain 是什么、能做什么、核心模块有哪些,现在你可能有以下疑问:
- 项目环境该怎么搭建?
- 各个包之间有什么依赖关系?
- 第一个 LangChain 应用应该从哪里写起?
本文将带你从零开始,搭建一个基于 LangChain 的 Python 开发环境,带你写出第一个 支持 OpenAI 模型的聊天机器人程序。
一、LangChain包依赖关系
1.1 LangChain中的包
LangChain 框架被划分为多个独立包,用户可以根据实际需求自由选择所需模块,如果想要安装LangChain主包可以运行:
pip install langchain
LangChain主包虽然涵盖了框架的大部分功能,但其最大价值在于能够与各类模型提供商和主流数据库无缝集成,LangChain 主包本身并不包含这些第三方集成包的内容,下图表示了LangChain包之间的依赖关系。

langchain-core:除 langsmith 外,LangChain 中的其他所有包都依赖于该核心包,它提供了所有模块共享的基础类。
langchain:包含了langchain-core。
langchain-openai:OpenAI 相关工具的集成包
langchain-community:尚未独立拆分的第三方集成包。
langgraph:基于图的任务流程管理工具包,可以和LangChain无缝集成,也可以不使用LangChain单独安装
langsmith:LLM 应用的全生命周期管理平台,既可以与 LangChain 配合使用,也可以独立用于非 LangChain 的大模型应用场景。
二、项目搭建
2.1 Python环境
使用Python 版本为 3.10.11

最低0.47元/天 解锁文章
797

被折叠的 条评论
为什么被折叠?



