当前位置:首页|资讯|OpenAI|AI编程|编程

OpenHands + OpenAI:你的AI编程助手使用指南

作者:等保测评办理发布时间:2024-12-16

OpenHands(OpenDevin现称) 是由 All-Hands-AI 团队开发的一个强大平台,旨在通过 AI 驱动的开发代理(agents)帮助开发者“写更少的代码,完成更多的工作”。

目前已经获得了 33k 的 Star,它有如下特性:

① 自动化软件开发流程:通过 AI 代理实现自动化。它可以模仿人类开发者的行为,例如修改代码、执行命令、浏览网络、调用 API,甚至可以从社区平台(如 StackOverflow)复制代码片段。简而言之,OpenHands 让开发过程更加高效和智能。

② 支持多种环境的快速部署:提供了基于 Docker 的快速启动方式。用户可以通过简单的 Docker 命令快速部署 OpenHands 实例,这对于需要频繁测试和开发的用户来说极为便利。同时,兼容多种 AI 模型,例如 Azure OpenAI 的GPT-4.0、4o、o1等,并提供 API 接口的灵活支持。

参考链接:https://azureopenai.cloudallonline.com/?zxwsh257
微软 Azure OpenAI 企业账户接口申请

③ 广泛的应用场景:无论是小型项目的开发自动化,还是大型企业的代码管理,OpenHands 都具有很高的适用性。它支持复杂的开发需求,如代码优化、自动测试、代码审查等,有助于减少开发中的重复性工作,让开发者专注于更有创造性的任务。

开源地址:https://github.com/All-Hands-AI/OpenHands

安装部署大揭秘

1、准备你的“厨房”:

确保你的操作系统是Linux、Mac OS或者Windows的WSL。这就像是选择一个适合你烹饪的厨房环境。

2、安装Docker:

你需要Docker版本26.0.0+,这就像是购买一台性能良好的智能洗衣机。前往Docker官网下载并安装适合你操作系统的版本。

3、获取OpenHands:

打开你的终端,这就像是拿起你的锅铲,准备开始烹饪。输入以下命令来获取OpenHands的Docker镜像:

docker pull ghcr.io/opendevin/opendevin:0.8

4、启动你的“智能助手”:

准备好了吗?接下来是启动OpenHands的时刻。输入以下命令,让OpenHands在你的Docker容器中启动:

WORKSPACE_BASE=$(pwd)/workspace

docker run -it \

--pull=always \

-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/opendevin/opendevin:0.8

这串命令看起来有点长,但别担心,它就像是按照食谱准备食材,一步步来,你一定能搞定。

4、配置你的“智能助手”:

打开浏览器,访问http://localhost:3000,你将看到OpenHands的界面。选择一个模型并输入API Key,这就像是设置你的智能洗衣机的洗涤程序和时间。

5、开始编程:

将你的代码放入./workspace文件夹,然后OpenHands就会开始它的魔法,帮你编写、调试和优化代码。

现在,你已经成功地将OpenHands这位“智能助手”请进了你的编程厨房。接下来,就是展示你编程技艺的时候了。无论是解决复杂的算法问题,还是开发一个全新的应用,OpenHands都能助你一臂之力。


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1