运用 Landchain 开发 LLM 应用:简介

注:

  1. 本文是基于吴恩达《LangChain for LLM Application Development》课程的学习笔记;
  2. 完好的课程内容以及示例代码/Jupyter笔记见:LangChain-for-LLM-Application-Development;

前言

本短期课程将为您介绍 LangChain,即大型语言模型应用程序开发。通过提示 LLM 或大型语言模型,现在能够比以往更快地开发 AI 应用程序。但是,应用程序可能需求屡次提示 LLM 并解析其输出,因而需求编写许多粘合代码。Harrison Chase 创立的 LangChain 让这个开发过程愈加简单。我很快乐有 Harrison 在这里,与 deeplearning.ai 协作建立了这个短期课程,教授怎么运用这个神奇的东西。感谢约请,我十分激动能够在这里。

LangChain 的来源

LangChain 起初是一个用于构建 LLM 应用程序的开源结构。当我与该领域的许多人交谈时,看到了一些公共的笼统,以及它们是怎么被开发的。到目前为止,咱们对社区广泛采用 LangChain 感到十分振奋,等待与每个人分享它,并等待看到人们运用它构建的东西。实际上,作为 LangChain 气势的标志,它不仅有很多用户,而且还有成百上千的开源贡献者,这对其快速开发的速度至关重要。该团队以惊人的速度推进代码和特性的改变。

LangChain 的价值

使用 LangChain 开发 LLM 应用(1):简介

LangChain 是一个用于构建 LLM 应用程序的开源开发结构,具有 PythonJavaScript 两个不同的包。它们专心于组合和模块化,并具有许多能够独自或结合运用的独立组件。这是其中一个要害的价值点。

使用 LangChain 开发 LLM 应用(1):简介

然后是许多不同的用例,行将这些模块化组件组合成愈加端到端的应用程序,并使之十分简单开端这些用例。在这个课程中,咱们将包括 LangChain 的常见组件。咱们将评论 Models、Prompts(怎么让模型做有用和有趣的事情)、Indexs(摄入数据的方式,以便您能够将其与模型相结合)以及 Chains(更多的端到端用例)和 Agents(一种十分令人振奋的端到端用例,它将模型用作推理引擎)。

致谢

咱们还要感谢 Ankush Gholar,他与 Harrison Chase 一起创立了 LangChain,对这些资料进行了深化的考虑,并协助创立了这个短时课程。在 deeplearning.ai 方面,Jeff Ludwig、Eddie Hsu 和 Diala Ezzedine 也为这些资料做出了贡献。

使用 LangChain 开发 LLM 应用(1):简介

下一个章节将要介绍 LangChain 的 Model、Prompt 和 Parsers 。