直接与LLM API交互能提供精确控制,但构建更复杂的应用时,常会遇到重复的代码模式,并需要管理应用状态,例如对话历史。LLM框架通过提供抽象和工具来组织开发,从而简化了这一过程。本章介绍常见的LLM应用开发框架,主要以LangChain作为代表性例子。你将学习这些框架提供的核心组件,包括模型接口、提示模板和输出解析器。我们将讲解如何使用链将这些组件连接起来,管理对话记忆,并构建能够使用外部工具来完成任务的基础代理。目标是使你能够高效地构建更复杂且更易维护的LLM应用。实践练习将涉及使用这些框架组件构建应用。