当前位置:   article > 正文

17.5K+ Star!借助AI的力量,提升软件开发效率,让创新无限可能_opendevin

opendevin

17.5K+ Star!借助AI的力量,提升软件开发效率,让创新无限可能

原创 鱼满满探索记 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技术和开源社区的力量,致力于简化软件工程流程,并推动该领域的未来进步。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/437427
推荐阅读
相关标签
  

闽ICP备14008679号