Files changed (1) hide show
  1. app.py +39 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from datasets import load_dataset
3
+ from transformers import Trainer, TrainingArguments, AutoModelForSequenceClassification
4
+
5
+ def train_model():
6
+ # Načti dataset
7
+ dataset = load_dataset("imdb") # Můžeš nahradit za jiný dataset podle potřeby
8
+
9
+ # Načti model
10
+ model = AutoModelForSequenceClassification.from_pretrained("bert-base-uncased", num_labels=2)
11
+
12
+ # Nastavení trénovacích argumentů
13
+ training_args = TrainingArguments(
14
+ output_dir="./results",
15
+ evaluation_strategy="epoch",
16
+ learning_rate=2e-5,
17
+ per_device_train_batch_size=16,
18
+ per_device_eval_batch_size=64,
19
+ num_train_epochs=3,
20
+ )
21
+
22
+ # Vytvoření trénovacího objektu
23
+ trainer = Trainer(
24
+ model=model,
25
+ args=training_args,
26
+ train_dataset=dataset['train'],
27
+ eval_dataset=dataset['test'],
28
+ )
29
+
30
+ # Trénování modelu
31
+ trainer.train()
32
+
33
+ return "Model has been trained!"
34
+
35
+ # Gradio rozhraní pro spuštění trénování
36
+ demo = gr.Interface(fn=train_model, inputs=[], outputs="text", live=True)
37
+
38
+ # Spuštění aplikace
39
+ demo.launch()