improve project structure

improve-structure-add-tests
BioBootloader 2023-04-24 09:21:14 -07:00
rodzic fb6466a810
commit b8a7e04e61
6 zmienionych plików z 11 dodań i 9 usunięć

Wyświetl plik

@ -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):
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:
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`:
@ -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
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

Wyświetl plik

Wyświetl plik

@ -0,0 +1 @@
from .wolverine import apply_changes, json_validated_response

Wyświetl plik

@ -0,0 +1,6 @@
import fire
from .wolverine import main
if __name__ == "__main__":
fire.Fire(main)

Wyświetl plik

@ -1,5 +1,4 @@
import difflib
import fire
import json
import os
import shutil
@ -20,6 +19,7 @@ DEFAULT_MODEL = os.environ.get("DEFAULT_MODEL", "gpt-4")
with open("prompt.txt") as f:
SYSTEM_PROMPT = f.read()
def run_script(script_name, 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)
cprint("Changes applied. Rerunning...", "blue")
if __name__ == "__main__":
fire.Fire(main)