Speech 2.6 Turbo
Setup your API Key
Quick Code Example
import os
import requests
def main():
url = "https://api.aimlapi.com/v1/tts"
headers = {
# Insert your AIML API Key instead of <YOUR_AIMLAPI_KEY>:
"Authorization": "Bearer <YOUR_AIMLAPI_KEY>",
}
payload = {
"model": " minimax/speech-2.6-turbo",
"text": "Hi! What are you doing today?",
"voice_setting": {
"voice_id": "Wise_Woman"
}
}
response = requests.post(url, headers=headers, json=payload, stream=True)
dist = os.path.abspath("your_file_name.wav")
with open(dist, "wb") as write_stream:
for chunk in response.iter_content(chunk_size=8192):
if chunk:
write_stream.write(chunk)
print("Audio saved to:", dist)
main()API Schema
post
Authorizations
AuthorizationstringRequired
Bearer key
Body
modelundefined · enumRequiredPossible values:
textstring · min: 1 · max: 5000Required
The text content to be converted to speech.
streambooleanOptionalDefault:
Enable streaming mode for real-time audio generation. When enabled, audio is generated and delivered in chunks as it's processed.
falselanguage_booststring · enumOptionalPossible values:
Language recognition enhancement option.
subtitle_enablebooleanOptionalDefault:
Enable subtitle generation service. Only available for non-streaming requests. Generates timing information for the synthesized speech.
falseoutput_formatstring · enumOptionalDefault:
Format of the output content for non-streaming requests. Controls how the generated audio data is encoded in the response.
hexPossible values: Responses
201Success
application/json
post
/v1/tts201Success
Last updated
Was this helpful?