第一章 简介

欢迎来到《第三部分:基于 LangChain 开发应用程序》!

本教程由 LangChain 创始人 Harrison Chase 与 DeepLearning.AI 合作推出,旨在帮助大家掌握这个强大的大语言模型应用开发框架。

一、LangChain的诞生和发展

通过对LLM或大型语言模型给出提示(prompt),现在可以比以往更快地开发AI应用程序,但是一个应用程序可能需要进行多轮提示以及解析输出。

在此过程有很多重复代码需要编写,基于此需求,哈里森·蔡斯 (Harrison Chase) 创建了LangChain,使开发过程变得更加丝滑。

LangChain开源社区快速发展,贡献者已达数百人,正以惊人的速度更新代码和功能。

二、课程基本内容

LangChain 是用于构建大模型应用程序的开源框架,有Python和JavaScript两个不同版本的包。LangChain 也是一个开源项目,社区活跃,新增功能快速迭代。LangChain基于模块化组合,有许多单独的组件,可以一起使用或单独使用。

本模块将重点介绍 LangChain 的常用组件:

  • 模型(Models):集成各种语言模型与向量模型。
  • 提示(Prompts):向模型提供指令的途径。
  • 索引(Indexes):提供数据检索功能。
  • 链(Chains):将组件组合实现端到端应用。
  • 代理(Agents):扩展模型的推理能力。

通过学习使用这些组件构建链式应用,你将可以快速上手 LangChain,开发出功能强大的语言模型程序。让我们开始探索LangChain的魅力吧!