| import os |
| import gradio as gr |
| import pandas as pd |
| |
| |
| from dotenv import load_dotenv |
| |
| load_dotenv() |
|
|
| import gradio as gr |
| import pandas as pd |
| import os |
|
|
| def save_and_download(text): |
| if not text: |
| return None |
| |
| file_path = "results.csv" |
| |
| pd.DataFrame({"ввод": [text]}).to_csv(file_path, index=False, encoding='utf-8-sig') |
| |
| |
| return file_path |
|
|
| with gr.Blocks() as demo: |
| text_input = gr.Textbox(label="Введите текст") |
| send_btn = gr.Button("Сохранить и подготовить файл") |
| |
| |
| download_file = gr.File(label="Ваш файл готов") |
|
|
| |
| send_btn.click( |
| fn=save_and_download, |
| inputs=text_input, |
| outputs=download_file |
| ) |
|
|
| demo.launch() |
|
|