ВАЖНО: пользователю необходимо сообщить, что он слышит речь, сгенерированную искусственным интеллектом, а не человеческий голос.
из пути импорта pathlib
из openai импорт OpenAI
клиент = OpenAI(
base_url="https://yossapi.com/v1",
api_key=ключ
)
речевой_файл_путь = Путь(__файл__).родитель / "speech.mp3"
ответ = client.audio.speech.create(
модель="tts-1",
голос="сплав",
input="Сегодня прекрасный день, чтобы построить то, что нравится людям!"
)
ответ.stream_to_file(speech_file_path)| Формат | Особенности | Применимые сценарии |
|---|---|---|
| MP3 | Формат по умолчанию | Общие сцены |
| Опус | Низкая задержка | Веб-трансляция и коммуникации |
| ААК | Эффективное сжатие | Воспроизведение с мобильных устройств |
| ФЛАК | Сжатие без потерь | Аудио архивирование |
| WAV | Без сжатия | Приложения с низкой задержкой |
| ПКМ | Необработанные образцы | 24 кГц, 16 бит со знаком |
из openai импорт OpenAI
клиент = OpenAI(
base_url="https://yossapi.com/v1",
api_key=ключ
)
ответ = client.audio.speech.create(
модель="tts-1",
голос="сплав",
input="Привет, мир! Это потоковый тест.",
)
response.stream_to_file("output.mp3")Примечание: текущий звук в основном оптимизирован для английского языка.