LangChain 学习资源、项目、案例等,持续更新中

AI应用开发在众多框架中,LangChain 以其强大的功能脱颖而出,成为开发基于语言模型的应用程序的有力工具。在这篇文章中,我会分享一些帮助我学习和部署 LangChain 的资源。我们将探索 LangChain 的强大功能以及它为开发者和企业带来的好处。

具有上下文感知和推理功能的应用程序

LangChain 使开发者能够创建具有上下文感知能力的应用程序,可以将语言模型与多种上下文源连接起来,如提示指令、少镜头示例和内容基础。这使得应用程序能够基于提供的上下文理解和智能响应。此外,LangChain 还允许应用程序使用语言模型进行推理和做出知情决策,增强了它们采取适当行动的能力。

模块化组件和现成的链条

LangChain 的一个关键优势在于其模块化组件。这些组件为使用语言模型提供了抽象,并为每种抽象提供了一系列实现。无论您是使用完整的 LangChain 框架还是仅使用组件,它们都被设计为模块化且易于使用。这种灵活性使开发者能够轻松定制现有链条和构建新链条。LangChain 还提供了现成的链条,这些预构建的结构化组件组合旨在完成特定的高级任务。这些现成的链条使开发者能够快速高效地开始工作。对于更复杂的应用程序,模块化组件提供了根据特定需求定制链条的灵活性。

丰富的生态系统和资源

LangChain 是一个蓬勃发展的工具和集成生态系统,LangChain 社区提供了丰富的资源,包括 YouTube 教程和由社区编制的精彩 LangChain 项目展示。

以下是一些在学习和使用 LangChain 时可以利用的优秀资源。我会在我的 GitHub上持续更新。

GitHub地址:https://github.com/QAgentAI/QAgentAI/tree/main/study_langchain_resource

Langchain Smith 与编程指南

  • Langchain Smith:一个集成的开发者平台,专为构建、测试和监控大型语言模型(LLM)应用而设计。

  • Chat Langchain:有关 LangChain Python 文档的任何疑问,都可以来问我!

  • Langchain 编程指南:提供编程指南中的示例等资源。

LangChain 框架

  • LangChain:最初的 Python 实现版本

  • LangChain.js:JavaScript 实现的兄弟版本

  • Youtube 频道

  • Discord:用于讨论和交流的平台

  • Langchain 博客:官方 Langchain 博客,提供最新动态和信息

  • LangChainHub:收集所有与 LangChain 基本组件相关的工具和资源,如提示、链路和代理

  • LangServe:LangServe 助力开发者将 LangChain 可执行文件和链路作为 REST API 部署。

LangChain 高级工具

  • Flowise:使用 LangchainJS 通过拖放 UI 构建定制化的 LLM 流程

  • Langflow:LangFlow 是 LangChain 的用户界面

LangChain Services

  • GPTCache:为 LLM 查询创建语义缓存的库

  • Gorilla:LLM 的 API 商店

  • LlamaHub:社区制作的 LLM 数据加载器库

  • EVAL:具有 Langchain 的弹性多功能代理,将执行您的所有请求

  • Auto-evaluator:使用 Langchain 的轻量级问答评估工具

  • Langchain visualizer:LangChain 工作流的可视化和调试工具

  • LLM Strategy:使用 LLM 实现策略模式

  • datasetGPT:命令行界面,用于使用 LLM 生成文本和对话数据集

  • spellbook-forge:使您的 LLM 提示可执行并进行版本控制

  • Auto Evaluator:Langchain 自动评估器

  • Jina:在 Jina 上生产 Langchain 应用

  • Gradio Tools:Gradio LLM 代理

  • steamship-langchain:Steamship 的适配器,使 LangChain 开发者能够快速部署他们的应用

  • LangForge:创建和部署 LangChain 应用的工具包

  • BentoChain:在 BentoML 上部署 LangChain

  • LangCorn:使用 FastApi 自动服务 LangChain 应用

  • Langchain Service:带有 Qdrant 向量存储和 Kong 网关的固定 Langchain 设置

  • Lanarky: 使用 FastAPI 发布生产就绪的 LLM 项目

  • Dify:一个用于插件和数据集的 API,一个用于提示工程和可视化操作的界面,所有这些都用于创建强大的 AI 应用

  • LangchainJS Worker:在 cloudflare 上的 LangchainJS 工作人员

  • Chainlit:在几分钟内构建 Python LLM 应用 ⚡️

  • Psychic:非结构化数据的通用 API。将文档从 SaaS 工具同步到 SQL 或向量数据库,在那里它们可以被像 ChatGPT 这样的 AI 应用轻松查询

  • Zep:Zep:LLM / 聊天机器人应用的长期记忆存储

  • Langchain Decorators:在 LangChain 顶部的一层,为编写自定义 langchain 提示和链提供语法糖

  • FastAPI + Chroma:ChatGPT 的示例插件,使用 FastAPI、LangChain 和 Chroma

  • AilingBot:快速将基于 Langchain 构建的应用集成到 IM 中,如 Slack、微信工作、飞书、钉钉

  • Llama2 Embedding Server:使用 LangChain 的 Llama2 嵌入 FastAPI 服务

LangChain Agents

  • Private GPT:使用 GPT 的力量私密地与您的文档互动,100% 私密,无数据泄露

  • CollosalAI Chat:实现 RLHF 的 LLM,由 Colossal-AI 项目提供支持

  • AgentGPT:结合 Langchain 和 OpenAI 的 AI 代理(Vercel / Nextjs)

  • Local GPT:受 Private GPT 启发,使用 Vicuna-7B 模型替换 GPT4ALL 模型,并使用 InstructorEmbeddings 而非 LlamaEmbeddings

  • GPT Researcher:GPT Researcher 是一个自主代理,专为各种任务的全面在线研究而设计

  • ThinkGPT:代理技术增强您的 LLM,并将其推向极限

  • Camel-AutoGPT:LLM 和自动代理(如 BabyAGI 和 AutoGPT)的角色扮演方法

  • RasaGPT:RasaGPT 是基于 Rasa 和 Langchain 构建的首个无头 LLM 聊天机器人平台

  • SkyAGI:LLM 代理中新兴的人类行为模拟能力

  • PyCodeAGI:一个小型 AGI 实验,用于根据用户想要构建的应用生成 Python 应用

  • BabyAGI UI:使在 Web 应用中运行和开发 babyagi 更容易,类似于 ChatGPT

  • SuperAgent:将 LLM 代理部署到生产环境

  • Voyager:具有大型语言模型的开放式实体代理

  • ix:自主 GPT-4 代理平台

  • DuetGPT:一个半自主的对话式开发助手,AI 对编程无需复制粘贴

  • 多模态 LangChain 代理在生产中:部署 LangChain 代理并将其连接到 Telegram

  • DemoGPT:DemoGPT 使您能够仅通过提示快速创建演示。它在 Langchain 文档树上应用 ToT 方法

  • SuperAGI:SuperAGI - 一个面向开发者的开源自主 AI 代理框架

  • 自主 HR 聊天机器人:一个自主代理,可以使用手头的工具自主回答 HR 相关查询

  • BlockAGI:BlockAGI 进行迭代的、特定领域的研究,并输出详细的叙述报告以展示其发现

  • waggledance.ai:一个固执己见的、并发的 AI 代理系统。它实现了带有数据和工具的计划-验证-解决方法,用于通用目标解决

LangChain Templates

  • AI:Vercel 模板,用于使用 React、Svelte 和 Vue 构建 AI 驱动的应用程序,对 LangChain 提供一流支持

  • create-t3-turbo-ai:基于 t3 的、对 Langchain 友好的模板,用于构建类型安全的、全栈的、LLM 驱动的 Web 应用,使用 Nextjs 和 Prisma

  • LangChain.js LLM 模板:LangChain LLM 模板,允许您训练自己的自定义 AI LLM 模型

  • Streamlit 模板:如何在 Streamlit 上部署 LangChain 的模板

  • Codespaces 模板:Codespaces 模板,用于在几秒钟内开始使用 LangChain

  • Gradio 模板:如何在 Gradio 上部署 LangChain 的模板

  • AI 入门:适用于周末项目的 Javascript AI 入门堆栈,包括图像/文本模型、向量存储、授权和部署配置

  • Embedchain:轻松创建基于任何数据集的 LLM 驱动机器人的框架

LangChain Platforms

  • Modal:用于云/ML 计算的端到端堆栈

  • Metal:Metal 是一种托管服务,允许您在无需管理基础设施的情况下构建 AI 产品

  • Graphsignal:AI 代理和 LLM 驱动应用的可观测性。在生产中追踪、监控和调试 LangChain

  • Mona:实时监控您的 OpenAI 使用情况

  • Openllmetry:基于 OpenTelemetry 的 LLM 应用的开源可观测性

LangChain 开源项目

Knowledge Management

  • Quiver:将您的大脑内容倾倒到您的生成型 AI 保险库中

  • DocsGPT:基于 GPT 的聊天,用于文档搜索和协助

  • Chaindesk:用于语义搜索和文档检索的无代码平台

  • Knowledge GPT:为您的文档提供准确的答案和即时引用

  • Knowledge:Knowledge 是一个工具,用于保存、搜索、访问和探索您所有喜爱的网站、文档和文件

  • Anything LLM:一个全栈应用程序,将任何文档转化为具有精美 UI 和更简单的工作区管理方式的智能聊天机器人

  • DocNavigator:AI 驱动的聊天机器人构建器,旨在改善产品文档/支持网站的用户体验

  • ChatFiles:上传您的文档,然后与之聊天。由 GPT / 嵌入 / TS / NextJS 驱动

  • DataChad:一个 streamlit 应用程序,让您可以与任何数据源聊天。支持 OpenAI 和本地模式,使用 GPT4All

  • Second Brain AI Agent:一个 streamlit 应用程序,使用 OpenAI 和 ChromaDB 本地自动与您的第二大脑笔记对话

  • examor:一个网站应用程序,允许您根据您的知识笔记进行考试。让您真正记住您所学习和书写的内容

Other / Chatbots

  • DB GPT:使用本地 GPT 与您的数据和环境互动,无数据泄露,100% 私密,100% 安全

  • AudioGPT:理解和生成语音、音乐、声音和会说话的头像

  • Paper QA:用于从带引用的文档中回答问题的 LLM 链

  • Chat Langchain:专注于 LangChain 文档的问题回答的本地托管聊天机器人

  • Langchain Chat:LangChain 聊天的另一个 Next.js 前端

  • Book GPT:上传一本书,开始提问

  • Chat LangchainJS:Chat Langchain 的 NextJS 版本

  • Doc Search:与书籍对话 - 使用 GPT-3 构建

  • Fact Checker:使用 langchain 对 LLM 输出进行事实核查

  • MM ReAct:多模态 ReAct 设计

  • QABot:使用 langchain 和 openai 的自然语言查询查询本地或远程文件或数据库

  • GPT Automator:您的语音控制 Mac 助手

  • Teams LangchainJS:使用 Teams / Bot Framework 机器人演示 LangChainJS

  • ChatGPT:ChatGPT 和 langchain 示例,适用于 node.js 和 Docker

  • FlowGPT:使用 AI 生成图表

  • langchain-text-summarizer:使用 LangChain 汇总文本的示例 streamlit 应用程序

  • Langchain Chat Websocket:关于通过 websockets 流式传输响应的 LangChain LLM 聊天

  • langchain_yt_tools:Langchain 工具,用于搜索/提取/转录 Youtube 视频的文本记录

  • SmartPilot:一个 Python 程序,利用 OpenAI 的语言模型生成、分析并选择对给定问题的最佳答案

  • Howdol:一个能回答问题的有用聊天机器人

  • MrsStax:QA Slack 机器人

  • ThoughtSource⚡:机器思维科学的框架

  • ChatGPT Langchain:在 Huggingface 上使用 langchain 的 ChatGPT 克隆

  • Chat Math Techniques:在 Huggingface 上使用 langchain 聊天的数学技巧

  • Notion QA:Notion 问答机器人

  • QNimGPT:与 IBM 量子计算机模拟器或 OpenAI GPT-3.5 对战 Nim 游戏

  • ChatPDF:ChatGPT + 使用 Azure OpenAI 的企业数据

  • 与扫描文档聊天:与使用 Dynamic Web TWAIN 扫描的文档聊天的演示

  • snowChat ❄️:与您的 snowflake 数据库聊天

  • Airtable-QnA: 用于您的 Airtable 内容的问答工具

  • WingmanAI:用于与系统和麦克风音频的实时转录互动的工具

  • TutorGPT:用于辅导任务的动态少镜头元提示

  • Cheshire Cat:自定义 AGI 机器人,具有现成的聊天集成和插件开发平台

  • Got Chaat Bot:创建 GoT 聊天机器人的仓库(例如:与 Tyrion Lannister 聊天)

  • Dialoqbase:允许您使用自己的知识库创建自定义聊天机器人的 Web 应用程序

  • CSV-AI :CSV-AI 是由 LangChain 驱动的终极应用程序,可让您在 CSV 文件中发现隐藏的洞察

  • MindGeniusAI:使用 ChatGPT 自动生成思维导图

  • Robby-Chatbot:AI 聊天机器人 ,用于与 CSV、PDF、TXT 文件 和 YTB 视频 聊天 | 使用 Langchain | OpenAI | Streamlit ⚡

  • AI Chatbot:Vercel Labs 构建的功能齐全、可定制的 Next.js AI 聊天机器人

  • Instrukt:终端中的完整 AI 环境。构建、测试和指导代理

  • OpenChat:LLM 自定义聊天机器人控制台 ⚡

  • Twitter Agent:抓取推文,汇总它们,并在交互式终端中与它们聊天

  • GPT Migrate:轻松将您的代码库从一个框架或语言迁移到另一个

  • Code Interpreter API:关于 ChatGPT 代码解释器的开源实现

  • Recommender:创建符合您业务需求的引人入胜的电子邮件营销活动

  • Autonomous HR Chatbot:一个可以使用工具回答用户查询的自主 HR 代理

  • Lobe Chat:一个开源、可扩展(函数调用)、高性能的聊天机器人框架

  • Funcchain:编写提示,Python 风格

  • PersonalityChatbot:使用 Langchain | LangSmith | MongoDB 的 Langchain 聊天机器人,具有个性化聊天功能

LangChain 学习资源

笔记

  • Langchain 教程:LangChain 库的概述和教程

  • LangChain 中文入门指南:面向初学者的中文 LangChain 教程

  • Flan5 LLM:使用 LangChain 进行思维链和多任务指令的 PDF 问答,Flan5 在 HuggingFace 上

  • LangChain 手册:Pinecone / James Briggs 的 LangChain 手册

  • 查询 YouTube 视频字幕:查询 YouTube 视频字幕,返回时间戳作为来源以合法化答案

  • llm-lobbyist:大型语言模型作为企业游说者

  • Langchain 语义搜索:使用 GPT3、LangChain 和 Python 搜索和索引您自己的 Google Drive 文件

  • GPT 政治指南针

  • llm-grovers-search-party:利用 Qiskit、OpenAI 和 LangChain 展示 Grover 算法

  • TextWorld ReAct 代理

  • LangChain <> Wolfram Alpha

  • 自带知识图谱

  • 大型语言模型课程

视频

  • Sam Witteveen 的 LangChain 系列

  • LangChain 教程播放列表

  • James Briggs 的 LangChain 播放列表

  • Greg Kamradt 播放列表

你可能感兴趣的:(LangChain实战,AI技术,langchain,AI编程,ai,学习)