Python 3.8 support + Cleaning up some issues in extracting files out of the prompts (#355)

* Changed typing to fit python 3.8

* Made sure GPT won't add in comments about the files as these confuse the chat-to-files regex
This commit is contained in:
Nitaym
2023-07-02 18:05:09 +03:00
committed by GitHub
parent 088fa3b44c
commit 24fef650ba
2 changed files with 5 additions and 1 deletions

View File

@@ -2,6 +2,8 @@ from __future__ import annotations
import logging import logging
from typing import Dict, List
import openai import openai
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -29,7 +31,7 @@ class AI:
def fassistant(self, msg): def fassistant(self, msg):
return {"role": "assistant", "content": msg} return {"role": "assistant", "content": msg}
def next(self, messages: list[dict[str, str]], prompt=None): def next(self, messages: List[Dict[str, str]], prompt=None):
if prompt: if prompt:
messages += [{"role": "user", "content": prompt}] messages += [{"role": "user", "content": prompt}]

View File

@@ -14,6 +14,8 @@ FILENAME
CODE CODE
``` ```
Do not comment on what every file does
You will start with the "entrypoint" file, then go to the ones that are imported by that file, and so on. You will start with the "entrypoint" file, then go to the ones that are imported by that file, and so on.
Please note that the code should be fully functional. No placeholders. Please note that the code should be fully functional. No placeholders.