tasal9's picture
Fix runtime errors - minimal working version
851ab49
import gradio as gr
import os
def test_model(input_text):
"""Simple test function"""
if not input_text.strip():
return "Please enter some text to test."
# Simple echo response for now
return f"Echo: {input_text} (Model: tasal9/ZamAI-Mistral-7B-Pashto)"
def train_model(dataset_text):
"""Training function"""
if not dataset_text.strip():
return "Please provide training data."
return f"Training started for tasal9/ZamAI-Mistral-7B-Pashto\nData length: {len(dataset_text)} characters"
def finetune_model(dataset_text):
"""Fine-tuning function"""
if not dataset_text.strip():
return "Please provide fine-tuning data."
return f"Fine-tuning started for tasal9/ZamAI-Mistral-7B-Pashto\nData length: {len(dataset_text)} characters"
# Create interface
with gr.Blocks(title="ZamAI-Mistral-7B-Pashto") as demo:
gr.Markdown(f"# ZamAI-Mistral-7B-Pashto Training Space")
with gr.Tab("Test"):
with gr.Row():
test_input = gr.Textbox(label="Input", lines=2)
test_output = gr.Textbox(label="Output", lines=2)
test_btn = gr.Button("Test")
test_btn.click(test_model, inputs=test_input, outputs=test_output)
with gr.Tab("Train"):
train_input = gr.Textbox(label="Training Data", lines=5)
train_output = gr.Textbox(label="Training Status", lines=3)
train_btn = gr.Button("Start Training")
train_btn.click(train_model, inputs=train_input, outputs=train_output)
with gr.Tab("Fine-tune"):
finetune_input = gr.Textbox(label="Fine-tuning Data", lines=5)
finetune_output = gr.Textbox(label="Fine-tuning Status", lines=3)
finetune_btn = gr.Button("Start Fine-tuning")
finetune_btn.click(finetune_model, inputs=finetune_input, outputs=finetune_output)
if __name__ == "__main__":
demo.launch()