开源项目安装与配置指南
1. 项目基础介绍
本项目是一个基于开源大型语言模型(LLM)和E2B桌面沙盒的计算机使用系统。该系统可以通过键盘、鼠标和shell命令来远程操作计算机,并实时直播操作界面的显示。它主要使用Python 3.10或更高版本进行开发,旨在提供一个安全的云计算Linux计算机操作环境。
2. 项目使用的关键技术和框架
- E2B Desktop Sandbox:用于创建一个安全的桌面环境,可以在其中运行和测试代码,而不影响主操作系统。
- 大型语言模型(LLM):支持10种以上的LLM,如Groq、Google Gemini、OpenAI GPT-4o、Anthropic Claude等,用于理解和执行复杂的命令。
- Python:主要的编程语言,用于实现系统逻辑和与LLM的交互。
- Poetry:Python的依赖管理和包格式工具,用于管理和安装项目依赖。
- FFmpeg:用于视频流的处理和传输。
3. 项目安装和配置的准备工作
在开始安装和配置前,请确保您的系统满足以下要求:
- Python 3.10或更高版本
- Git版本控制系统
- E2B API密钥
- 至少一个LLM提供者的API密钥
详细安装步骤
-
安装Python和FFmpeg
- 对于macOS系统,可以使用Homebrew安装:
brew install python ffmpeg
- 对于其他操作系统,请根据系统指南安装相应的软件包。
- 对于macOS系统,可以使用Homebrew安装:
-
克隆项目仓库
- 打开终端或命令提示符,执行以下命令克隆项目:
git clone https://github.com/e2b-dev/open-computer-use.git
- 打开终端或命令提示符,执行以下命令克隆项目:
-
设置环境变量
- 进入项目目录:
cd open-computer-use
- 创建一个
.env
文件并设置E2B API密钥和LLM提供者的API密钥:# .env文件内容示例 E2B_API_KEY=your-e2b-api-key FIREWORKS_API_KEY=... OPENROUTER_API_KEY=... LLAMA_API_KEY=... GROQ_API_KEY=... GEMINI_API_KEY=... OPENAI_API_KEY=... ANTHROPIC_API_KEY=... MOONSHOT_API_KEY=... HF_TOKEN=...
- 进入项目目录:
-
安装项目依赖
- 使用Poetry安装项目依赖:
poetry install
- 使用Poetry安装项目依赖:
-
启动Web界面
- 运行以下命令启动项目代理:
poetry run start
- 如果需要指定初始提示信息,可以使用:
poetry run start --prompt "use the web browser to get the current weather in sf"
- 启动后,几秒钟内应该可以看到显示流的直播。
- 运行以下命令启动项目代理:
按照以上步骤,您应该能够成功安装和配置本项目。如果遇到任何问题,请查阅项目文档或创建问题进行咨询。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考