LangChain 学习笔记导航


一、简介

 LangChain 是一个用于开发由大型语言模型 (LLM) 支持的应用程序的开发框架。LangChain 简化了 LLM 应用程序生命周期的每个阶段:

  • Open-source libraries:使用 LangChain 的 modular building blockscomponents 构建您的应用程序,并集成了大量的 third-party providers
  • Productionization:使用 LangSmith 检查、监控和评估您的链,以便您可以不断优化和自信地部署。
  • Deployment:使用 LangServe 将任何链转变为 API。

 更仔细地,该框架由下面的开源库组成,见下图:
在这里插入图片描述

  • langchain-core:基础抽象和 LangChain 表达语言。
  • langchain-community:第三方集成。
    • Partner packages:如 langchain-openai、langchain-anthropic 等,一些集成已进一步拆分为自己的轻量级包,仅依赖于 langchain-core。
  • langchain:构成应用程序认知架构的链、代理和检索策略 (Chains, agents, retrieval strategies)。
  • langgraph:通过将步骤建模为图中的边和节点,使用 LLM 构建稳健且有状态的多参与者应用程序。
  • langserve:将 LangChain 链部署为 REST APIs。
  • LangSmith:一个开发人员平台,可让您调试、测试、评估和监控 LLM 应用程序。

二、langchain 能帮助我们干什么

1、LLMs 和 Prompts (提示)

 这包括 显示管理、提示优化、所有 LLM 的通用接口、用于使用 LLM 的通用实用程序

2、Chain (链)

 链超越了单个 LLM 调用,并涉及一系列调用 (无论是 LLM 还是不同的实用程序)。
 Langchain 为链提供了标准接口,与其他工具进行了大量集成,并为常见应用程序提供了端到端链。

3、Data Arguemented Generation

 数据增强生成涉及 特定类型的链,这些链首先与 外部数据源 交互以获取数据以用于 生成步骤 (generation step)。示例包括长文本片段的摘要和特定数据源的问/答。

4、Agents (代理)

 代理涉及LLM决定采取哪些行动,采取该行动,查看观察结果,并重复直到完成。LangChain为代理提供了一个标准界面、可供选择的代理选择以及端到端代理的示例。

5、memory (记忆)

 记忆是指链/代理调用之间的持久状态。LangChain 提供了一个记忆的标准接口、记忆实现的集合以及使用记忆的链/代理的示例。

6、Evaluation (评估)

 [测试版]众所周知,生成模型很难用传统指标进行评估。评估它们的一种新方法是使用语言模型本身进行评估。LangChain提供了一些提示/链来协助这一点。


三、Langchain 架构


、教程

 这些是最好的入门方法:

 或者在 此处 探索完整的教程列表。


how-to 指南 (操作指南)

 在这里,可以找到 “我该如何……” 这类问题的简短答案。这些操作指南并未深入介绍主题,可以在 教程(第二节) 和 API参考(第五节) 中找到相关材料。但是,这些指南将帮助您快速完成常见任务。


概念指南

 介绍您需要了解的 LangChain 所有关键部分!在这里,您可以找到所有 LangChain概念 的高级解释。


API 参考

 前往参考部分获取 LangChain Python包 中所有 类和方法 的完整文档。


生态系统

  1. LangSmith
    跟踪和评估您的语言模型应用程序和智能代理,以帮助您从原型转向生产。
  2. LangGragh
    使用 LLM 构建有状态、多参与者的应用程序,这些应用程序建立在 (并计划与其一起使用) LangChain 原语之上。
  3. LangServer
    将 LangChain 可运行对象和链部署为 REST API。

七、其他资源

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以在以下地址找到langchain的课程笔记:https://learn.deeplearning.ai/langchain-chat-with-your-data/lesson/1/introduction [1。在开始之前,您需要创建一个名为langchain的虚拟环境,并安装langchain和openai的包。首先,使用以下命令创建虚拟环境:conda create -n langchain python。然后激活该虚拟环境:conda activate langchain。接下来,安装langchain和openai的包:pip install langchain和pip install openai -i https://pypi.tuna.tsinghua.edu.cn/simple [2。在笔记中,您还需要调用llm的api。您可以使用以下代码进行调用: from langchain.agents import load_tools from langchain.agents import initialize_agent from langchain.agents import AgentType from langchain.llms import OpenAI from langchain.chat_models import ChatOpenAI from langchain.chains.conversation.memory import ConversationBufferWindowMemory OPENAI_API_KEY = '***********' llm = ChatOpenAI(openai_api_key=OPENAI_API_KEY, temperature=0, model_name="gpt-3.5-turbo") [3。 通过这些步骤,您将能够开始学习langchain课程并使用llm的api进行聊天。祝您学习愉快!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [吴恩达ChatGPT《LangChain Chat with Your Data》笔记](https://blog.csdn.net/weixin_39653948/article/details/131874862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Langchain学习笔记](https://blog.csdn.net/weixin_38226321/article/details/131062424)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值