Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -42,12 +42,12 @@ def translate_text(text, destination_language):
|
|
| 42 |
|
| 43 |
translation = text_translator(text, src_lang="eng_Latn", tgt_lang=dest_code)
|
| 44 |
return translation[0]["translation_text"]
|
| 45 |
-
from transformers import pipeline
|
| 46 |
|
| 47 |
-
# Initialize the speech-to-text pipeline
|
| 48 |
speech_to_text = pipeline(
|
| 49 |
"automatic-speech-recognition",
|
| 50 |
-
model="openai/whisper-small"
|
|
|
|
| 51 |
)
|
| 52 |
|
| 53 |
# Function to transcribe audio to text
|
|
@@ -55,7 +55,6 @@ def transcribe_audio(audio_file, destination_language):
|
|
| 55 |
transcription = speech_to_text(audio_file)["text"]
|
| 56 |
return translate_text(transcription, destination_language)
|
| 57 |
|
| 58 |
-
|
| 59 |
# Gradio interface
|
| 60 |
with gr.Blocks() as demo:
|
| 61 |
gr.Markdown("# AI-Powered Language Translation Bot")
|
|
|
|
| 42 |
|
| 43 |
translation = text_translator(text, src_lang="eng_Latn", tgt_lang=dest_code)
|
| 44 |
return translation[0]["translation_text"]
|
|
|
|
| 45 |
|
| 46 |
+
# Initialize the speech-to-text pipeline (Whisper model)
|
| 47 |
speech_to_text = pipeline(
|
| 48 |
"automatic-speech-recognition",
|
| 49 |
+
model="openai/whisper-small",
|
| 50 |
+
device=0 # Make sure to use the appropriate device (0 for GPU, or -1 for CPU)
|
| 51 |
)
|
| 52 |
|
| 53 |
# Function to transcribe audio to text
|
|
|
|
| 55 |
transcription = speech_to_text(audio_file)["text"]
|
| 56 |
return translate_text(transcription, destination_language)
|
| 57 |
|
|
|
|
| 58 |
# Gradio interface
|
| 59 |
with gr.Blocks() as demo:
|
| 60 |
gr.Markdown("# AI-Powered Language Translation Bot")
|