GigaScholar / app.py
fruitpicker01's picture
Create app.py
650ba4d verified
raw
history blame
1.58 kB
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()