Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -102,11 +102,11 @@ def load_recommender(path, start_page=1):
|
|
| 102 |
|
| 103 |
def generate_text(openAI_key, prompt, model="gpt-3.5-turbo"):
|
| 104 |
openai.api_key = openAI_key
|
| 105 |
-
temperature=0.
|
| 106 |
-
max_tokens=256
|
| 107 |
-
top_p=1
|
| 108 |
-
frequency_penalty=0
|
| 109 |
-
presence_penalty=0
|
| 110 |
|
| 111 |
if model == "text-davinci-003":
|
| 112 |
completions = openai.Completion.create(
|
|
@@ -119,19 +119,19 @@ def generate_text(openAI_key, prompt, model="gpt-3.5-turbo"):
|
|
| 119 |
)
|
| 120 |
message = completions.choices[0].text
|
| 121 |
else:
|
| 122 |
-
|
| 123 |
model=model,
|
| 124 |
messages=[
|
| 125 |
{"role": "system", "content": "You are a helpful assistant."},
|
| 126 |
-
{"role": "assistant", "content": "Here is some initial assistant message."},
|
| 127 |
{"role": "user", "content": prompt}
|
| 128 |
],
|
| 129 |
-
temperature
|
| 130 |
max_tokens=max_tokens,
|
| 131 |
top_p=top_p,
|
| 132 |
frequency_penalty=frequency_penalty,
|
| 133 |
presence_penalty=presence_penalty,
|
| 134 |
-
)
|
|
|
|
| 135 |
return message
|
| 136 |
|
| 137 |
|
|
@@ -255,16 +255,13 @@ with gr.Blocks(css="""#chatbot { font-size: 14px; min-height: 1200; }""") as dem
|
|
| 255 |
# Model Selection
|
| 256 |
model = gr.Radio(
|
| 257 |
choices=[
|
| 258 |
-
'gpt-
|
| 259 |
-
'gpt-
|
| 260 |
-
'
|
| 261 |
-
'
|
| 262 |
-
'text-davinci-003',
|
| 263 |
-
'gpt-4',
|
| 264 |
-
'gpt-4-32k'
|
| 265 |
],
|
| 266 |
label='Select Model',
|
| 267 |
-
value='gpt-
|
| 268 |
)
|
| 269 |
|
| 270 |
# Chat Interface
|
|
|
|
| 102 |
|
| 103 |
def generate_text(openAI_key, prompt, model="gpt-3.5-turbo"):
|
| 104 |
openai.api_key = openAI_key
|
| 105 |
+
temperature = 0.1
|
| 106 |
+
max_tokens = 256
|
| 107 |
+
top_p = 1
|
| 108 |
+
frequency_penalty = 0
|
| 109 |
+
presence_penalty = 0
|
| 110 |
|
| 111 |
if model == "text-davinci-003":
|
| 112 |
completions = openai.Completion.create(
|
|
|
|
| 119 |
)
|
| 120 |
message = completions.choices[0].text
|
| 121 |
else:
|
| 122 |
+
response = openai.ChatCompletion.create(
|
| 123 |
model=model,
|
| 124 |
messages=[
|
| 125 |
{"role": "system", "content": "You are a helpful assistant."},
|
|
|
|
| 126 |
{"role": "user", "content": prompt}
|
| 127 |
],
|
| 128 |
+
temperature=temperature,
|
| 129 |
max_tokens=max_tokens,
|
| 130 |
top_p=top_p,
|
| 131 |
frequency_penalty=frequency_penalty,
|
| 132 |
presence_penalty=presence_penalty,
|
| 133 |
+
)
|
| 134 |
+
message = response['choices'][0]['message']['content']
|
| 135 |
return message
|
| 136 |
|
| 137 |
|
|
|
|
| 255 |
# Model Selection
|
| 256 |
model = gr.Radio(
|
| 257 |
choices=[
|
| 258 |
+
'gpt-4o',
|
| 259 |
+
'gpt-4o-mini',
|
| 260 |
+
'o1-preview',
|
| 261 |
+
'o1-mini'
|
|
|
|
|
|
|
|
|
|
| 262 |
],
|
| 263 |
label='Select Model',
|
| 264 |
+
value='gpt-4o'
|
| 265 |
)
|
| 266 |
|
| 267 |
# Chat Interface
|