大语言模型应用开发框架LangChain
一、LangChain项目介绍
1、简介
对大语言模型的调用实际上是一次或多次上下文无关的独立事件,如果想要实现聊天、问答、API调用甚至一些更复杂的业务场景,直接去调用 API是无法实现的。需要在这个过程里面整合不同类型的业务代码逻辑。
LangChain 就是对这些通用逻辑做了封装,让使用者可以不用关注在与大模型之间的交互细节能够更专注在业务本身上,通过组合模块和能力抽象来扩展LLM 的能力,通过chain、agent、model等多种封装工具,提供了扩展 LLM 使用场景、便捷 LLM 调用方式的一系列功能。。
正如这张图所展示的,LangChain 主要具备的核心模块有:
模块 | 能力介绍 |
---|---|
Prompts | 模板化、动态选择和管理模型输入 |
Models | 通过通用接口调用语言模型 |
Parser | 标准化输出模 |