iamSammi commited on
Commit
87f14b7
·
verified ·
1 Parent(s): 317a222

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -47,8 +47,9 @@ def ai_speak(text):
47
  return response['choices'][0]['message']['content']
48
 
49
  # 學習者語音輸入(STT)
50
- def transcribe_speech(audio):
51
- response = openai.Audio.transcribe("whisper-1", audio)
 
52
  return response["text"]
53
 
54
  # 分析回答完整性 + 記錄弱點
@@ -101,8 +102,8 @@ with gr.Blocks() as demo:
101
  weakness_btn = gr.Button("查看可加強的知識點")
102
  weakness_btn.click(get_weaknesses, outputs=weaknesses_output)
103
 
104
- # 新增語音輸入功能
105
- speech_input = gr.Audio(source="microphone", type="file", label="你的語音回答")
106
  transcribed_text = gr.Textbox(label="語音轉文字")
107
 
108
  speech_to_text_btn = gr.Button("轉換語音")
 
47
  return response['choices'][0]['message']['content']
48
 
49
  # 學習者語音輸入(STT)
50
+ def transcribe_speech(audio_file):
51
+ with open(audio_file, "rb") as audio:
52
+ response = openai.Audio.transcribe("whisper-1", audio)
53
  return response["text"]
54
 
55
  # 分析回答完整性 + 記錄弱點
 
102
  weakness_btn = gr.Button("查看可加強的知識點")
103
  weakness_btn.click(get_weaknesses, outputs=weaknesses_output)
104
 
105
+ # 新增語音輸入功能(使用檔案模式)
106
+ speech_input = gr.Audio(type="filepath", label="你的語音回答")
107
  transcribed_text = gr.Textbox(label="語音轉文字")
108
 
109
  speech_to_text_btn = gr.Button("轉換語音")