Синтез речи
Преобразование текста в речь с помощью TTS
Преобразование текста в аудиофайл.
POST
/v1/audio/speech
Python
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.nixai.ru/v1"
)
response = client.audio.speech.create(
model="tts-1",
voice="alloy",
input="Привет! Как дела?"
)
with open("speech.mp3", "wb") as f:
f.write(response.content)
Node.js
import OpenAI from 'openai';
import fs from 'fs';
const openai = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://api.nixai.ru/v1'
});
const response = await openai.audio.speech.create({
model: 'tts-1',
voice: 'alloy',
input: 'Привет! Как дела?'
});
const buffer = Buffer.from(await response.arrayBuffer());
fs.writeFileSync('speech.mp3', buffer);
cURL
curl -X POST "https://api.nixai.ru/v1/audio/speech" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1",
"voice": "alloy",
"input": "Привет! Как дела?"
}' \
--output speech.mp3