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

