介绍
LangChain 是一个基于大型语言模型(LLM)开发应用程序的框架。
具体而言,该框架由以下开源库组成:
langchain-core
基本抽象和 LangChain 表达式语言。
langchain-community
第三方集成。合作伙伴包(例如 langchain-openai,langchain-anthropic 等):某些集成已进一步拆分为仅依赖于 langchain-core 的轻量级包。
langchain
构成应用程序认知架构的链条、代理和检索策略。
langgraph
通过将步骤建模为图中的边缘和节点,使用LLMs构建强大且有状态的多角色应用程序。
langserve
将 LangChain 链条部署为 REST API。
LangSmith
开发人员平台,可让你对LLM应用程序进行调试、测试、评估和监控,并与LangChain无缝集成。
安装使用
# 一般刚开始只需要安装以下2个包,如需要再安装其他
pip install langchain,langchain-community
# 没有魔法工具需要使用镜像
pip install langchain,langchain-community -i https://mirrors.aliyun.com/pypi/simple
版本说明
截至目前(2024年6月),LangChain最新版本是v0.2.3,v0.2做了很更新,比如把langchain-community包从langchain中分离开。
具体改进可以参考官网Overview:https://python.langchain.com/v0.2/docs/versions/overview/
API文档
https://api.python.langchain.com/en/latest/langchain_api_reference.html