综合介绍
E2B Open Computer Use 是一个开源项目,旨在通过 E2B 桌面沙盒提供安全的云端 Linux 计算机使用体验。E2B沙盒提供了一个桌面图形环境,用户可以将其连接到任何大型语言模型(LLM)上来控制计算机,支持多种推理提供商,包括 Hugging Face、Fireworks、OpenRouter 和 Llama AI。
用户可以通过键盘、鼠标和命令行操作计算机,并实时查看沙盒显示的内容。该项目不仅适用于AI生成代码的安全执行,还可用于数据分析、可视化、代码代理的测试环境以及AI生成应用的运行。E2B Dev通过提供Python和JavaScript SDK,使得用户能够轻松启动和控制沙盒,满足多种AI应用场景的需求。
E2B Open Computer Use 设计为跨平台解决方案,适用于任何操作系统。
功能列表
- 提供桌面图形环境的E2B沙盒
- 支持连接任何LLM进行安全计算机操作
- 支持多种语言的AI生成代码安全执行
- 提供Python和JavaScript SDK用于沙盒控制
- 支持AI数据分析和可视化
- 提供代码代理的测试环境
- 运行完整的AI生成应用
使用帮助
安装流程
- 安装前提条件:
- Python 3.10 或更高版本
- Git
- E2B API 密钥
- LLM API 密钥(选择一种):
- OpenRouter API 密钥 + Fireworks API 密钥
- Llama API 密钥
- 安装步骤:
- 在终端中运行以下命令安装必要的软件:
brew install poetry ffmpeg
- 克隆项目仓库:
git clone https://github.com/e2b-dev/open-computer-use
- 进入项目目录:
cd open-computer-use
- 创建
.env
文件并设置环境变量:
echo "E2B_API_KEY=your-e2b-api-key" >> .env echo "LLAMA_API_KEY=your-llama-api-key" >> .env
- 启动代理:
- 安装项目依赖:
bash
poetry install
- 启动代理并输入指令:
bash
poetry run start
- 安装项目依赖:
使用说明
- 操作计算机:
- 通过键盘、鼠标和命令行操作计算机。
- 实时查看沙盒显示内容,确保操作的安全性和可控性。
- 暂停与反馈:
- 用户可以随时暂停代理,提供操作反馈,优化使用体验。
- 多推理提供商支持:
- 项目支持多种推理提供商,用户可以根据需求选择合适的提供商进行操作。
- 跨平台使用:
- 该项目设计为跨平台解决方案,适用于任何操作系统,用户可以在不同平台上无缝使用。
通过以上步骤和说明,用户可以轻松安装和使用 E2B Open Computer Use 项目,享受安全、便捷的云端计算体验。