近年来,语言模型(LMs)特别是LLMs已经成为最令人兴奋和最有影响力的技术之一。
它们可以为各种目的生成自然语言文本,例如回答问题、撰写摘要、创建故事等等。然而,仅使用LMs还不足以构建真正强大且与众不同的应用程序。您还需要:
- 将LMs连接到其他数据源,如文档、数据库、网站等。
- 允许LMs 与其环境进行交互,例如api、用户、代理等。
这就是LangChain的用武之地。LangChain是一个开发应用程序的框架
这就是LangChain的用武之地。LangChain是一个用于开发由语言模型驱动的应用程序的框架。它提供了一组组件和工具来帮助您构建强大的差异化应用:
- 管理和优化LMs提示
- 为LMs创建和查询索引
- 设计和实现LMs内存
- 构建和运行LMs链和其他工具
- 开发和执行代理【agents 】与LMs
- 使用回调监视和修改LMs
在这篇博文中,我将给你一个LangChain的概述,并向你展示如何使用它来创建一个简单但功能强大的应用程序:一个可以回答你自己文档问题的个人助理
1. 什么是langchain?
1.1. 基本概念
LangChain是一个用于开发由语言模型驱动
的应用程序的框架
LangChain是一个框架&