OpenDevin 项目安装和配置指南
OpenDevin OpenDevin,这是一个由人工智能和LLMs驱动的自主软件工程师平台。 项目地址: https://gitcode.com/gh_mirrors/op/OpenDevin
1. 项目基础介绍和主要的编程语言
项目基础介绍
OpenDevin 是一个开源平台,旨在开发强大的、灵活的 AI 软件开发代理。这些代理能够像人类开发者一样与世界互动,包括编写代码、与命令行交互以及浏览网页。OpenDevin 平台允许实现新的代理、在沙盒环境中安全地执行代码、协调多个代理,并整合评估基准。
主要的编程语言
OpenDevin 项目主要使用以下编程语言:
- Python
- TypeScript
- Shell
- Jinja
- Makefile
- Dockerfile
2. 项目使用的关键技术和框架
关键技术和框架
- Docker: 用于容器化部署和运行 OpenDevin 平台。
- GitHub Actions: 用于自动化工作流程和持续集成。
- LLM (Large Language Models): 用于实现 AI 代理的核心功能。
- Sandboxing: 用于安全地执行代码。
- Frontend: 使用 TypeScript 和相关框架构建用户界面。
3. 项目安装和配置的准备工作和详细的安装步骤
准备工作
在开始安装之前,请确保您的系统满足以下要求:
- 已安装 Docker
- 已安装 Git
- 具备基本的命令行操作知识
详细的安装步骤
步骤 1: 克隆项目仓库
首先,使用 Git 克隆 OpenDevin 项目仓库到您的本地机器。
git clone https://github.com/OpenDevin/OpenDevin.git
cd OpenDevin
步骤 2: 配置环境变量
设置必要的环境变量,以便 OpenDevin 能够正确运行。
export WORKSPACE_BASE=$(pwd)/workspace
步骤 3: 运行 Docker 容器
使用 Docker 运行 OpenDevin 平台。
docker run -it --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=ghcr.io/all-hands-ai/runtime:0.9-nikolaik \
-e SANDBOX_USER_ID=$(id -u) \
-e WORKSPACE_MOUNT_PATH=$WORKSPACE_BASE \
-v $WORKSPACE_BASE:/opt/workspace_base \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app-$(date +%Y%m%d%H%M%S) \
ghcr.io/all-hands-ai/openhands:0.9
步骤 4: 访问 OpenDevin
OpenDevin 平台将在 http://localhost:3000
上运行。您可以通过浏览器访问该地址,开始使用 OpenDevin。
其他配置选项
如果您需要修改 OpenDevin 的源代码或进行高级配置,请参考项目的 Development.md
文件和 README.md
文件中的详细说明。
通过以上步骤,您应该能够成功安装和配置 OpenDevin 项目,并开始使用其强大的 AI 开发代理功能。
OpenDevin OpenDevin,这是一个由人工智能和LLMs驱动的自主软件工程师平台。 项目地址: https://gitcode.com/gh_mirrors/op/OpenDevin