TheOnlyHatem commited on
Commit
a574616
·
verified ·
1 Parent(s): 41b46aa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -1,25 +1,31 @@
1
  import gradio as gr
2
  from transformers import AutoTokenizer, T5ForConditionalGeneration
3
  import torch
 
 
 
 
 
 
4
 
5
- # Modèle : à adapter avec le chemin ou le nom du modèle
6
- model_name = "NomOuCheminDuModele"
7
  tokenizer = AutoTokenizer.from_pretrained(model_name)
8
  model = T5ForConditionalGeneration.from_pretrained(model_name)
 
9
  device = "cuda" if torch.cuda.is_available() else "cpu"
10
  model.to(device)
11
 
12
  def correction_grammaticale(texte):
13
- # Préfixe à adapter selon l'entraînement de ton modèle
14
  input_text = "corriger: " + texte
15
  input_ids = tokenizer.encode(input_text, return_tensors="pt").to(device)
16
 
17
  outputs = model.generate(
18
- input_ids,
19
- max_length=128,
20
- num_beams=4,
21
  early_stopping=True
22
  )
 
23
  correction = tokenizer.decode(outputs[0], skip_special_tokens=True)
24
  return correction
25
 
@@ -30,4 +36,5 @@ demo = gr.Interface(
30
  title="Correcteur de Texte Français"
31
  )
32
 
33
- demo.launch()
 
 
1
  import gradio as gr
2
  from transformers import AutoTokenizer, T5ForConditionalGeneration
3
  import torch
4
+ import os
5
+
6
+
7
+ model_name = "t5-base"
8
+
9
+
10
 
 
 
11
  tokenizer = AutoTokenizer.from_pretrained(model_name)
12
  model = T5ForConditionalGeneration.from_pretrained(model_name)
13
+
14
  device = "cuda" if torch.cuda.is_available() else "cpu"
15
  model.to(device)
16
 
17
  def correction_grammaticale(texte):
18
+ # Préfixe à adapter selon ton modèle.
19
  input_text = "corriger: " + texte
20
  input_ids = tokenizer.encode(input_text, return_tensors="pt").to(device)
21
 
22
  outputs = model.generate(
23
+ input_ids,
24
+ max_length=128,
25
+ num_beams=4,
26
  early_stopping=True
27
  )
28
+
29
  correction = tokenizer.decode(outputs[0], skip_special_tokens=True)
30
  return correction
31
 
 
36
  title="Correcteur de Texte Français"
37
  )
38
 
39
+ if __name__ == "__main__":
40
+ demo.launch()