ragha108 commited on
Commit
8001ceb
·
1 Parent(s): 0a73c95

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -19
app.py CHANGED
@@ -1,25 +1,17 @@
1
- import gradio as gr
2
- import librosa
3
  from gtts import gTTS
4
- import base64
5
- from io import BytesIO
6
 
7
  def text_to_audio(text):
8
  # Generate audio from text using gTTS
9
- tts = gTTS(text, lang='en')
10
- audio_bytes = BytesIO()
11
- tts.write_to_fp(audio_bytes)
12
- audio_bytes.seek(0)
13
-
14
- # Load audio file with librosa
15
- audio, sr = librosa.load(audio_bytes)
16
-
17
- # Encode audio file as base64 string
18
- audio_base64 = base64.b64encode(audio_bytes.read()).decode('utf-8')
19
- return audio_base64
20
 
21
- # Create a Gradio interface
22
- input_text = gr.inputs.Textbox(label="Meditation Instructions")
23
- output_audio = gr.outputs.Audio(label="Meditation Instructions")
 
 
24
 
25
- gr.Interface(fn=text_to_audio, inputs=input_text, outputs=output_audio, title="Meditation Instructions").launch()
 
 
 
1
  from gtts import gTTS
2
+ import gradio as gr
3
+ import os
4
 
5
  def text_to_audio(text):
6
  # Generate audio from text using gTTS
7
+ tts = gTTS(text=text, lang='en', slow=False)
8
+ tts.save("test.wav")
9
+ return 'test.wav'
 
 
 
 
 
 
 
 
10
 
11
+ iface = gr.Interface(fn = text_to_audio,
12
+ inputs = 'text',
13
+ outputs = 'audio',
14
+ verbose = True,
15
+ )
16
 
17
+ iface.launch()