mirror of
https://github.com/aljazceru/gpt-engineer.git
synced 2025-12-17 12:45:26 +01:00
Add --verbose option for logging request/response
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
import logging
|
||||
|
||||
import openai
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class AI:
|
||||
def __init__(self, **kwargs):
|
||||
@@ -36,6 +40,7 @@ class AI:
|
||||
if prompt:
|
||||
messages = messages + [{"role": "user", "content": prompt}]
|
||||
|
||||
logger.debug(f"Creating a new chat completion: {messages}")
|
||||
response = openai.ChatCompletion.create(
|
||||
messages=messages, stream=True, **self.kwargs
|
||||
)
|
||||
@@ -46,4 +51,6 @@ class AI:
|
||||
msg = delta.get("content", "")
|
||||
print(msg, end="")
|
||||
chat.append(msg)
|
||||
return messages + [{"role": "assistant", "content": "".join(chat)}]
|
||||
messages = messages + [{"role": "assistant", "content": "".join(chat)}]
|
||||
logger.debug(f"Chat completion finished: {messages}")
|
||||
return messages
|
||||
|
||||
Reference in New Issue
Block a user