Spaces:
Sleeping
Sleeping
import gradio as gr | |
def process_input(input_text, function): | |
# Это просто мок-функция для демонстрации, в реальности здесь будет ваша логика обработки | |
return f"Результат для функции '{function}': обработано" | |
def main(): | |
with gr.Blocks() as demo: | |
gr.Markdown("### AI Research Assistant") | |
with gr.Row(): | |
text_input = gr.Textbox(label="Введите текст или загрузите документ") | |
function_select = gr.Dropdown(choices=[ | |
"Суммаризатор", "Поиск новых статей", "Учитель", "Критик", "Тестировщик", | |
"Визуализатор связей", "Советник", "Соавтор", "Переводчик", "Аннотатор", | |
"Факт-чекер", "Аналитик данных", "Стилистический редактор", "Рецензент", | |
"Презентатор", "Грант-райтер", "Научный сторителлер", "Библиограф" | |
], label="Выберите функцию") | |
with gr.Row(): | |
submit_button = gr.Button("Обработать") | |
output_text = gr.Textbox(label="Результат") | |
submit_button.click( | |
fn=process_input, | |
inputs=[text_input, function_select], | |
outputs=output_text | |
) | |
demo.launch() | |
if __name__ == "__main__": | |
main() |