LangChain介绍
LangChain 是一个全方位的、基于大语言模型这种预测能力的应用开发工具,它的灵活性和模块化特性使得处理语言模型变得极其简便。
不论你在何时何地,都能利用它流畅地调用语言模型,并基于语言模型的“预测”或者说“推理”能力开发新的应用。
LangChain 支持 Python 和 JavaScript 两个开发版本,我们这个教程中全部使用 Python 版本进行讲解。
安装 LangChain
LangChain的基本安装特别简单。
1 | pip install langchain |
这是安装 LangChain 的最低要求。这里提醒一下,LangChain 要与各种模型、数据存储库集成,比如说最重要的 OpenAI 的 API 接口,比如说开源大模型库 HuggingFace Hub,再比如说对各种向量数据库的支持。(默认情况下,是没有同时安装所需的依赖项)
也就是说,pip install langchain 之后,可能还需要 pip install openai、pip install chroma(一种向量数据库)……
安装 LangChain 时包括常用的开源 LLM(大语言模型) 库:
1 | pip install langchain[llms] |
安装完成之后,还需要更新到 LangChain 的最新版本,这样才能使用较新的工具。
1 | pip install --upgrade langchain |
如果你想从源代码安装,可以克隆存储库并运行:
1 | pip install -e |
LangChain 的 GitHub 社区非常活跃,可以在这里找到大量的教程和最佳实践,也可以和其他开发者分享自己的经验和观点。
LangChain 也提供了详尽的 API 文档,这是在遇到问题时的重要参考。