import requests
API_KEY = "YOUR_API_KEY"
AUDIO_FILE = "audio.wav"
with open(AUDIO_FILE, "rb") as f:
response = requests.post(
"https://api.dataarctech.com/v1/recognize",
headers={"Authorization": f"Bearer {API_KEY}"},
data={
"language": "th",
"enable_diarization": "false",
"enable_word_timestamps": "false",
"enable_word_confidence": "false",
"enable_punctuation": "true",
"device": "cuda",
},
files={"file": f},
)
response.raise_for_status()
result = response.json()
print(result["text"])
for seg in result["segments"]:
print(f"[{seg['start']:.2f}s] {seg['text']}")