Spaces:
Sleeping
Sleeping
import requests | |
import os | |
CHUNK_SIZE = 1024 | |
url = "https://api.elevenlabs.io/v1/text-to-speech/TxGEqnHWrfWFTfGW9XjX" | |
def text2voice(prompt, path, key): | |
headers = { | |
"Accept": "audio/mpeg", | |
"Content-Type": "application/json", | |
"xi-api-key": f"{key}" | |
} | |
data = { | |
"text": f"{prompt}", | |
"voice_settings": { | |
"stability": 0, | |
"similarity_boost": 0 | |
} | |
} | |
response = requests.post(url, json=data, headers=headers, stream=True) | |
with open(path, 'wb') as f: | |
for chunk in response.iter_content(chunk_size=CHUNK_SIZE): | |
if chunk: | |
f.write(chunk) |