Spaces:
Runtime error
Runtime error
whisper_model
Browse files- app.py +6 -4
- languages_info.json +61 -1
app.py
CHANGED
|
@@ -5,16 +5,18 @@ import os
|
|
| 5 |
import json
|
| 6 |
from transcription_service import transcribe_speech_local,translation_service
|
| 7 |
|
|
|
|
|
|
|
| 8 |
def translateoutput(text,language):
|
| 9 |
if text=="" or text is None:
|
| 10 |
return ""
|
| 11 |
-
language=language_info[language]
|
| 12 |
return translation_service(text,language)
|
| 13 |
|
| 14 |
|
| 15 |
|
| 16 |
# Initialize a global variable to hold previous output
|
| 17 |
-
language_info=json.load(open("languages_info.json","r"))['
|
| 18 |
|
| 19 |
|
| 20 |
|
|
@@ -94,9 +96,9 @@ with gr.Blocks(theme=gr.themes.Soft(),css="css.txt") as app:
|
|
| 94 |
with gr.Row():
|
| 95 |
mic = gr.Audio(sources="microphone",streaming=True,type='filepath',label='Speak')
|
| 96 |
|
| 97 |
-
input_lan=gr.Dropdown(choices=language_info.keys(),label="Choose Input Language please",value="English
|
| 98 |
switchbutton=gr.Button(value='\u21C6',variant="secondary",elem_id="switchbtn")
|
| 99 |
-
lan=gr.Dropdown(choices=language_info.keys(),label="Choose a language for translation",value="Korean
|
| 100 |
summery=gr.Button(value="Summery",variant="secondary",size="small",elem_id="summery")
|
| 101 |
clear_output = gr.ClearButton(value="Clear Output",variant="stop",size="small",elem_id="clear")
|
| 102 |
with gr.Row():
|
|
|
|
| 5 |
import json
|
| 6 |
from transcription_service import transcribe_speech_local,translation_service
|
| 7 |
|
| 8 |
+
|
| 9 |
+
|
| 10 |
def translateoutput(text,language):
|
| 11 |
if text=="" or text is None:
|
| 12 |
return ""
|
| 13 |
+
language=language_info[language]
|
| 14 |
return translation_service(text,language)
|
| 15 |
|
| 16 |
|
| 17 |
|
| 18 |
# Initialize a global variable to hold previous output
|
| 19 |
+
language_info=json.load(open("languages_info.json","r"))['wispher_language']
|
| 20 |
|
| 21 |
|
| 22 |
|
|
|
|
| 96 |
with gr.Row():
|
| 97 |
mic = gr.Audio(sources="microphone",streaming=True,type='filepath',label='Speak')
|
| 98 |
|
| 99 |
+
input_lan=gr.Dropdown(choices=language_info.keys(),label="Choose Input Language please",value="English",interactive=True)
|
| 100 |
switchbutton=gr.Button(value='\u21C6',variant="secondary",elem_id="switchbtn")
|
| 101 |
+
lan=gr.Dropdown(choices=language_info.keys(),label="Choose a language for translation",value="Korean",interactive=True)
|
| 102 |
summery=gr.Button(value="Summery",variant="secondary",size="small",elem_id="summery")
|
| 103 |
clear_output = gr.ClearButton(value="Clear Output",variant="stop",size="small",elem_id="clear")
|
| 104 |
with gr.Row():
|
languages_info.json
CHANGED
|
@@ -234,8 +234,68 @@
|
|
| 234 |
"yi": "Yiddish",
|
| 235 |
"yo": "Yoruba",
|
| 236 |
"zu": "Zulu"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 237 |
}
|
| 238 |
-
|
| 239 |
|
| 240 |
|
| 241 |
|
|
|
|
| 234 |
"yi": "Yiddish",
|
| 235 |
"yo": "Yoruba",
|
| 236 |
"zu": "Zulu"
|
| 237 |
+
},
|
| 238 |
+
"wispher_language":{
|
| 239 |
+
"Afrikaans": "af",
|
| 240 |
+
"Arabic": "ar",
|
| 241 |
+
"Armenian": "hy",
|
| 242 |
+
"Azerbaijani": "az",
|
| 243 |
+
"Belarusian": "be",
|
| 244 |
+
"Bosnian": "bs",
|
| 245 |
+
"Bulgarian": "bg",
|
| 246 |
+
"Catalan": "ca",
|
| 247 |
+
"Chinese": "zh",
|
| 248 |
+
"Croatian": "hr",
|
| 249 |
+
"Czech": "cs",
|
| 250 |
+
"Danish": "da",
|
| 251 |
+
"Dutch": "nl",
|
| 252 |
+
"English": "en",
|
| 253 |
+
"Estonian": "et",
|
| 254 |
+
"Finnish": "fi",
|
| 255 |
+
"French": "fr",
|
| 256 |
+
"Galician": "gl",
|
| 257 |
+
"German": "de",
|
| 258 |
+
"Greek": "el",
|
| 259 |
+
"Hebrew": "he",
|
| 260 |
+
"Hindi": "hi",
|
| 261 |
+
"Hungarian": "hu",
|
| 262 |
+
"Icelandic": "is",
|
| 263 |
+
"Indonesian": "id",
|
| 264 |
+
"Italian": "it",
|
| 265 |
+
"Japanese": "ja",
|
| 266 |
+
"Kannada": "kn",
|
| 267 |
+
"Kazakh": "kk",
|
| 268 |
+
"Korean": "ko",
|
| 269 |
+
"Latvian": "lv",
|
| 270 |
+
"Lithuanian": "lt",
|
| 271 |
+
"Macedonian": "mk",
|
| 272 |
+
"Malay": "ms",
|
| 273 |
+
"Marathi": "mr",
|
| 274 |
+
"Maori": "mi",
|
| 275 |
+
"Nepali": "ne",
|
| 276 |
+
"Norwegian": "no",
|
| 277 |
+
"Persian": "fa",
|
| 278 |
+
"Polish": "pl",
|
| 279 |
+
"Portuguese": "pt",
|
| 280 |
+
"Romanian": "ro",
|
| 281 |
+
"Russian": "ru",
|
| 282 |
+
"Serbian": "sr",
|
| 283 |
+
"Slovak": "sk",
|
| 284 |
+
"Slovenian": "sl",
|
| 285 |
+
"Spanish": "es",
|
| 286 |
+
"Swahili": "sw",
|
| 287 |
+
"Swedish": "sv",
|
| 288 |
+
"Tagalog": "tl",
|
| 289 |
+
"Tamil": "ta",
|
| 290 |
+
"Thai": "th",
|
| 291 |
+
"Turkish": "tr",
|
| 292 |
+
"Ukrainian": "uk",
|
| 293 |
+
"Urdu": "ur",
|
| 294 |
+
"Vietnamese": "vi",
|
| 295 |
+
"Welsh": "cy"
|
| 296 |
+
}
|
| 297 |
}
|
| 298 |
+
|
| 299 |
|
| 300 |
|
| 301 |
|