Felguk commited on
Commit
2c7b3a3
·
verified ·
1 Parent(s): 37931e1

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ # Функция для обработки ввода пользователя и генерации ответа
4
+ def felguk_response(input_text, file=None):
5
+ if file is not None:
6
+ # Здесь можно добавить логику обработки файла
7
+ response = f"Вы загрузили файл: {file.name}. "
8
+ else:
9
+ response = ""
10
+
11
+ # Здесь можно добавить логику генерации ответа на основе текста
12
+ response += f"Felguk v0 отвечает: {input_text}"
13
+
14
+ return response
15
+
16
+ # Создание интерфейса Gradio
17
+ with gr.Blocks() as demo:
18
+ gr.Markdown("# Felguk v0")
19
+
20
+ with gr.Row():
21
+ with gr.Column():
22
+ input_text = gr.Textbox(label="Введите ваш вопрос или сообщение")
23
+ file_input = gr.File(label="Загрузите файл (опционально)")
24
+ submit_button = gr.Button("Отправить")
25
+
26
+ with gr.Column():
27
+ output_text = gr.Textbox(label="Ответ Felguk v0", interactive=False)
28
+
29
+ # Привязка функции к интерфейсу
30
+ submit_button.click(fn=felguk_response, inputs=[input_text, file_input], outputs=output_text)
31
+
32
+ # Запуск интерфейса
33
+ demo.launch()