Синтез речи

Преобразование текста в речь с помощью 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