Felguk commited on
Commit
c9bd401
·
verified ·
1 Parent(s): ecc62d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -23
app.py CHANGED
@@ -52,7 +52,6 @@ def respond(
52
  temperature,
53
  top_p,
54
  file=None,
55
- language="auto",
56
  ):
57
  # Если загружен файл, обрабатываем его
58
  if file is not None:
@@ -70,22 +69,11 @@ def respond(
70
  message += f"\n[Пользователь загрузил файл: {file.name}]\n{file_info}"
71
 
72
  # Определяем язык сообщения
73
- if language == "auto":
74
- language = detect_language(message)
75
- else:
76
- language = language
77
 
78
  # Добавляем системное сообщение с учетом языка
79
  if language == "ru":
80
  system_message = "Вы дружелюбный чат-бот, который понимает русский язык."
81
- elif language == "en":
82
- system_message = "You are a friendly chatbot that understands English."
83
- elif language == "es":
84
- system_message = "Eres un chatbot amigable que entiende español."
85
- elif language == "fr":
86
- system_message = "Vous êtes un chatbot sympathique qui comprend le français."
87
- elif language == "de":
88
- system_message = "Sie sind ein freundlicher Chatbot, der Deutsch versteht."
89
  else:
90
  system_message = "You are a friendly chatbot."
91
 
@@ -122,20 +110,12 @@ def reset_chat():
122
  # Создание интерфейса с использованием ChatInterface
123
  with gr.Blocks() as demo:
124
  gr.Markdown("# Felguk v0")
125
- gr.Markdown("Чат-бот Felguk v0. Поддерживает несколько языков. Задавайте вопросы и загружайте файлы (PDF, изображения, видео, аудио)!")
126
 
127
  # Кнопка "Новый чат"
128
  with gr.Row():
129
  new_chat_button = gr.Button("Новый чат", variant="secondary")
130
 
131
- # Выбор языка
132
- with gr.Row():
133
- language_dropdown = gr.Dropdown(
134
- choices=["auto", "en", "ru", "es", "fr", "de"],
135
- value="auto",
136
- label="Выберите язык (или оставьте 'auto' для автоматического определения)",
137
- )
138
-
139
  # Интерфейс чата
140
  chat_interface = gr.ChatInterface(
141
  respond,
@@ -151,7 +131,6 @@ with gr.Blocks() as demo:
151
  label="Top-p (nucleus sampling)",
152
  ),
153
  gr.File(label="Загрузите файл (опционально)"), # Поле для загрузки файлов
154
- language_dropdown, # Выбор языка
155
  ],
156
  )
157
 
 
52
  temperature,
53
  top_p,
54
  file=None,
 
55
  ):
56
  # Если загружен файл, обрабатываем его
57
  if file is not None:
 
69
  message += f"\n[Пользователь загрузил файл: {file.name}]\n{file_info}"
70
 
71
  # Определяем язык сообщения
72
+ language = detect_language(message)
 
 
 
73
 
74
  # Добавляем системное сообщение с учетом языка
75
  if language == "ru":
76
  system_message = "Вы дружелюбный чат-бот, который понимает русский язык."
 
 
 
 
 
 
 
 
77
  else:
78
  system_message = "You are a friendly chatbot."
79
 
 
110
  # Создание интерфейса с использованием ChatInterface
111
  with gr.Blocks() as demo:
112
  gr.Markdown("# Felguk v0")
113
+ gr.Markdown("Чат-бот Felguk v0. Отвечает на том же языке, на котором вы написали. Задавайте вопросы и загружайте файлы (PDF, изображения, видео, аудио)!")
114
 
115
  # Кнопка "Новый чат"
116
  with gr.Row():
117
  new_chat_button = gr.Button("Новый чат", variant="secondary")
118
 
 
 
 
 
 
 
 
 
119
  # Интерфейс чата
120
  chat_interface = gr.ChatInterface(
121
  respond,
 
131
  label="Top-p (nucleus sampling)",
132
  ),
133
  gr.File(label="Загрузите файл (опционально)"), # Поле для загрузки файлов
 
134
  ],
135
  )
136