Artificial-superintelligence commited on
Commit
990b7d7
·
verified ·
1 Parent(s): dba57d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -1,14 +1,16 @@
1
  import streamlit as st
2
  from moviepy.editor import VideoFileClip
3
  import whisper
4
- from translate import Translator # Updated import
5
  from gtts import gTTS
6
  import tempfile
7
  import os
8
 
9
- # Initialize Whisper model and translator
10
- whisper_model = whisper.load_model("base") # Choose model size: 'tiny', 'base', 'small', 'medium', 'large'
11
- translator = Translator(to_lang="en") # Updated to specify target language dynamically
 
 
12
 
13
  # Language options
14
  LANGUAGES = {
@@ -51,7 +53,7 @@ if video_file:
51
  st.write("Original Transcription:", original_text)
52
 
53
  # Translate text to the target language
54
- translator = Translator(to_lang=LANGUAGES[target_language]) # Dynamically set language
55
  translated_text = translator.translate(original_text)
56
  st.write(f"Translated Text ({target_language}):", translated_text)
57
 
 
1
  import streamlit as st
2
  from moviepy.editor import VideoFileClip
3
  import whisper
4
+ from translate import Translator
5
  from gtts import gTTS
6
  import tempfile
7
  import os
8
 
9
+ # Initialize Whisper model
10
+ try:
11
+ whisper_model = whisper.load_model("base") # Ensure the model is installed from the correct Whisper library
12
+ except AttributeError:
13
+ st.error("Whisper model could not be loaded. Ensure that Whisper is installed from GitHub.")
14
 
15
  # Language options
16
  LANGUAGES = {
 
53
  st.write("Original Transcription:", original_text)
54
 
55
  # Translate text to the target language
56
+ translator = Translator(to_lang=LANGUAGES[target_language])
57
  translated_text = translator.translate(original_text)
58
  st.write(f"Translated Text ({target_language}):", translated_text)
59