autofix
1.0.0
该项目的积极发展已转移到拼凑而成。 PatchWork是一个更通用的框架,它结合了用于软件开发的代理工作流程中的工具和LLM。
静态分析 + llm =自动框
注意:如果您正在寻找用于漏洞修复的云服务,请尝试修补。
现在支持新的Starcoder模型。通过--model bigcode/starcoderbase-1b到Autofix尝试1B参数基型模型。
现在,我们使用Salesforce的CodeGen2模型支持。只需使用 - 使用自动框的--model Salesforce/codegen2-1B即可。请注意,与SantaFixer相比,使用CodeGen2对CPU的推断非常慢。
在初始版本中,我们使用Semgrep进行静态分析,而Santafixer LLM进行错误修复。
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python autofix.py --input examples/example.java

