|
# Imposta le credenziali per accedere alle tue API di Whisper |
|
openai.api_key = "INSERISCI_QUI_LA_TUA_API_KEY" |
|
model_id = "whisper-1" |
|
|
|
def transcribe_audio(file): |
|
# Trascrivi il file audio utilizzando le API di Whisper |
|
response = openai.Audio.transcribe(api_key=openai.api_key, model=model_id, file=file) |
|
return response.data['text'] |
|
|
|
# Definisci l'interfaccia utente con Gradio |
|
audio_input = gr.inputs.Audio(label="Seleziona il file audio") |
|
output_text = gr.outputs.Textbox(label="Trascrizione") |
|
|
|
# Collega l'interfaccia utente alla funzione di trascrizione audio |
|
app = gr.Interface(transcribe_audio, inputs=audio_input, outputs=output_text, title="Whisper: Trascrizione audio automatica") |
|
|
|
# Esegui l'app Gradio |
|
app.launch() |
|
|