import gradio as gr import subprocess def run_training(): # Execute train.py and capture its output result = subprocess.run(["python", "train.py"], capture_output=True, text=True) return result.stdout + "\n" + result.stderr # Create a Gradio interface with no inputs and a text output for logs iface = gr.Interface( fn=run_training, inputs=[], outputs="text", title="LLaMA LoRA Fine-Tuning", description="Click the button below to start fine-tuning the LLaMA 3.2 3B Instruct model using PEFT/LoRA." ) iface.launch()