LangChain中文入门教程

发布时间 2023-05-28 00:01:16作者: BOTAI

图片

LangChain是一个用于开发由语言模型驱动的应用程序的框架,支持多种模型接口,比如OpenAI、Hugging Face、AzureOpenAI等。它还支持文档加载器、文档分割器、向量化和向量数据库等功能,可以实现联网搜索并给出回答、总结PDF文档、基于某个Youtube视频进行问答等等的功能。LangChain的中文入门教程已经生成gitbook和github地址,该教程详细介绍了LangChain的必知概念和实战操作。

项目地址:

https://github.com/liaokongVFX/LangChain-Chinese-Getting-Started-Guide

这个库目前非常活跃,每天都在迭代,已经有 22k 的 star,更新速度飞快。

LangChain 是一个用于开发由语言模型驱动的应用程序的框架。他主要拥有 2 个能力:

  1. 可以将 LLM 模型与外部数据源进行连接

  2. 允许与 LLM 模型进行交互

LLM 调用

  • 支持多种模型接口,比如 OpenAI、Hugging Face、AzureOpenAI ...

  • Fake LLM,用于测试

  • 缓存的支持,比如 in-mem(内存)、SQLite、Redis、SQL

  • 用量记录

  • 支持流模式(就是一个字一个字的返回,类似打字效果)

Prompt管理,支持各种自定义模板

拥有大量的文档加载器,比如 Email、Markdown、PDF、Youtube ...

对索引的支持

  • 文档分割器

  • 向量化

  • 对接向量存储与搜索,比如 Chroma、Pinecone、Qdrand

Chains

  • LLMChain

  • 各种工具Chain

  • LangChainHub

图片

图片

图片