Repolode
camel-ai

camel-ai/camel

一个用于构建、模拟和研究基于大模型智能体的 Python 多智能体框架。

Star
17,939
Fork
2,121
未关闭 Issue
545
最近提交
昨天

这是什么?

CAMEL 是一个用 Python 编写的多智能体框架,基于大语言模型构建智能体系统。它提供带有状态记忆、工具调用和角色化通信的智能体组件,并支持多个智能体围绕任务协作的 agent society 机制。

框架覆盖几个方向:数据生成(如 Chain-of-Thought、Self-Instruct 等合成数据流程)、通过角色扮演和团队式智能体完成任务自动化,以及世界模拟。模型通过工厂方法创建,可接入多种模型平台,智能体也可以挂载搜索等工具包。

项目可通过 PyPI 以 camel-ai 包名安装,并提供文档、实践手册和示例代码。OWL、OASIS 等相关研究项目也基于它构建。

核心功能

  • 01支持带状态记忆和工具调用的智能体
  • 02提供角色扮演与团队式协作的多智能体社会机制
  • 03内置 CoT、Self-Instruct 等合成数据生成流程
  • 04通过模型工厂接入多种大模型平台
  • 05可通过 PyPI 以 camel-ai 安装

适用场景

  • 研究大规模大模型智能体群体的行为与扩展规律
  • 生成合成的指令或推理数据集
  • 用协作的智能体团队自动完成多步骤任务
  • 构建基于 RAG 的智能体,对文档或代码库问答

快速上手

  1. 1

    从 PyPI 安装 CAMEL

    pip install camel-ai
  2. 2

    安装网络工具包

    pip install 'camel-ai[web_tools]'
  3. 3

    设置你的 OpenAI API 密钥

    export OPENAI_API_KEY='your_openai_api_key'
  4. 4

    运行 README 中的 ChatAgent Python 示例代码

使用前须知

  • 快速入门示例需要付费的 OpenAI API 密钥。
  • README 中的 ChatAgent 示例依赖外部模型服务提供商。

标签

常见问题

camel 是什么?
一个用于构建、模拟和研究基于大模型智能体的 Python 多智能体框架。 CAMEL 是一个用 Python 编写的多智能体框架,基于大语言模型构建智能体系统。它提供带有状态记忆、工具调用和角色化通信的智能体组件,并支持多个智能体围绕任务协作的 agent society 机制。
camel 可以免费使用吗?用的什么许可证?
camel 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
camel 还在维护吗?
活跃维护中。camel 最近一次提交是在 2026年10月19日。
camel 适合用来做什么?
研究大规模大模型智能体群体的行为与扩展规律 生成合成的指令或推理数据集 用协作的智能体团队自动完成多步骤任务 构建基于 RAG 的智能体,对文档或代码库问答
camel 怎么安装和运行?
从 PyPI 安装 CAMEL: pip install camel-ai 安装网络工具包: pip install 'camel-ai[web_tools]' 设置你的 OpenAI API 密钥: export OPENAI_API_KEY='your_openai_api_key' 运行 README 中的 ChatAgent Python 示例代码
在哪里获取 camel?
源代码和安装说明在 GitHub 上:https://github.com/camel-ai/camel

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目