Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import speech_recognition as sr | |
| def speech_to_text(audio): | |
| recognizer = sr.Recognizer() | |
| with sr.AudioFile(audio.name) as source: | |
| audio_data = recognizer.record(source) | |
| try: | |
| text = recognizer.recognize_google(audio_data, language="zh-TW") | |
| return text | |
| except sr.UnknownValueError: | |
| return "語音無法識別" | |
| except sr.RequestError: | |
| return "無法連接到服務" | |
| iface = gr.Interface(fn=speech_to_text, | |
| inputs=gr.Audio(source="upload", type="file"), | |
| outputs="text", | |
| title="語音轉文字系統", | |
| description="上傳音頻文件以將語音轉換為文字。") | |
| iface.launch() | |