Rooni commited on
Commit
6e80ea9
·
1 Parent(s): d1c792c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -5,6 +5,9 @@ import os
5
  OPENAI_API_KEY = os.getenv("API_KEY")
6
  API_URL = os.getenv("BASE_URL")
7
 
 
 
 
8
  # Функция для генерации ответов на основе диалога
9
  def generate_response(dialog):
10
  headers = {
@@ -24,10 +27,21 @@ def generate_response(dialog):
24
 
25
  return generated_text
26
 
 
 
 
 
 
 
 
 
 
 
 
27
  iface = gr.Interface(
28
- fn=generate_response,
29
  inputs=gr.Textbox(),
30
- outputs=gr.Textbox(),
31
  live=True,
32
  title="Chat with GPT-3.5-turbo"
33
  )
 
5
  OPENAI_API_KEY = os.getenv("API_KEY")
6
  API_URL = os.getenv("BASE_URL")
7
 
8
+ # Список для хранения сообщений в чате
9
+ chat_history = []
10
+
11
  # Функция для генерации ответов на основе диалога
12
  def generate_response(dialog):
13
  headers = {
 
27
 
28
  return generated_text
29
 
30
+ # Функция для обновления чата
31
+ def update_chat(input_text):
32
+ user_message = {'role': 'user', 'content': input_text}
33
+ chat_history.append(user_message)
34
+
35
+ # Генерация ответа на основе текущего диалога
36
+ assistant_reply = generate_response(chat_history)
37
+ assistant_message = {'role': 'assistant', 'content': assistant_reply}
38
+ chat_history.append(assistant_message)
39
+
40
+ # Интерфейс Gradio для чата
41
  iface = gr.Interface(
42
+ fn=update_chat,
43
  inputs=gr.Textbox(),
44
+ outputs=gr.Textbox(text="Chat History:\n", type="readonly"),
45
  live=True,
46
  title="Chat with GPT-3.5-turbo"
47
  )