Robooze commited on
Commit
63c0419
1 Parent(s): 0d5d8ce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -13
app.py CHANGED
@@ -1,7 +1,5 @@
1
  import gradio as gr
2
  import openai
3
- import shutil
4
- import tempfile
5
  import os
6
 
7
  vocabolario_LOUD = os.environ.get("VOCABOLARIO_LOUD")
@@ -9,17 +7,8 @@ open_ai_key = os.environ.get("OPEN_AI_KEY")
9
  openai.api_key = open_ai_key
10
 
11
  def transcribe(audio_file_path):
12
-
13
- # the audio file has no extension. We make a .wav copy:
14
- with tempfile.NamedTemporaryFile(suffix=".wav", delete=True) as temp_audio_file:
15
-
16
- shutil.copy(audio_file_path, temp_audio_file.name)
17
-
18
- audio_filepath = temp_audio_file.name
19
- audio_file= open(audio_filepath, "rb")
20
-
21
- transcript = openai.Audio.transcribe("whisper-1", audio_file, prompt=vocabolario_LOUD, language="it")
22
-
23
  return transcript["text"]
24
 
25
  app = gr.Interface(fn=transcribe, inputs=gr.inputs.File(type="file"), outputs="text", title="Demo di trascrizione con vocabolario LOUD",description="Demo implementante l'API di Whisper personalizzato con vocabolario LOUD", live=True)
 
1
  import gradio as gr
2
  import openai
 
 
3
  import os
4
 
5
  vocabolario_LOUD = os.environ.get("VOCABOLARIO_LOUD")
 
7
  openai.api_key = open_ai_key
8
 
9
  def transcribe(audio_file_path):
10
+ with open(audio_file_path, "rb") as audio_file:
11
+ transcript = openai.Audio.transcribe("whisper-1", audio_file, prompt=vocabolario_LOUD, language="it")
 
 
 
 
 
 
 
 
 
12
  return transcript["text"]
13
 
14
  app = gr.Interface(fn=transcribe, inputs=gr.inputs.File(type="file"), outputs="text", title="Demo di trascrizione con vocabolario LOUD",description="Demo implementante l'API di Whisper personalizzato con vocabolario LOUD", live=True)