mirror of
https://github.com/aljazceru/gpt-engineer.git
synced 2025-12-17 20:55:09 +01:00
kwargs -> temperature
This commit is contained in:
@@ -6,18 +6,19 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
class AI:
|
class AI:
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, model="gpt-4", temperature=0.1):
|
||||||
self.kwargs = kwargs
|
self.temperature = temperature
|
||||||
|
|
||||||
try:
|
try:
|
||||||
openai.Model.retrieve("gpt-4")
|
openai.Model.retrieve(model)
|
||||||
except openai.error.InvalidRequestError:
|
self.model = model
|
||||||
|
except openai.InvalidRequestError:
|
||||||
print(
|
print(
|
||||||
"Model gpt-4 not available for provided api key reverting "
|
f"Model {model} not available for provided API key. Reverting "
|
||||||
"to gpt-3.5.turbo. Sign up for the gpt-4 wait list here: "
|
"to gpt-3.5-turbo. Sign up for the GPT-4 wait list here: "
|
||||||
"https://openai.com/waitlist/gpt-4-api"
|
"https://openai.com/waitlist/gpt-4-api"
|
||||||
)
|
)
|
||||||
self.kwargs["model"] = "gpt-3.5-turbo"
|
self.model = "gpt-3.5-turbo"
|
||||||
|
|
||||||
def start(self, system, user):
|
def start(self, system, user):
|
||||||
messages = [
|
messages = [
|
||||||
@@ -42,7 +43,10 @@ class AI:
|
|||||||
|
|
||||||
logger.debug(f"Creating a new chat completion: {messages}")
|
logger.debug(f"Creating a new chat completion: {messages}")
|
||||||
response = openai.ChatCompletion.create(
|
response = openai.ChatCompletion.create(
|
||||||
messages=messages, stream=True, **self.kwargs
|
messages=messages,
|
||||||
|
stream=True,
|
||||||
|
model=self.model,
|
||||||
|
temperature=self.temperature,
|
||||||
)
|
)
|
||||||
|
|
||||||
chat = []
|
chat = []
|
||||||
|
|||||||
Reference in New Issue
Block a user