fruitpicker01 commited on
Commit
290e351
1 Parent(s): 5a92560

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -1,14 +1,18 @@
1
  import gradio as gr
2
 
3
- def process_input(input_text, function):
4
- # Это просто мок-функция для демонстрации, в реальности здесь будет ваша логика обработки
5
- return f"Результат для функции '{function}': обработано"
 
 
 
 
6
 
7
  def main():
8
  with gr.Blocks() as demo:
9
  gr.Markdown("### AI Research Assistant")
10
  with gr.Row():
11
- text_input = gr.Textbox(label="Введите текст или загрузите документ")
12
  function_select = gr.Dropdown(choices=[
13
  "Суммаризатор", "Поиск новых статей", "Учитель", "Критик", "Тестировщик",
14
  "Визуализатор связей", "Советник", "Соавтор", "Переводчик", "Аннотатор",
@@ -21,7 +25,7 @@ def main():
21
 
22
  submit_button.click(
23
  fn=process_input,
24
- inputs=[text_input, function_select],
25
  outputs=output_text
26
  )
27
 
 
1
  import gradio as gr
2
 
3
+ def process_input(uploaded_file, function):
4
+ if uploaded_file is not None:
5
+ # Предполагаем, что файл текстовый. Для других типов файлов потребуется соответствующая обработка.
6
+ content = uploaded_file.read().decode("utf-8")
7
+ # В этом месте можно добавить логику обработки содержимого файла
8
+ return f"Результат для функции '{function}': {content[:100]}... (показаны первые 100 символов)"
9
+ return "Файл не загружен или пустой"
10
 
11
  def main():
12
  with gr.Blocks() as demo:
13
  gr.Markdown("### AI Research Assistant")
14
  with gr.Row():
15
+ file_input = gr.File(label="Загрузите файл")
16
  function_select = gr.Dropdown(choices=[
17
  "Суммаризатор", "Поиск новых статей", "Учитель", "Критик", "Тестировщик",
18
  "Визуализатор связей", "Советник", "Соавтор", "Переводчик", "Аннотатор",
 
25
 
26
  submit_button.click(
27
  fn=process_input,
28
+ inputs=[file_input, function_select],
29
  outputs=output_text
30
  )
31