使用大型语言模型开发应用程序会遇到一些常见难题。尽管模型可以生成文本,但一个完整的应用程序通常需要连接其他数据源、管理对话历史并按顺序执行多项操作。编写这些任务的集成逻辑可能重复且麻烦。LangChain 提供标准接口和一组组件以满足这些需求。它是一个用于从模块化部分组装应用程序的框架,简化了数据感知型和智能体系统的开发。本章介绍其主要架构组成部分:模型、提示、链、索引、记忆和智能体。理解这些部分如何运作对于有效使用该框架十分要紧。在接下来的小节中,您将通过安装所需库并设置 API 凭据来配置开发环境。本章结尾,您将运用这些初步思想来构建并运行一个基本应用程序,该应用会向大型语言模型发送查询并接收响应,为后续主题提供实际基础。