Я пытался реализовать приведенный ниже код оболочки с помощью Python.
Я собираюсь использовать глубокий эффект идентификации оратора API . Поэтому перед его использованием мне нужно зарегистрировать аудиофайл с идентификатором пользователя, в их документах нет приведенного примера python вместо приведенных ниже команд оболочки.
curl -X POST "https://proxy.api.deepaffects.com/audio/generic/api/v1 /sync/diarization/enroll?apikey=<ACCESS_TOKEN>" -H 'content-type: application/json' -d @data.json
# contents of data.json
{"content": "bytesEncodedAudioString", "sampleRate": 8000, "encoding": "FLAC", "languageCode": "en-US", "speakerId": "user1" }
Пока что я написал следующий код.
import requests
url = 'https://proxy.api.deepaffects.com/audio/generic/api/v1 /sync/diarization/enroll?apikey=<3XY9aG7AbXZ4AuKyAip7SXfNNdc4mwq3>'
data = {
"content": "bytesEncodedAudioString",
"sampleRate": 8000,
"encoding": "FLAC",
"languageCode": "en-US",
"speakerId": "Pranshu Ranjan",
}
headers = {'content-type': 'application/json'}
r = requests.post(url, data=data, headers=headers)
print(r)
Но я не знаю, как передать "content": "bytesEncodedAudioString"
. У меня есть аудио образцы в формате mp3 в моем местном каталоге.
вот ссылка deepAffects api , и они поддерживают несколько аудиоформатов