介绍
LangChain 是一个用于开发基于大型语言模型(LLM)的应用的框架。它可以让应用具有以下特点:
-
数据感知:连接语言模型和其他数据源
-
自主性:让语言模型与其环境进行交互
特点
-
组件:提供与语言模型交互的抽象,以及各种抽象的实现。组件是模块化和易用的,无论您是否使用 LangChain 框架的其他部分。
-
现成的链:将组件组合成结构化的序列,以完成特定的高ji任务
-
现成的链可以让您快速开始。对于更复杂的应用和细化的用例,组件可以让您定制现有的链或构建新的链。
适用场景
-
聊天机器人:使用语言模型构建智能、友好、有趣的对话系统
-
生成式问答:使用语言模型回答问题,可以利用其他数据源,如网页搜索、数据库查询等
-
文档分析和摘要:使用语言模型对文本进行分析、提取、归纳、总结等
-
代码分析和生成:使用语言模型对代码进行分析、检查、优化、生成等