Agilecoder

使用场景生成一个Python编写的Caro游戏。根据复杂的软件需求生成完整的软件项目。用于竞争性编程任务,如HumanEval和MBPP数据集。产品特色• 任务...

  • Agilecoder

    类别:开发与工具,模型训练与部署,敏捷开发,代码生成,多智能体,软件开发,普通产品,开源,
    官网:https://github.com/FSoft-AI4Code/AgileCoder 更新时间:2025-08-02 09:35:37
  • 使用场景

    生成一个Python编写的Caro游戏。

    根据复杂的软件需求生成完整的软件项目。

    用于竞争性编程任务,如HumanEval和MBPP数据集。

    产品特色

    • 任务导向:通过创建任务积压和冲刺来模拟现实世界的软件开发。

    • 动态更新:在每个冲刺阶段动态更新任务积压。

    • 多模型支持:支持OpenAI、Azure OpenAI、Anthropic等多种模型。

    • 环境变量配置:支持通过环境变量或.env文件配置模型参数。

    • 命令行工具:提供命令行工具以生成软件。

    • 易于安装:可通过pip轻松安装。

    • 高准确性:能够生成具有高准确性的广泛软件。

    • 评估与测试:提供对不同数据集的性能评估,以验证其在生成代码方面的有效性。

    使用教程

    1. 安装AgileCoder:在命令行中运行`pip install agilecoder`。

    2. 配置环境变量:根据所使用的模型设置必要的环境变量,例如API_KEY、RESOURCE_ENDPOINT等。

    3. 克隆仓库:如果需要访问最新源代码,可以克隆仓库并切换到new-flow分支。

    4. 使用命令行工具:通过命令`agilecoder --task '你的软件需求'`来生成软件。

    5. 定制选项:根据需要使用额外的选项和标志来定制AgileCoder的行为。

    6. 查看帮助信息:运行`agilecoder --help`来显示支持的选项列表和它们的描述。

    7. 评估效果:使用提供的评估数据集来测试AgileCoder生成的软件项目的性能。