Anterion项目介绍
什么是Anterion?
Anterion是一款开源的人工智能软件工程师,它能够协助用户规划和执行开放式的工程任务。Anterion具备易于部署的界面设计,用户可以轻松解决问题和构建原型,提升软件开发效率。
Anterion Web测试版
团队最近推出了一个Anterion的网页版测试版,无需进行任何安装设置或使用大型语言模型API密钥即可使用。这一版本让用户更加便捷地访问Anterion的功能。
开始使用Anterion
准备条件
想要运行Anterion,用户需要具备以下环境和工具:
- 操作系统:Linux,Mac OS,或Windows上的WSL
- 必备软件:Docker、Python(>= 3.11)、NodeJS(>= 18.17.1)和Miniconda
三个主要组件设置
-
OpenDevin设置
首先,用户需要在Conda中创建一个新的环境用于Anterion,并激活它。接下来,在当前目录中运行构建命令,设置OpenDevin。
-
SWE-agent设置
用户需要跳转到SWE-agent目录,并根据步骤配置环境。这包括创建必要的配置文件来存放API密钥和其他重要信息。确保在SWE-agent目录完成所有配置后,回到Anterion根目录完成SWE-agent的构建。
-
微服务设置
该步骤将前端和SWE-agent代理连接在一起。用户需要创建一个目录用于存储文件,并配置必要的环境变量。一切就绪后,从该目录返回Anterion根目录并完成微服务的构建。
使用Anterion
在完成所有设置后,用户在Anterion环境中运行前后端,并使用提供的脚本启动Anterion。用户也可以单独运行前后端以排查问题。
特别感谢
Anterion项目对一些开源项目表达了特别的感谢,其中包括:
- OpenDevin
- SWE-agent
这些开源项目为Anterion提供了灵感和技术支持。