LDJA commited on
Commit
fb9116f
1 Parent(s): b7d4a3d
Files changed (1) hide show
  1. app/app.py +49 -11
app/app.py CHANGED
@@ -2,35 +2,73 @@
2
  import streamlit as st
3
  import subprocess
4
 
 
 
 
 
 
 
 
5
  def prepare_data():
 
6
  st.text("Préparation des données en cours...")
7
  subprocess.run_command(["python3", "../data/shakespeare_char/prepare.py"])
8
  st.text("Préparation des données terminée.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  def train_model():
 
11
  st.text("Entraînement du modèle en cours...")
12
  subprocess.run_command(["python3", "../train.py", "../config/train_shakespeare_char.py", "--device=cpu", "--compile=False", "--eval_iters=20", "--log_interval=1", "--block_size=64", "--batch_size=12", "--n_layer=4", "--n_head=4", "--n_embd=128", "--max_iters=2000", "--lr_decay_iters=2000", "--dropout=0.0"])
13
  st.text("Entraînement du modèle terminé.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
- def run_command(command):
16
- try:
17
- result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, text=True)
18
- return result.stdout, result.stderr
19
- except Exception as e:
20
- return None, str(e)
21
 
22
  def generate_samples():
23
  st.text("Génération d'échantillons en cours...")
24
- #subprocess.run(["python", "sample.py", "--out_dir=out-shakespeare-char", "--device=cpu"])
25
- st.title("Sortie de la commande Python dans Streamlit")
26
 
27
- # Commande Python que vous souhaitez exécuter
28
  command = "python3 sample.py --out_dir=out-shakespeare-char"
29
 
30
- # Exécutez la commande et obtenez la sortie
31
  stdout, stderr = run_command(command)
32
 
33
- # Affichez la sortie dans Streamlit
34
  st.subheader("Sortie standard (stdout) :")
35
  st.code(stdout)
36
 
 
2
  import streamlit as st
3
  import subprocess
4
 
5
+ def run_command(command):
6
+ try:
7
+ result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, text=True)
8
+ return result.stdout, result.stderr
9
+ except Exception as e:
10
+ return None, str(e)
11
+
12
  def prepare_data():
13
+ """
14
  st.text("Préparation des données en cours...")
15
  subprocess.run_command(["python3", "../data/shakespeare_char/prepare.py"])
16
  st.text("Préparation des données terminée.")
17
+ """
18
+ st.text("Préparation des données en cours...")
19
+ st.title("Sortie de la commande Python")
20
+
21
+ # Commande Python à exécuter
22
+ command = "python3 ../data/shakespeare_char/prepare.py"
23
+
24
+ # Sorties de la commmande
25
+ stdout, stderr = run_command(command)
26
+
27
+ # Affichage de la sortie
28
+ st.subheader("Sortie standard (stdout) :")
29
+ st.code(stdout)
30
+
31
+ st.subheader("Sortie d'erreur (stderr) :")
32
+ st.code(stderr)
33
+
34
+ st.text("Préparation des données terminée.")
35
 
36
  def train_model():
37
+ """
38
  st.text("Entraînement du modèle en cours...")
39
  subprocess.run_command(["python3", "../train.py", "../config/train_shakespeare_char.py", "--device=cpu", "--compile=False", "--eval_iters=20", "--log_interval=1", "--block_size=64", "--batch_size=12", "--n_layer=4", "--n_head=4", "--n_embd=128", "--max_iters=2000", "--lr_decay_iters=2000", "--dropout=0.0"])
40
  st.text("Entraînement du modèle terminé.")
41
+ """
42
+ st.text("Entraînement du modèle en cours...")
43
+ st.title("Sortie de la commande Python")
44
+
45
+ # Commande Python à exécuter
46
+ command = ""python3 ../train.py ../config/train_shakespeare_char.py", "--device=cpu", "--compile=False", "--eval_iters=20", "--log_interval=1", "--block_size=64", "--batch_size=12", "--n_layer=4", "--n_head=4", "--n_embd=128", "--max_iters=2000", "--lr_decay_iters=2000", "--dropout=0.0""
47
+
48
+ # Sorties de la commande
49
+ stdout, stderr = run_command(command)
50
+
51
+ # Affichez la sortie
52
+ st.subheader("Sortie standard (stdout) :")
53
+ st.code(stdout)
54
+
55
+ st.subheader("Sortie d'erreur (stderr) :")
56
+ st.code(stderr)
57
+
58
+ st.text("Entraînement du modèle terminé.")
59
 
 
 
 
 
 
 
60
 
61
  def generate_samples():
62
  st.text("Génération d'échantillons en cours...")
63
+ st.title("Sortie de la commande Python")
 
64
 
65
+ # Commande Python à exécuter
66
  command = "python3 sample.py --out_dir=out-shakespeare-char"
67
 
68
+ # Sorties de la commande
69
  stdout, stderr = run_command(command)
70
 
71
+ # Affichez la sortie
72
  st.subheader("Sortie standard (stdout) :")
73
  st.code(stdout)
74