import gradio as gr import pandas as pd def txt_to_parquet(file): with open(file.name, "r", encoding="utf-8") as f: lines = f.readlines() df = pd.DataFrame({"text": [line.strip() for line in lines]}) output_file = "output.parquet" df.to_parquet(output_file, engine="pyarrow", index=False) return output_file with gr.Blocks() as app: gr.Markdown("## 📝 Convert TXT File to Parquet") txt_file = gr.File(label="Upload .txt file", file_types=[".txt"]) convert_button = gr.Button("Convert to Parquet") parquet_file = gr.File(label="Download .parquet file", interactive=False) convert_button.click(txt_to_parquet, inputs=txt_file, outputs=parquet_file) app.launch()