Spaces:
Runtime error
Runtime error
Update App.py
Browse files
App.py
CHANGED
@@ -39,6 +39,9 @@ if __name__ == "__main__":
|
|
39 |
result += msg["role"] + ": " + msg["content"] + "\n"
|
40 |
return result
|
41 |
|
|
|
|
|
|
|
42 |
def send_chatgpt(text, initial, temperature, max_tokens):
|
43 |
(output, messages) = chatgpt(text, initial, temperature, max_tokens)
|
44 |
messages = format_messages(messages)
|
@@ -49,6 +52,8 @@ if __name__ == "__main__":
|
|
49 |
input_text = gr.inputs.Textbox(label="Запрос:", placeholder="Например: Нужен ReactJS компонент в виде круглой кнопки, которая по клику меняет цвет на случайный.")
|
50 |
input_temp = gr.Slider(label="Температура (Меньшие значения -> более предсказуемые результаты; Большие значения -> более случайные результаты)", minimum=0, maximum=1.5, step=.01, value=1)
|
51 |
input_maxTokens = gr.Slider(label="Максимум токенов в ответе (токен - единица языковой модели: слово, знак пунктуации, и т.п)", minimum=50, maximum=2000, step=50, value=1000)
|
|
|
|
|
52 |
output_text = gr.outputs.Textbox(label="Ответ:")
|
53 |
output_history = gr.outputs.Textbox(label="История:")
|
54 |
interface = gr.Interface(fn=send_chatgpt, inputs=[input_initial_text, input_text, input_temp, input_maxTokens], outputs=[output_text, output_history], title="ChatGPT")
|
|
|
39 |
result += msg["role"] + ": " + msg["content"] + "\n"
|
40 |
return result
|
41 |
|
42 |
+
def reset():
|
43 |
+
messages = [{}];
|
44 |
+
|
45 |
def send_chatgpt(text, initial, temperature, max_tokens):
|
46 |
(output, messages) = chatgpt(text, initial, temperature, max_tokens)
|
47 |
messages = format_messages(messages)
|
|
|
52 |
input_text = gr.inputs.Textbox(label="Запрос:", placeholder="Например: Нужен ReactJS компонент в виде круглой кнопки, которая по клику меняет цвет на случайный.")
|
53 |
input_temp = gr.Slider(label="Температура (Меньшие значения -> более предсказуемые результаты; Большие значения -> более случайные результаты)", minimum=0, maximum=1.5, step=.01, value=1)
|
54 |
input_maxTokens = gr.Slider(label="Максимум токенов в ответе (токен - единица языковой модели: слово, знак пунктуации, и т.п)", minimum=50, maximum=2000, step=50, value=1000)
|
55 |
+
reset_button = gr.Button(value="Начать новую сессию")
|
56 |
+
btn.click(reset, inputs=[], outputs=[])
|
57 |
output_text = gr.outputs.Textbox(label="Ответ:")
|
58 |
output_history = gr.outputs.Textbox(label="История:")
|
59 |
interface = gr.Interface(fn=send_chatgpt, inputs=[input_initial_text, input_text, input_temp, input_maxTokens], outputs=[output_text, output_history], title="ChatGPT")
|