前言
当ChatGPT和GPT-4横空出世时,全人类都在为之震撼
LangChain是什么
LangChain是一个基于大语言模型(LLMs)用于构建端到端语言模型应用的框架,它可以让开发者使用语言模型来实现各种复杂的任务,例如文本到图像的生成、文档问答、聊天机器人等。LangChain提供了一系列工具、套件和接口,可以简化创建由LLMs和聊天模型提供支持的应用程序的过程LangChain 是一个全方位的、基于大语言模型这种预测能力的应用开发工具,它的灵活性和模块化特性使得处理语言模型变得极其简便。
六大组件
LangChain中的具体组件包括:
- 模型(Models) ,包含各大语言模型的LangChain接口和调用细节,以及输出解析机制。
- 提示模板(Prompts) ,使提示工程流线化,进一步激发大语言模型的潜力。
- 数据检索(Indexes) ,构建并操作文档的方法,接受用户的查询并返回最相关的文档,轻松搭建本地知识库。
- 记忆(Memory) ,通过短时记忆和长时记忆,在对话过程中存储和检索数据,让ChatBot记住你是谁。
- 链(Chains) ,是LangChain中的核心机制,以特定方式封装各种功能,并通过一系列的组合,自动而灵活地完成常见用例。
- 代理(Agents) ,是另一个LangChain中的核心机制,通过“代理”让大模型自主调用外部工具和内部工具,使强大的“智能化”自主Agent成为可能!你的 App 将产生自驱力!
这些组件是LangChain的核心要素,相互协作,形成强大而灵活的系统
LangChain系统安装
- 通过
pip install langchain安装LangChain - 通过
pip install openai安装OpenAI - 通过
pip install langchain-openai以便在 LangChain 中使用 OpenAI 模型
当然AI练中学已经配置,不需要自己动手,想在本地跑程序可以尝试。
关于API key可以用豆包,官方提供50w的使用额度足够完成这门课程的学习。Key要保护好不建议放入代码中
总结
LangChain是一个基于大语言模型(LLMs)用于构建端到端语言模型应用的框架,它可以让开发者使用语言模型来实现各种复杂的任务,是新颖的,待开发的还很多,可能性很多,熟练运用LangChain可以简单方便的构建属于自己的问答系统,让生活更加轻松方便。大模型已成大势,将LangChain当作起点,深入学习,跟上时代发展的脚步。