kopia lustrzana https://github.com/biobootloader/wolverine
improve project structure
rodzic
fb6466a810
commit
b8a7e04e61
|
@ -23,11 +23,11 @@ _warning!_ By default wolverine uses GPT-4 and may make many repeated calls to t
|
||||||
|
|
||||||
To run with gpt-4 (the default, tested option):
|
To run with gpt-4 (the default, tested option):
|
||||||
|
|
||||||
python wolverine.py examples/buggy_script.py "subtract" 20 3
|
python -m wolverine examples/buggy_script.py "subtract" 20 3
|
||||||
|
|
||||||
You can also run with other models, but be warned they may not adhere to the edit format as well:
|
You can also run with other models, but be warned they may not adhere to the edit format as well:
|
||||||
|
|
||||||
python wolverine.py --model=gpt-3.5-turbo buggy_script.py "subtract" 20 3
|
python -m wolverine --model=gpt-3.5-turbo examples/buggy_script.py "subtract" 20 3
|
||||||
|
|
||||||
If you want to use GPT-3.5 by default instead of GPT-4 uncomment the default model line in `.env`:
|
If you want to use GPT-3.5 by default instead of GPT-4 uncomment the default model line in `.env`:
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ If you want to use GPT-3.5 by default instead of GPT-4 uncomment the default mod
|
||||||
|
|
||||||
You can also use flag `--confirm=True` which will ask you `yes or no` before making changes to the file. If flag is not used then it will apply the changes to the file
|
You can also use flag `--confirm=True` which will ask you `yes or no` before making changes to the file. If flag is not used then it will apply the changes to the file
|
||||||
|
|
||||||
python wolverine.py buggy_script.py "subtract" 20 3 --confirm=True
|
python -m wolverine examples/buggy_script.py "subtract" 20 3 --confirm=True
|
||||||
|
|
||||||
## Future Plans
|
## Future Plans
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
from .wolverine import apply_changes, json_validated_response
|
|
@ -0,0 +1,6 @@
|
||||||
|
import fire
|
||||||
|
|
||||||
|
from .wolverine import main
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
fire.Fire(main)
|
|
@ -1,5 +1,4 @@
|
||||||
import difflib
|
import difflib
|
||||||
import fire
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
@ -20,6 +19,7 @@ DEFAULT_MODEL = os.environ.get("DEFAULT_MODEL", "gpt-4")
|
||||||
with open("prompt.txt") as f:
|
with open("prompt.txt") as f:
|
||||||
SYSTEM_PROMPT = f.read()
|
SYSTEM_PROMPT = f.read()
|
||||||
|
|
||||||
|
|
||||||
def run_script(script_name, script_args):
|
def run_script(script_name, script_args):
|
||||||
script_args = [str(arg) for arg in script_args]
|
script_args = [str(arg) for arg in script_args]
|
||||||
"""
|
"""
|
||||||
|
@ -224,8 +224,3 @@ def main(script_name, *script_args, revert=False, model=DEFAULT_MODEL, confirm=F
|
||||||
|
|
||||||
apply_changes(script_name, json_response, confirm=confirm)
|
apply_changes(script_name, json_response, confirm=confirm)
|
||||||
cprint("Changes applied. Rerunning...", "blue")
|
cprint("Changes applied. Rerunning...", "blue")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
fire.Fire(main)
|
|
||||||
|
|
Ładowanie…
Reference in New Issue