赞
踩
原创 鱼满满探索记 AIGC创想者 2024-04-04 11:52 北京
https://github.com/OpenDevin/OpenDevin
【阅读原文】跳转Github项目
OpenDevin 是一个开源项目,致力于复制、增强和创新原始的Devin模型。
OpenDevin的目标是减少编码工作量,提高生产效率。它通过提供一个能够执行复杂工程任务并与用户在软件开发项目上积极协作的自主AI软件工程师来实现这一目标。
项目的核心理念是“编码更少,创造更多”。
要开始使用OpenDevin项目,只需遵循以下简单步骤即可在系统上设置和运行OpenDevin:
确保系统运行Linux、Mac OS或Windows的WSL。
安装Docker。
安装Python版本大于等于3.11。
安装NodeJS版本大于等于14.8。
通过以下运行命令开始构建项目:
make build
这个命令会设置环境并安装必要的依赖项,确保OpenDevin能够在系统上顺利运行。
配置你选择的语言模型:
make setup-config
这个命令会提示你输入LLM(大型语言模型)的API密钥和模型名称,以便OpenDevin根据你的具体需求进行定制。
还可以手动配置,直接编辑项目根目录下的config.toml文件。在该文件中,找到llm_api_key和llm_model_name字段,在这里设置语言模型。
配置完成后,通过以下运行命令来启动OpenDevin:
make run
这个命令会同时启动后端和前端服务器,接下来就能无障碍地与OpenDevin进行交互。
如果只想启动后端服务器,可以运行:
make start-backend
如果只想启动前端服务器,可以运行:
make start-frontend
如果需要帮助或想了解可用的目标和命令,可以使用make help
命令。
OpenDevin目前是一个正在进行中的项目,但已经可以运行其alpha版本。项目团队正在积极工作于以下几个关键里程碑:
用户界面(UI):开发一个用户友好的界面,包括聊天界面、展示命令的shell和一个网络浏览器。
架构:构建一个稳定的代理框架,具有能够读写和运行简单命令的强大后端。
代理能力:增强代理生成bash脚本、运行测试和执行其他软件工程任务的能力。
评估:建立一个与Devin评估标准一致的最小评估流程。
OpenDevin是一个充满潜力的开源项目,它通过结合最新的AI技术和开源社区的力量,致力于简化软件工程流程,并推动该领域的未来进步。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。