Spaces:
Sleeping
Sleeping
File size: 1,054 Bytes
309b067 ae43f08 309b067 ae43f08 0fe9a40 ae43f08 309b067 ae43f08 309b067 ae43f08 ca6de33 309b067 ae43f08 309b067 0fe9a40 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import gradio as gr
import requests
# Function to send audio to Groq API and get transcription
def transcribe(audio):
# Load audio data
audio_data = audio.read()
# Replace these placeholders with your actual Groq API endpoint and headers
groq_api_endpoint = "https://api.groq.com/transcribe" # Example endpoint
headers = {
"Authorization": "Bearer YOUR_GROQ_API_KEY",
"Content-Type": "audio/wav",
}
# Send audio to Groq API
response = requests.post(groq_api_endpoint, headers=headers, data=audio_data)
# Parse response
if response.status_code == 200:
result = response.json()
return result.get("transcription", "No transcription available.")
else:
return f"Error: {response.status_code}, {response.text}"
# Gradio interface
iface = gr.Interface(
fn=transcribe,
inputs=gr.Audio(type="file"),
outputs="text",
title="Voice to Text Converter",
description="Record your voice, and it will be transcribed into text using Groq API."
)
iface.launch()
|