跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

Langroid

Langroid 是一个 Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。

查看仓库
分享
查看仓库
分享

Langroid 是一个直观、轻量级且可扩展的 Python 框架,旨在简化大型语言模型 (LLM) 驱动的应用程序的开发。它基于受 Actor Framework 启发的**多代理编程范式**运行,开发人员在此范式中定义代理,为其配备 LLM、向量存储和工具等组件,然后通过消息交换来协调它们的协作式问题解决。

阅读更多

Langroid 的核心抽象是 `Agent`,它封装了 LLM 对话状态,并且可以与向量存储和工具进行增强。代理充当消息转换器,具有用于 LLM、Agent 和用户交互的默认响应方法。`Task` 类封装了一个 `Agent`,提供指令、管理迭代,并通过分层委托来协调多代理交互。这种模块化设计促进了可重用性和松耦合。

Langroid 支持广泛的 LLM,包括 OpenAI 模型以及来自数百个其他提供商(本地/开源或远程/商业)的模型,这些模型通常通过代理库和 Ollama、LiteLLM 等本地模型服务器进行访问,并且经常模仿 OpenAI API。它与 Qdrant、Chroma、LanceDB、Pinecone 和 PGVector 等各种向量存储集成,从而实现检索增强生成 (RAG),以实现基础和来源引用。该框架还通过利用 Pydantic 来简化模式定义和错误处理,为工具/插件/函数调用提供了强大的支持。

关键功能包括多代理协作、结构化信息提取、带来源引用的文档聊天 (RAG) 以及与表格数据的聊天。Langroid 注重开发者体验,提供 LLM 响应缓存、可观察性、日志记录和消息 lineage 跟踪等功能。它正在积极开发中,更新频繁,社区不断壮大,使其成为构建复杂 LLM 应用程序的强大选择。

  • 类别AI 智能体构建工具
  • 定价模式开源
  • 部署云端, 自托管
  • 平台网页版

  • 用于 LLM 应用程序的多代理编程范式

  • 用于协调 LLM 交互的 Agent 和 Task 抽象

  • 支持广泛的 LLM,包括本地和专有模型

  • 与多个向量存储集成以实现 RAG 功能

  • 使用 Pydantic 支持工具/插件/函数调用

  • 带来源引用的文档聊天 (RAG)

  • 使用 Pandas 代码生成与表格数据聊天

  • LLM 响应缓存

  • 可观察性、日志记录和消息 lineage 跟踪

  • 可扩展且轻量级的 Python 框架

  1. 克隆仓库:从 GitHub 获取 Langroid 代码库。

  2. 安装依赖项:设置虚拟环境并安装带有必要附加组件的 Langroid。

  3. 配置环境变量:设置 API 密钥和其他必需的凭据。

  4. 开发代理:使用 LLM、向量存储和工具定义代理。

  5. 协调任务:使用 Task 类管理代理交互和工作流。

  6. 执行应用程序:运行您的 LLM 驱动的应用程序。

  • 多代理协作
  • 信息提取
  • 文档问答
  • 数据分析
  • 代码生成
  • RAG 系统

Langroid 评价

加载中...

与 Langroid 类似的热门AI工具

Lagent

AI GitHub 仓库

Lagent 是 InternLM 推出的一款轻量级、开源框架,用于构建基于大型语言模型 (LLM) Agent 的应用程序。 受到 PyTorch 的启发,它通过专注于层创建和消息传递来简化多 Agent 应用程序的创建。 Lagent 支持各种 LLM,并提供内存管理和灵活的响应格式等功能。

AI 智能体构建工具
查看工具

AI GitHub 仓库

InternLM 推出的一款轻量级、开源框架,用于构建基于大型语言模型 (LLM) Agent 的应用程序。 受到 PyTorch 的启发,它通过专注于层创建和消息传递来简化多 Agent 应用程序的创建。 Lagent 支持各种 LLM,并提供内存管理和灵活的响应格式等功能。Lagent 是 InternLM 推出的一款轻量级、开源框架,用于构建基于大型语言模型 (LLM) Agent 的应用程序。 受到 PyTorch 的启发,它通过专注于层创建和消息传递来简化多 Agent 应用程序的创建。 Lagent 支持各种 LLM,并提供内存管理和灵活的响应格式等功能。

AI 智能体构建工具
查看 AI GitHub 仓库 Top 250

smolagents

AI GitHub 仓库

smolagents 是一个基础库,旨在构建通过代码思考的智能体系统。它允许用户用最少的代码运行强大的智能体,支持代码智能体、Hub 集成和与模型无关的功能。该库支持各种 LLM 和模态,在工具使用和执行环境方面提供了灵活性。

AI 智能体构建工具

AI GitHub 仓库 排名第 130 位

查看工具

AI GitHub 仓库

基础库,旨在构建通过代码思考的智能体系统。它允许用户用最少的代码运行强大的智能体,支持代码智能体、Hub 集成和与模型无关的功能。该库支持各种 LLM 和模态,在工具使用和执行环境方面提供了灵活性。smolagents 是一个基础库,旨在构建通过代码思考的智能体系统。它允许用户用最少的代码运行强大的智能体,支持代码智能体、Hub 集成和与模型无关的功能。该库支持各种 LLM 和模态,在工具使用和执行环境方面提供了灵活性。

精选AI 智能体构建工具
AI GitHub 仓库 排名第 130 位

BeeAI Framework

AI GitHub 仓库

BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具

AI GitHub 仓库 排名第 107 位

查看工具

AI GitHub 仓库

开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具
AI GitHub 仓库 排名第 107 位

Pocket Flow

AI GitHub 仓库

Pocket Flow 是一个极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。

AI 智能体构建工具

AI GitHub 仓库 排名第 139 位

查看工具

AI GitHub 仓库

极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。Pocket Flow 是一个极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。

AI 智能体构建工具
AI GitHub 仓库 排名第 139 位

MetaGPT

AI GitHub 仓库

MetaGPT 是一个多代理框架,旨在促进自然语言编程。它通过允许多个代理有效协作,旨在简化 AI 应用程序的开发,提高软件开发的生产力和效率。

AI 智能体构建工具

AI GitHub 仓库 排名第 29 位

查看工具

AI GitHub 仓库

多代理框架,旨在促进自然语言编程。它通过允许多个代理有效协作,旨在简化 AI 应用程序的开发,提高软件开发的生产力和效率。MetaGPT 是一个多代理框架,旨在促进自然语言编程。它通过允许多个代理有效协作,旨在简化 AI 应用程序的开发,提高软件开发的生产力和效率。

精选AI 智能体构建工具
AI GitHub 仓库 排名第 29 位

Gwenflow

AI GitHub 仓库

Gwenflow 是一个用于编排由自主 AI 代理和大型语言模型 (LLM) 驱动的应用程序的 Python 框架。它简化了将 LLM 和代理集成到可扩展解决方案中的过程,支持多种 LLM 提供商、多代理流、RAG 管道和流式传输。

AI 智能体构建工具
查看工具

AI GitHub 仓库

用于编排由自主 AI 代理和大型语言模型 (LLM) 驱动的应用程序的 Python 框架。它简化了将 LLM 和代理集成到可扩展解决方案中的过程,支持多种 LLM 提供商、多代理流、RAG 管道和流式传输。Gwenflow 是一个用于编排由自主 AI 代理和大型语言模型 (LLM) 驱动的应用程序的 Python 框架。它简化了将 LLM 和代理集成到可扩展解决方案中的过程,支持多种 LLM 提供商、多代理流、RAG 管道和流式传输。

AI 智能体构建工具
查看 AI GitHub 仓库 Top 250

Qwen-Agent

AI GitHub 仓库

Qwen-Agent 是一个开源框架,用于使用 Qwen 模型构建 LLM 应用。它支持函数调用、代码解释、RAG 等功能,能够创建具有高级规划和记忆能力的自定义助手和工具。

AI 智能体构建工具
查看工具

AI GitHub 仓库

开源框架,用于使用 Qwen 模型构建 LLM 应用。它支持函数调用、代码解释、RAG 等功能,能够创建具有高级规划和记忆能力的自定义助手和工具。Qwen-Agent 是一个开源框架,用于使用 Qwen 模型构建 LLM 应用。它支持函数调用、代码解释、RAG 等功能,能够创建具有高级规划和记忆能力的自定义助手和工具。

AI 智能体构建工具
查看 AI GitHub 仓库 Top 250

微软代理框架

AI GitHub 仓库

微软代理框架是一个用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。

AI 智能体构建工具

AI GitHub 仓库 排名第 26 位

查看工具

AI GitHub 仓库

用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。微软代理框架是一个用于构建、编排和部署AI代理及多代理工作流的工具。它支持Python和.NET,使开发人员能够高效地创建复杂的AI系统。

AI 智能体构建工具
AI GitHub 仓库 排名第 26 位
1/8