基于 LangChain 的优秀项目资源库
精选的使用 LangChain 的工具和项目列表。
在AI盛起的当下,各类AI应用不断地出现在人们的视野中,AI正在重塑着各行各业,LangChain 是从事AI应用开发的人员或多或少都会接触到的框架。
LangChain是一个令人惊叹的框架,可以在极短的时间内完成LLM项目,其生态系统正在快速发展。
本文主要内容是一个LangChain资源库,里面罗列了大大小小很多个基于LangChain框架的优秀项目,包括低代码、服务、代理、模板等工具类,还有像知识管理、聊天机器人等开源项目,还包括像视频、文章等AI学习资源,建议大家点赞收藏。
目录
技术交流
建了技术交流群!想要进交流群、获取如下原版资料的同学,可以直接加微信号:dkl88194。加的时候备注一下:研究方向 +学校/公司+CSDN,即可。然后就可以拉你进群了。
方式①、添加微信号:dkl88194,备注:来自CSDN + 技术交流
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:加群
资料1
资料2
LangChain 框架
- LangChain
- LangChain.js
- 概念: LangChain 概念文档
- Twitter 账号: 关注以获取最新更新
- Youtube 频道
- Discord: 讨论
- Langchain 博客: 官方 Langchain 博客
- LangChainHub: 集合了与 LangChain 原语(如提示、链和代理)一起使用的所有工具
- LangServe: LangServe 帮助开发人员将 LangChain 的可运行程序和链部署为 REST API。
其他语言的移植
LangChain 移植到其他语言的非官方列表。
- Langchain Go
- LangchainRb
- BoxCars: Ruby gem,使用 Boxcars 和 LLM 的可组合构建应用程序。受 LangChain 启发。
- LangTorch: 使用 Java / JVM 构建可组合 LLM 应用程序。受 LangChain 启发。
- LangChain4j: 用于 Java 的 LangChain
- LangChainJSDotNet: 在 .NET 中使用官方 LangChain.js 库
- LangChainDart: 用 Dart/Flutter 构建强大的 LLM 应用程序。
工具
低代码
服务
- 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: 适配器,使 LangChain 开发人员能够快速在 Steamship 上部署应用程序 🐍
- LangForge: 用于创建和部署 LangChain 应用程序的工具包
- BentoChain: 在 BentoML 上部署的 LangChain
- LangCorn: 使用 FastApi 自动为 LangChain 应用程序提供服务。
- Langchain Service: 针对 Langchain 的一套具有 Qdrant 矢量存储和 Kong 网关的设置
- Lanarky: 🚢 使用 FastAPI 快速交付可生产的 LLM 项目
- Dify: 一个 API,用于插件和数据集,一个用于提示工程和视觉操作的界面,所有这些都是为了创建强大的 AI 应用程序。
- LangchainJS Worker: 在 Cloudflare 上运行的 LangchainJS worker
- Chainlit: 在几分钟内构建 Python LLM 应用程序
- Psychic: 用于非结构化数据的通用 API。将文档从 SaaS 工具同步到 SQL 或矢量数据库,然后可以轻松由 ChatGPT 等 AI 应用程序查询。
- Zep: Zep:用于 LLM / 聊天机器人应用程序的长期存储。
- Langchain Decorators: 在 LangChain 之上提供的一层提供自定义 langchain 提示和链的语法糖
- Langchain 修饰符: 一层位于 LangChain 之上的修饰符,为编写自定义的 LangChain 提示和链提供语法糖 🍭
- FastAPI + Chroma: 使用 FastAPI、LangChain 和 Chroma 的 ChatGPT 示例插件
- AilingBot: 快速将基于 LangChain 构建的应用集成到即时通讯工具中,如 Slack、企业微信、飞书、钉钉等。
- Llama2 嵌入服务器: 使用 LangChain 的 Llama2 嵌入 FastAPI 服务
代理
- Private GPT: 使用 GPT 的隐私互动文档,100% 私密,无数据泄漏
- CollosalAI Chat: 利用 Colossal-AI 项目提供的 RLHF 实现 LLM
- AgentGPT: 使用 Langchain 和 OpenAI(Vercel / Nextjs)的 AI 代理
- Local GPT: 受 Private GPT 启发,将 GPT4ALL 模型替换为 Vicuna-7B 模型,使用 InstructorEmbeddings 替代 LlamaEmbeddings
- GPT Researcher: 专为各种任务的综合在线研究而设计的自治代理。
- ThinkGPT: 使用代理技术来增强您的 LLM 并推动其超越极限
- Camel-AutoGPT: 面向 LLM 和 Auto-Agent 的角色扮演方法,如 BabyAGI 和 AutoGPT
- RasaGPT: 建立在 Rasa 和 Langchain 之上的第一个无头 LLM 聊天机器人平台。
- SkyAGI: LLM 代理中新兴的人类行为模拟能力
- PyCodeAGI: 通过用户想要构建的应用程序生成 Python 应用程序的小型 AGI 实验
- BabyAGI UI: 在 Web 应用程序中更轻松地运行和开发带有 Babyagi 的项目,类似于 ChatGPT
- SuperAgent: 将 LLM 代理部署到生产环境
- Voyager: 具有大型语言模型的开放式目标代理
- ix: 自主 GPT-4 代理平台
- DuetGPT: 一个对话型半自主开发者助手,AI 配对编程无需复制粘贴。
- Multi-Modal LangChain 代理在生产中: 部署 LangChain 代理并将其连接到 Telegram
- DemoGPT: DemoGPT 可以通过仅使用提示创建快速演示。它在 Langchain 文档树上应用 ToT 方法。
- SuperAGI: SuperAG
- Autonomous HR Chatbot: 一种自主代理,可以使用手头的工具自主回答 HR 相关的查询
- BlockAGI: BlockAGI 进行迭代、领域特定的研究,并输出详细的叙述性报告来展示其研究结果
- waggledance.ai: 一种有关 AI 代理的意见,同时具有并发系统。它实现了带有数据和工具的 Plan-Validate-Solve 以进行通用目标求解。
- Elasticsearch 代理: 基于 ElasticSearch、LangChain 和 GPT 4 的 ElasticSearch 代理
模板
- AI: Vercel 模板,用于使用 React、Svelte 和 Vue 构建具有 LangChain 一流支持的人工智能应用
- create-t3-turbo-ai: 基于 t3,Langchain 友好的样板,用于使用 Nextjs 和 Prisma 构建类型安全、全栈、LLM 驱动的 Web 应用
- LangChain.js LLM 模板: LangChain LLM 模板,允许您训练自己的定制 AI LLM 模型。
- Streamlit 模板: 展示如何在 Streamlit 上部署 LangChain 的模板
- Codespaces 模板: 用于在几秒钟内快速上手 LangChain 的 Codespaces 模板!
- Gradio 模板: 展示如何在 Gradio 上部署 LangChain 的模板
- AI 入门: 用于周末项目的 Javascript AI 入门堆栈,包括图像/文本模型、向量存储、身份验证和部署配置
- Embedchain: 用于轻松创建基于任何数据集的 LLM 动力机器人的框架。
平台
- Modal: 用于云/ML 计算的端到端堆栈
- Metal: Metal 是一个托管服务,允许您构建 AI 产品而无需管理基础设施
- Graphsignal: 为 AI 代理和基于 LLM 的应用提供的可观察性。在生产环境中跟踪、监视和调试 LangChain。
- Mona: 您的 OpenAI 使用的实时监控
- Openllmetry: 用于您的 LLM 应用程序的开源可观察性,基于 OpenTelemetry
开源项目
知识管理
- Quiver: 将您的大脑倾倒到您的 GenerativeAI 保险库中
- DocsGPT: 用于文档搜索和协助的 GPT 动力聊天。
- Chaindesk: 语义搜索和文档检索的无代码平台
- Knowledge GPT: 为您的文档提供准确的答案和即时引用。
- Knowledge: Knowledge 是一个工具,用于保存、搜索、访问和探索所有您喜欢的网站、文档和文件。
- Anything LLM: 将任何文档转换为具有时尚 UI 和更容易管理工作区的智能聊天机器人的全栈应用。
- DocNavigator: 设计用于改善产品文档/支持网站上用户体验的 AI 动力聊天机器人构建器。
- ChatFiles: 上传您的文档,然后与之聊天。由 GPT / Embedding / TS / NextJS 提供动力。
- DataChad: 一个 Streamlit 应用,让您与任何数据源进行对话。同时支持使用 GPT4All 的 OpenAI 模式和本地模式。
- Second Brain AI Agent: 使用 OpenAI 和 ChromaDB 本地对话与您的第二大脑笔记的 Streamlit 应用。
- examor: 一个网站应用,允许您根据您的知识笔记进行考试。让您真正记住您学到的和写下的东西。
- Repochat: 使用 Retrieval Augmented Generation 的 LLM,启用 GitHub 仓库交互的聊天机器人助手。
- SolidGPT: 使用您的代码仓库与之聊天,提出仓库级代码问题,并讨论您的需求。
其他 / 聊天机器人
- DB GPT: 使用本地 GPT 与数据和环境进行交互,无数据泄漏,100%私密,100%安全
- AudioGPT: 了解和生成语音、音乐、声音和讲话头
- Paper QA: 用于从带引用的文档回答问题的 LLM 链
- Chat Langchain: 专注于对 LangChain 文档进行问答的本地托管聊天机器人
- Langchain Chat: LangChain Chat 的另一个 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: 展示 LangChainJS 与 Teams / Bot Framework 机器人的结合。
- ChatGPT: 用于 node.js 和 Docker 的 ChatGPT 和 langchain 示例。
- FlowGPT: 使用 AI 生成图表。
- langchain-text-summarizer: 使用 LangChain 汇总文本的示例 Streamlit 应用程序。
- Langchain Chat Websocket: 关于通过 WebSockets 提供流式响应的 LangChain LLM 聊天。
- langchain_yt_tools: Langchain 工具,用于搜索/提取/转录 YouTube 视频的文本剧本。
- SmartPilot: 利用 OpenAI 的语言模型生成、分析和选择给定问题的最佳答案的 Python 程序。
- Howdol: 一个有用的聊天机器人,可以回答问题。
- MrsStax: QA Slack Bot
- ThoughtSource?: 用于机器思维科学的框架。
- ChatGPT Langchain: 在 Huggingface 上使用 langchain 的 ChatGPT 克隆。
- Chat Math Techniques: 在 Huggingface 上使用数学技巧的 langchain 聊天。
- Notion QA: Notion 问答机器人。
- QNimGPT: 在 IBM Quantum 计算机模拟器或 OpenAI GPT-3.5 上玩 Nim。
- ChatPDF: ChatGPT + 通过 Azure OpenAI 处理企业数据的 PDF 文件。
- Chat with Scanned Documents: 与使用 Dynamic Web TWAIN 扫描的文档聊天的演示。
- snowChat ??: 与您的 snowflake 数据库聊天。
- Airtable-QnA: 针对您的 Airtable 内容的问答工具 🌟
- WingmanAI: 用于与系统和麦克风音频的实时转录进行交互的工具
- TutorGPT: 用于辅导任务的动态少量示范元素的元启发式。
- Cheshire Cat: 具有即用即用的聊天集成和插件开发平台的定制 AGI 机器人。
- Got Chaat Bot: 用于创建 GoT Chatbot(例如:与 Tyrion Lannister 对话)的存储库。
- Dialoqbase: 允许您创建自己的知识库的 Web 应用程序。
- CSV-AI 🧠: CSV-AI 是由 LangChain 提供支持的终极应用程序,可解锁 CSV 文件中的隐藏洞察力。
- MindGeniusAI: 使用 ChatGPT 自动生成思维导图的工具。
- Robby-Chatbot: 用 Langchain🦜 | LangSmith | MongoDB 与 CSV、PDF、TXT 文件 📄 和 YTB 视频 🎥 进行聊天的 AI 聊天机器人 🤖 | 使用 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 进行带有个性的聊天的 Langchain 聊天机器人 🦜 | LangSmith | MongoDB。
- XAgent: 用于复杂任务解决的自主 LLM 代理程序
学习
笔记本
- Langchain 教程: LangChain Library 的概述和教程
- LangChain 中文入门指南: 面向初学者的中文 LangChain 教程
- Flan5 LLM: 使用 LangChain 进行思维链和多任务指令的 PDF 问答,基于 HuggingFace 的 Flan5
- 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
- 自己构建知识图谱
- 大语言模型课程
视频播放列表
其他 LLM 框架
-
Transformers Agents: 在 transformers 之上提供自然语言 API
-
LlamaIndex: 提供一个中央接口,将您的 LLM 与外部数据连接起来。
-
Botpress: 构建聊天机器人的基本模块
-
Haystack: 使用 Transformer 模型和 LLMs 与数据交互的 NLP 框架
-
Semantic Kernel: 将先进的 LLM 技术快速轻松地集成到您的应用程序中的 Microsoft C# SDK
-
Promptify: 提示工程 | 使用 GPT 或其他基于提示的模型获取结构化输出。
-
PromptSource: 创建、共享和使用自然语言提示的工具包。
-
Agent-LLM: 人工智能自动化平台。
-
LLM Agents: 构建由 LLM 控制的代理程序。
-
MiniChain: 用大型语言模型编写的微小库。
-
Griptape: 用于 AI 工作流和管道的 Python 框架,具有思维链推理、外部工具和记忆。
-
llm-chain: 是一个功能强大的用于构建 LLM 中的链的 Rust crate,允许您总结文本并完成复杂任务。
-
PromptFlow: 创建可执行流程图,将 LLMs(Large Language Models)、Prompts、Python 函数和条件逻辑连接在一起。
-
OpenLM: 一个可调用来自任何其他托管推理 API 的 OpenAI 兼容库。 还有 Typescript 版本
-
Dust: 设计和部署大型语言模型应用。
-
e2b: 用于构建和部署虚拟开发者代理的开源平台
-
SuperAGI: 面向开发者的开源自主AI代理框架。
-
SmartGPT: 一个提供 LLM 具备使用插件完成复杂任务的能力的程序。
-
TermGPT: 使 LLMs 如 GPT-4 具备计划和执行终端命令的能力
-
ReLLM: 用于语言模型完成的正则表达式。
-
OpenDAN: 开源的个人 AI 操作系统,将各种 AI 模块整合到一个地方供个人使用。
-
OpenLLM: 用于在生产中操作大型语言模型 (LLMs) 的开放平台。 使用 OpenLLM 轻松微调、服务、部署和监控任何 LLMs。
-
FlagAI: FlagAI(Fast LArge-scale General AI models)是一个快速、易于使用且可扩展的大型模型工具包。
-
AI.JSX: 用于 Javascript 的 AI 应用程序框架
-
Outlines: 生成模型编程(Python)
-
AI Utils: 用于构建 AI 应用程序、聊天机器人和代理的 TypeScript 优先库。
-
MetaGPT: 多智能体元编程框架:给定一行需求,返回 PRD、设计、任务、仓库和 CI
-
Hyv: 在 Node.js 中使用任何 AI 模型的最简单方法,轻松创建复杂的交互。
-
Autochain: 使用 AutoChain 构建轻量级、可扩展且可测试的 LLM 代理。
-
TypeChat: TypeChat 是一个使构建使用类型的自然语言界面变得容易的库。
-
Marvin: ? 构建引起喜悦的 AI 界面
-
LMQL: 用于大型语言模型的编程语言。
-
LLMFlow: 简单、明确、透明的 LLM 应用程序
-
Ax: TypeScript 的全面 AI 框架
-
TextAI: 💡 用于语义搜索、LLM 管理和语言模型工作流程的全功能开源嵌入数据库。
-
AgentFlow: 关于从简单 JSON 中构建复杂的 LLM 工作流。
-
Outlines: 快速可靠的神经文本生成。
-
SimpleAIChat: 用于轻松与聊天应用程序进行交互的 Python 包,具有强大的功能和最小的代码复杂性。
-
LLFn: 用于使用 LLM 创建应用程序的轻量级框架
-
LLMStack: 用于使用自定义数据构建 LLM 强化应用程序的无代码平台。
-
Lagent: 用于构建基于 LLM 的代理的轻量级框架
-
Embedbase: 用于构建 AI 驱动应用程序的本机软件 3.0 栈。
-
Rivet: 用于创建复杂 AI 代理和提示链接的集成开发环境 (IDE),并将其嵌入到您的应用程序中。
-
Promptfoo: 测试您的提示。评估和比较 LLM 输出,捕获回归,并改善提示质量。
-
RestGPT: 基于 LLM 的自主代理,通过 RESTful API 控制实际应用。
-
LangStream: 使用无代码和 Python(包括 LangChain)代理构建和运行基于事件驱动的 LLM 应用的框架。
-
Magentic: 无缝集成 LLM 作为 Python 函数。
-
Autogen: 启用下一代大型语言模型应用。
-
AgentVerse: 提供一个灵活的框架,简化了构建用于 LLM 的自定义多代理环境的过程。
-
Flappy: 面向每个开发人员的生产就绪 LLM 代理 SDK。
-
MemGPT: 教授 LLM 内存管理以适应无界上下文。
-
Agentlabs: 通用 AI 代理前端。构建您的后端,我们会处理其余。
-
axflow: 面向 TypeScript 的 AI 开发框架。
-
bondai: 带有轻量灵活 API 的 AI 助手,可无缝集成到您自己的应用程序中。
-
Chidori: 用于构建耐用 AI 代理的反应式运行时。
-
Langroid: 一个直观、轻量、可扩展和有原则的 Python 框架,可轻松构建 LLM 动力应用。
-
Langstream: 使用真正的组合性构建健壮的 LLM 应用的框架
-
Agency: 面向渴望通过清洁、有效和 Go 惯用方法探索大型语言模型 (LLMs) 和其他生成式 AI 潜力的开发人员的库。
-
TaskWeaver: 一个面向代码的代理框架,用于无缝规划和执行数据分析任务。
此列表的补充
- Open LLMs: 用于商业用途的开放 LLMs 列表
- Awesome LLM: Awesome-LLM: 大型语言模型资源的策划列表。
- LLaMA Cult and More: 跟踪可负担得起的 LLMs、🦙 Cult 等的列表
- Awesome Language Agents: 基于论文 “Cognitive Architectures for Language Agents” 的语言代理列表
不再维护
- LangchainUI: 开源聊天AI工具包
- Yeager.ai: Yeager.ai 代理是第一个 Langchain 代理创建器,旨在帮助您轻松构建、原型设计和部署具有AI动力的代理。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!