LangChain 是一个用于开发基于语言模型的应用程序的开发框架,它旨在帮助开发者使用语言模型(LLM)构建端到端的应用程序,并提供了一系列工具、组件和接口来实现这一目标。在本章的内容中,将详细讲解LangChain的基础知识,介绍LangChain技术的原理和架构知识,为读者步入后面知识的学习打下基础。
LangChain是一个开源框架,允许从事人工智能的开发者将例如GPT-4的大语言模型与外部计算和数据来源结合起来,它使应用程序具备以下特性。
- 上下文感知:将语言模型连接到上下文来源(提示指令、少量示例、用于建立响应基础的内容等)。
- 推理:依赖语言模型进行推理(根据提供的上下文进行回答的方式、采取的行动等)。
2.1.1 LangChain框架的组成
LangChain是一个用于开发由语言模型驱动的应用程序的框架,包含如下所示的几个部分