zineb36 commited on
Commit
5ff7677
·
verified ·
1 Parent(s): 71d1189

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -14
app.py CHANGED
@@ -14,7 +14,7 @@ languages = {
14
  def translate_text(text, target_language):
15
 
16
  ```
17
- if not text.strip():
18
  return "Please enter text", None
19
 
20
  try:
@@ -22,37 +22,36 @@ try:
22
  lang_code = languages[target_language]
23
 
24
  translated = GoogleTranslator(
25
- source='auto',
26
  target=lang_code
27
  ).translate(text)
28
 
29
- tts = gTTS(
30
- text=translated,
31
- lang=lang_code
32
- )
33
-
34
  temp_audio = tempfile.NamedTemporaryFile(
35
  delete=False,
36
  suffix=".mp3"
37
  )
38
 
 
 
 
 
 
39
  tts.save(temp_audio.name)
40
 
41
  return translated, temp_audio.name
42
 
43
  except Exception as e:
44
- return f"Error: {str(e)}", None
45
  ```
46
 
47
- app = gr.Interface(
48
  fn=translate_text,
49
 
50
  ```
51
  inputs=[
52
  gr.Textbox(
53
  lines=5,
54
- placeholder="Enter text to translate...",
55
- label="Input Text"
56
  ),
57
 
58
  gr.Dropdown(
@@ -64,14 +63,14 @@ inputs=[
64
 
65
  outputs=[
66
  gr.Textbox(label="Translation"),
67
- gr.Audio(label="Audio Translation")
68
  ],
69
 
70
  title="🌍 CodeAlpha AI Translator",
71
 
72
- description="AI Translator with Text-to-Speech using Gradio"
73
  ```
74
 
75
  )
76
 
77
- app.launch()
 
14
  def translate_text(text, target_language):
15
 
16
  ```
17
+ if not text:
18
  return "Please enter text", None
19
 
20
  try:
 
22
  lang_code = languages[target_language]
23
 
24
  translated = GoogleTranslator(
25
+ source="auto",
26
  target=lang_code
27
  ).translate(text)
28
 
 
 
 
 
 
29
  temp_audio = tempfile.NamedTemporaryFile(
30
  delete=False,
31
  suffix=".mp3"
32
  )
33
 
34
+ tts = gTTS(
35
+ text=translated,
36
+ lang=lang_code
37
+ )
38
+
39
  tts.save(temp_audio.name)
40
 
41
  return translated, temp_audio.name
42
 
43
  except Exception as e:
44
+ return str(e), None
45
  ```
46
 
47
+ demo = gr.Interface(
48
  fn=translate_text,
49
 
50
  ```
51
  inputs=[
52
  gr.Textbox(
53
  lines=5,
54
+ placeholder="Enter text..."
 
55
  ),
56
 
57
  gr.Dropdown(
 
63
 
64
  outputs=[
65
  gr.Textbox(label="Translation"),
66
+ gr.Audio(type="filepath")
67
  ],
68
 
69
  title="🌍 CodeAlpha AI Translator",
70
 
71
+ description="AI Translator with Text-to-Speech"
72
  ```
73
 
74
  )
75
 
76
+ demo.launch(server_name="0.0.0.0", server_port=7860)