使用 LangChain 构建可用于生产环境的应用,需要超越简单的顺序链条,并了解该框架的底层结构和可扩展部分。本章着重介绍内部运行机制以及定制功能,这些对于构建更复杂和专业化的 LLM 驱动系统非常必要。你将学习 LangChain 表达式语言 (LCEL),以便理解组件如何构成和运行。我们会介绍实现异步操作以提高性能、定制核心元素(例如 LLM 包装器、提示模板和输出解析器),以及应用高级解析技术来处理复杂的 LLM 输出。此外,你将学习在复杂序列中管理状态的方法,以及调试执行流程的技术。本章最后提供一个实际练习,关于构建并集成自定义链组件。这些技能有助于根据特定的应用需求调整 LangChain。