Créer une transcription
curl --request POST \
--url https://api.namuai-lab.com/v1/transcribe \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file=@example-fileimport requests
url = "https://api.namuai-lab.com/v1/transcribe"
files = { "file": ("example-file", open("example-file", "rb")) }
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('file', '<string>');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://api.namuai-lab.com/v1/transcribe', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"model": "speech-recognition",
"text": "sannu da zuwa",
"language": "ha",
"audio_seconds": 2
}{
"error": {
"type": "unknown_voice",
"message": "Unknown voice. Try one of: nadia, warm, fr, mouhamad.",
"request_id": "3f2a9c1e5b7d4e8fa0c2b6d9e1f3a5c7"
}
}{
"error": {
"type": "missing_api_key",
"message": "Send your key as 'Authorization: Bearer namu_sk_...'.",
"request_id": "3f2a9c1e5b7d4e8fa0c2b6d9e1f3a5c7"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}Transcription
Créer une transcription
Écrit ce qui a été dit dans un enregistrement. Envoyez l’audio dans un champ multipart nommé file, ou comme corps brut de la requête avec language dans les paramètres de l’URL. Le conteneur est reconnu à partir du fichier lui-même : WAV, MP3, M4A/AAC, OGG/Opus (notes vocales WhatsApp), WebM, FLAC. Jusqu’à 25 Mo et 300 secondes. La durée de l’audio envoyé est décomptée. Nécessite la permission transcribe.
POST
/
v1
/
transcribe
Créer une transcription
curl --request POST \
--url https://api.namuai-lab.com/v1/transcribe \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file=@example-fileimport requests
url = "https://api.namuai-lab.com/v1/transcribe"
files = { "file": ("example-file", open("example-file", "rb")) }
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('file', '<string>');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://api.namuai-lab.com/v1/transcribe', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"model": "speech-recognition",
"text": "sannu da zuwa",
"language": "ha",
"audio_seconds": 2
}{
"error": {
"type": "unknown_voice",
"message": "Unknown voice. Try one of: nadia, warm, fr, mouhamad.",
"request_id": "3f2a9c1e5b7d4e8fa0c2b6d9e1f3a5c7"
}
}{
"error": {
"type": "missing_api_key",
"message": "Send your key as 'Authorization: Bearer namu_sk_...'.",
"request_id": "3f2a9c1e5b7d4e8fa0c2b6d9e1f3a5c7"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}Autorisations
Votre clé secrète : Authorization: Bearer namu_sk_.... Créez-en une sur https://www.namuai-lab.com/fr/account/keys.
Paramètres de requête
Seulement quand l’audio est le corps brut. En multipart, envoyez-la comme champ de formulaire.
La langue parlée : ha haoussa, dje zarma, fr français.
Options disponibles:
ha, dje, fr Corps
multipart/form-dataapplication/octet-stream