| # stt_service.py | |
| import requests | |
| from config import GROQ_API_KEY, GROQ_STT_MODEL | |
| def speech_to_text(audio_file_path: str) -> str: | |
| headers = {"Authorization": f"Bearer {GROQ_API_KEY}"} | |
| files = {"file": open(audio_file_path, "rb")} | |
| response = requests.post( | |
| f"https://api.groq.ai/v1/models/{GROQ_STT_MODEL}/predict", | |
| headers=headers, | |
| files=files | |
| ) | |
| return response.json().get("text", "") | |