Timtical commited on
Commit
fbad7a3
·
verified ·
1 Parent(s): f810ee4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -1
app.py CHANGED
@@ -115,9 +115,39 @@ if __name__ == "__main__":
115
  import gradio as gr
116
  from datetime import datetime
117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  def create_ui():
119
  with gr.Blocks() as demo:
120
- gr.Textbox(label="App Initialized")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  return demo
122
 
123
  demo = create_ui()
 
115
  import gradio as gr
116
  from datetime import datetime
117
 
118
+ def start_training(instance_token, class_token, zip_file, output_dir, max_steps, lr, hf_token, seed, precision):
119
+ return train_model(
120
+ instance_token=instance_token,
121
+ class_token=class_token,
122
+ zip_path=zip_file.name,
123
+ output_dir=output_dir,
124
+ max_train_steps=max_steps,
125
+ learning_rate=lr,
126
+ hf_token=hf_token,
127
+ seed=seed,
128
+ precision=precision
129
+ )
130
+
131
  def create_ui():
132
  with gr.Blocks() as demo:
133
+ with gr.Tab("Train Model"):
134
+ instance_token = gr.Textbox(label="Instance Token")
135
+ class_token = gr.Textbox(label="Class Token")
136
+ zip_file = gr.File(label="Training ZIP File")
137
+ output_dir = gr.Textbox(label="Output Directory", value="trained_model")
138
+ max_steps = gr.Number(label="Max Training Steps", value=1200)
139
+ lr = gr.Number(label="Learning Rate", value=5e-6)
140
+ seed = gr.Number(label="Random Seed", value=42)
141
+ precision = gr.Dropdown(label="Precision Mode", choices=["fp16", "fp32"], value="fp16")
142
+ hf_token_train = gr.Textbox(label="Hugging Face Token", type="password")
143
+ train_btn = gr.Button("Start Training")
144
+ train_output = gr.Textbox(label="Training Output", lines=8)
145
+
146
+ train_btn.click(
147
+ fn=start_training,
148
+ inputs=[instance_token, class_token, zip_file, output_dir, max_steps, lr, hf_token_train, seed, precision],
149
+ outputs=train_output
150
+ )
151
  return demo
152
 
153
  demo = create_ui()