LangChain入门| 豆包MarsCode AI 刷题

104 阅读2分钟

LangChain入门| 豆包MarsCode AI 刷题

1.什么是LangChain? LangChain中的“Lang”指的是大语言模型,“Chain”即链,也就是将达模型与其他组件链接成链,借此构建AI工程应用。

2.LangChain的6大组件 模型(Models),包含各大语言模型的LangChain接口和调用细节,以及输出解析机制。 提示模板(Prompts),使提示工程流线化,进一步激发大语言模型的潜力。 数据检索(Indexes),构建并操作文档的方法,接受用户的查询并返回最相关的文档,轻松搭建本地知识库。 记忆(Memory),通过短时记忆和长时记忆,在对话过程中存储和检索数据,让ChatBot记住你是谁。 链(Chains),是LangChain中的核心机制,以特定方式封装各种功能,并通过一系列的组合,自动而灵活地完成常见用例。 代理(Agents),是另一个LangChain中的核心机制,通过“代理”让大模型自主调用外部工具和内部工具,使强大的“智能化”自主Agent成为可能!你的 App 将产生自驱力! 这些组件是LangChain的基石,是赋予其智慧和灵魂的核心要素,它们相互协作,形成一个强大而灵活的系统。在基础篇中,我们将深入探索这些组件的工作原理和使用方法,并给出大量用例,夯实你对这些组件的理解和应用能力。

3.环境准备 python环境

4.安装LangChain LangChain的基本安装特别简单。 pip install langchain

这是安装 LangChain 的最低要求。这里我要提醒你一点,LangChain 要与各种模型、数据存储库集成,比如说最重要的OpenAI的API接口,比如说开源大模型库HuggingFace Hub,再比如说对各种向量数据库的支持。默认情况下,是没有同时安装所需的依赖项。 也就是说,当你 pip install langchain 之后,可能还需要 pip install openai、pip install chroma(一种向量数据库)…… 用下面两种方法,我们就可以在安装 LangChain 的方法时,引入大多数的依赖项。

安装LangChain时包括常用的开源LLM(大语言模型) 库: pip install langchain[llms]

安装完成之后,还需要更新到 LangChain 的最新版本,这样才能使用较新的工具。 pip install --upgrade langchain

如果你想从源代码安装,可以克隆存储库并运行: pip install -e