CAMEL-AI OWL部署测试

CAMEL-AI OWL部署和测试

今天测试第二个国内的Manus开源平替见github地址,OWL。之前测试了openManus见。

image-20250310193550772

1.OWL简介

OWL(Optimized Workforce Learning)是 CAMEL-AI 团队开发的开源多智能体协作框架,旨在通过优化多智能体协作实现真实世界任务的自动化。作为国内的两个Manus的开源替换之一(另一个是openManus),它支持多个智能体之间的动态协作,通过角色分配和任务分解,让智能体能够高效地完成复杂任务。OWL 具有强大的任务自动化能力,包括文件解析、代码生成、网页操作、执行终端命令、自动生成任务清单等。此外,它还引入了记忆模块,能够存储和调用过往经验,提升任务执行效率。在 GAIA 基准测试中,OWL 以 58.18 的高分位居开源框架榜首,展现出卓越的性能。技术原理上,OWL 通过动态智能体交互实现高效的任务自动化,强调智能体之间的协作模式和通信协议,并基于 CAMEL-AI 框架开发,大语言模型(如 OpenAI 兼容模型)作为智能体的核心能力。应用场景方面,OWL 可以应用于多种复杂任务的自动化,如启动 Ubuntu 容器、模拟远程办公环境、执行终端命令、文件解析、网页爬取、自动生成任务清单、报告、代码和文档、操作浏览器和执行在线搜索等。安装与配置方面,OWL 提供了详细的安装指南,支持使用 Conda 或 venv 快速搭建运行环境,开发者可以通过配置 .env 文件,接入所需的 API 服务。未来规划上,CAMEL-AI 团队计划将 OWL 与此前开发的跨平台智能体 CRAB 技术相结合,进一步提升其应用范围和能力,有望直接控制手机和电脑上的应用,实现跨平台、多设备全场景远程操作。

2.OWL部署和测试

以往都是在Linux下,这次选择在Windows下试试。

  • 创建虚环境:
conda create -n owl python=3.10
conda activate owl
  • 克隆代码
git clone https://github.com/camel-ai/owl.git
  • 安装
cd owl
pip install -e .
  • 配置环境
cp owl/.env_template .env

用记事本打开.env 文件,在其中填入 API keys (如果只使用最小的例子 (run_mini.py), 只需要配置 LLM API key (e.g., OPENAI_API_KEY).)

github的教程是针对网上的API KEY,如果是本地使用Ollama部署的LLM,参考这个

在owl目录下写一个run_ollama.py,内容如下:

from camel.agents import ChatAgent
from camel.messages import BaseMessage
from camel.models import ModelFactory
from camel.types import ModelPlatformType

ollama_model = ModelFactory.create(
    model_platform=ModelPlatformType.OLLAMA,
    model_type="deepseek-r1:7b",
    url="http://localhost:11434/v1"# Optional
    model_config_dict={"temperature"0.4},
)

agent_sys_msg = "You are my agent."

agent = ChatAgent(agent_sys_msg, model=ollama_model, token_limit=4096)

# 允许用户输入消息
user_msg = input("请输入需要交给OWL的任务:")  # 用户输入消息

assistant_response = agent.step(user_msg)
print(assistant_response.msg.content)

尝试一下:

image-20250310201108844

成功调用,但是因为本地模型不能直接联网没有继续执行。试试不用本地模型,改为通义QWQ API KEY。

如果想使用更多的 CAMEL模型,参考文档

  • 运行给的例子
python owl/run.py

OWL 支持不同的 LLM backends. 可以用不同的方式调用:

# Run with Qwen model
python owl/run_qwen.py

# Run with Deepseek model
python owl/run_deepseek.py

# Run with other OpenAI-compatible models
python owl/run_openai_compatiable_model.py

如果只是运行最小版本的用例,可以:

python owl/run_mini.py
  • Web Interface
python run_app.py
image-20250310202510321

在环境变量处配置LLM API KEY就可以执行任务了。

我让它总结一下今天的AI新闻,放在Word文档里:

image-20250310203304711

实测一下,还是比较费Token的,而且如果遇到网站反爬之类的还会有问题,Manus没有用过没有发言权。至少对比了openManus和OWL,感觉这个是Agent的曙光,但是真的使用,速度慢,费用较高,还有很大提升改进空间,个人觉得至少在目前,全自动可能还不太好用,人机协同会更好。

<think>好的,我需要帮助用户了解如何在终端中正确执行git clone命令来克隆指定的仓库。首先,我得确保自己清楚用户的问题:他们想知道如何运行git clone命令来克隆https://github.com/camel-ai/owl.git这个仓库。用户可能对Git的基本操作不太熟悉,所以需要详细但简洁的步骤。 接下来,我应该回顾自己知道的Git克隆命令的基本用法。git clone命令的基本结构是git clone [仓库URL],这会将远程仓库克隆到本地当前目录下,创建一个与仓库同名的文件夹。比如,克隆上述仓库的命令就是git clone https://github.com/camel-ai/owl.git。这一步是基础,必须准确无误地传达给用户。 然后,我需要考虑用户可能的操作环境。虽然问题中没有明确说明,但引用内容提到在Windows下使用conda创建虚拟环境,所以用户可能是在Windows的命令提示符或PowerShell中操作,也可能是使用Git Bash。不同的终端在路径表示和命令上有些许差异,但git clone命令本身是跨平台的,所以不需要特别调整,但可能需要提醒用户注意当前工作目录的位置。 接下来,我需要分解步骤。第一步是打开终端,用户可能需要知道如何启动终端应用。例如,在Windows上可以通过搜索“cmd”或“PowerShell”打开命令提示符或PowerShell,或者使用Git Bash。第二步是导航到目标目录,使用cd命令来切换目录,比如cd Documents/Projects。第三步才是执行git clone命令。最后,确认克隆成功,进入项目目录并查看文件列表。 另外,用户可能需要一些常见问题的解答。比如,如果出现权限错误或网络问题,该如何处理。例如,检查网络连接,确保仓库URL正确,或者是否有Git安装正确。引用中提到的conda环境配置可能需要用户先安装Git,但用户的问题直接关于克隆命令,所以可能假设Git已经安装好了。 同时,根据引用内容,用户可能在克隆后需要执行安装步骤,如进入项目目录(cd owl)和安装依赖(pip install -e .),但用户的问题集中在克隆命令本身,所以是否需要提及后续步骤呢?可能不需要,但如果有相关引用,可以适当提到,但根据用户的问题,可能只需专注于克隆步骤。 需要检查是否有其他注意事项,比如是否需要使用SSH而非HTTPS,但引用中的示例使用的是HTTPS URL,所以应该遵循这一点。如果用户有SSH密钥设置,可以建议使用SSH URL,但默认情况下HTTPS更简单,适合大多数用户,特别是新手。 最后,确保步骤清晰,没有技术错误。例如,git clone的正确语法,是否需要添加额外的参数,比如指定目录名称。用户可能想克隆到特定目录,可以在命令后添加目录名,如git clone [URL] [目录名],但基础命令不需要这些。 总结步骤应该是: 1. 打开终端 2. 导航到目标目录 3. 执行git clone命令 4. 验证克隆结果 然后,可能的问题包括权限问题、网络问题、Git未安装等,需要简单提及解决方案。另外,根据引用中的信息,用户可能在克隆后需要配置环境,如复制.env文件,但这是后续步骤,可能不在当前问题范围内,但可以稍微提及作为参考。 现在需要组织语言,用中文清晰表达这些步骤,同时遵循用户给出的格式要求,比如行内数学公式用$...$,但这里可能用不上数学公式,但其他格式如代码块需要用反引号,并且独立代码块用三个反引号包围。确保LaTeX语法正确,但这里可能不太涉及。 另外,用户要求生成相关问题,所以需要思考可能的相关问题,例如如何克隆特定分支,如何处理克隆错误,如何克隆到特定目录等。 最后,确保引用正确,引用标识放在相关内容的末尾。例如,引用[^1]提到在Windows下创建conda环境和克隆仓库,引用[^2]提到克隆项目的步骤,引用[^3]提到安装配置指南。需要将这些引用自然地插入到回答中,比如在提到克隆步骤时引用,或者在后续配置时引用和[^3]。</think>### 如何在终端中运行 git clone 命令 以下是克隆指定仓库的详细步骤: 1. **打开终端** 根据操作系统选择终端工具: - Windows:命令提示符(CMD)、PowerShell 或 Git Bash - macOS/Linux:系统终端或第三方终端工具 2. **导航到目标目录** 使用 `cd` 命令切换到希望存放项目的目录。例如: ```bash cd Documents/Projects # 进入指定目录 ``` 3. **执行克隆命令** 输入以下命令克隆仓库(注意保留空格和符号): ```bash git clone https://github.com/camel-ai/owl.git ``` 此命令会创建名为 `owl` 的文件夹并下载全部代码[^2]。 4. **验证克隆结果** ```bash cd owl # 进入项目目录 ls -la # 查看文件列表(macOS/Linux) dir # 查看文件列表(Windows) ``` #### 常见问题处理 - **网络错误**:检查网络连接,或尝试使用代理 - **权限问题**:确保目标目录有写入权限 - **Git未安装**:需先安装 Git(参考[官方文档](https://git-scm.com/downloads)) - **克隆到自定义目录**:在命令末尾添加目录名,例如: ```bash git clone https://github.com/camel-ai/owl.git my_owl ``` #### 后续操作建议 克隆完成后,可参考项目文档进行环境配置,例如: ```bash pip install -e . # 安装依赖(需在项目目录内) cp .env_template .env # 配置环境变量(引用[^3]) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值