greykingreys commited on
Commit
9faeb0a
·
verified ·
1 Parent(s): 850bf9e

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +67 -0
  2. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from deep_translator import GoogleTranslator
2
+ import gradio as gr
3
+
4
+ def en(message):
5
+ return GoogleTranslator(source='en', target= 'fr').translate(message)
6
+
7
+ def ar(message):
8
+ return GoogleTranslator(source='ar', target= 'fr').translate(message)
9
+
10
+ def ja(message):
11
+ return GoogleTranslator(source='ja', target= 'fr').translate(message)
12
+
13
+ def de(message):
14
+ return GoogleTranslator(source='de', target= 'fr').translate(message)
15
+
16
+ def es(message):
17
+ return GoogleTranslator(source='es', target= 'fr').translate(message)
18
+
19
+
20
+ site = gr.Blocks(theme= "soft")
21
+
22
+
23
+
24
+ anglais = gr.Interface(
25
+ fn= en,
26
+ inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en anglais"),
27
+ outputs= gr.Textbox(label= "Votre texte traduit"),
28
+ title= "Anglais vers Français",
29
+ description= "Saisissez un texte en anglais et il vous sera traduit en français"
30
+ )
31
+
32
+ arabe = gr.Interface(
33
+ fn= ar,
34
+ inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en arabe"),
35
+ outputs= gr.Textbox(label= "Votre texte traduit"),
36
+ title= "Arabe vers Français",
37
+ description= "Saisissez un texte en arabe et il vous sera traduit en français"
38
+ )
39
+
40
+ japonnais = gr.Interface(
41
+ fn= ja,
42
+ inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Japonais"),
43
+ outputs= gr.Textbox(label= "Votre texte traduit"),
44
+ title= "Japonais vers Français",
45
+ description= "Saisissez un texte en japonnais et il vous sera traduit en français"
46
+ )
47
+
48
+ Allemand = gr.Interface(
49
+ fn= de,
50
+ inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Allemand"),
51
+ outputs= gr.Textbox(label= "Votre texte traduit"),
52
+ title= "Allemand vers Français",
53
+ description= "Saisissez un texte en Allemand et il vous sera traduit en français"
54
+ )
55
+
56
+ Espagnol = gr.Interface(
57
+ fn= es,
58
+ inputs= gr.Textbox(lines= 10, label= "Saisissez votre texte a traduit en Espagnol"),
59
+ outputs= gr.Textbox(label= "Votre texte traduit"),
60
+ title= "Espagnol vers Français",
61
+ description= "Saisissez un texte en espagnol et il vous sera traduit en français"
62
+ )
63
+
64
+ site = gr.TabbedInterface([anglais, arabe, japonnais, Allemand, Espagnol], ['Anglais', 'Arabe', 'Japonais', 'Allemand', 'Espagnol'])
65
+
66
+ if __name__ == "__main__":
67
+ site.launch()
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ deep-translator
2
+ gradio