开发助理
1.0.0
Dev Assistant是一个 Python 项目,它演示了一个智能代理能够执行任务、从环境中学习并评估其实现给定目标的进度。代理由多个模块组成,每个模块负责代理行为的特定方面。
代理根据用户提供的输入目标进行操作,并使用一系列工具来实现所需的结果。
该工具对于完成后需要创建多个文件的任务特别有用,它旨在简化开发人员的工作流程。
要设置项目,请按照下列步骤操作:
make install
安装所需的依赖项。.envrc
文件中设置必要的环境变量。您需要提供您的 OpenAI API 密钥。make docker
或make
运行项目。 您可以以不同的模式运行项目:
python -u -m main --obj "Your objective here"
。--verbose
标志添加到命令中。--visualizer
标志添加到命令中。警告:
该代理配备了允许对当前正在运行的机器进行修改的工具。建议在 docker 容器内运行代理。跑步让码头工人
启动容器的命令。助手使用多种工具来完成任务。其中一些工具包括:
该项目由多个 Python 文件组成,每个文件包含一个特定的模块或类:
如果您想为该项目做出贡献,请随时提交拉取请求或在存储库上提出问题。
该项目已获得 MIT 许可证的许可。