PopNowДокументация API
Основное содержимое

Seed Audio 1.0: справочник по API

Аудиосцены с несколькими голосами, музыкой и эффектами

С одним ключом PopNow API вы вызываете Seed Audio 1.0 прямо из своего кода. Здесь собраны ID модели, которые нужно передать, все поля, которые она принимает, стоимость запроса в кредитах и готовый запрос — его можно вставить в терминал и запустить.

Описания параметров взяты из входной схемы модели и пока доступны только на английском.

Кратко

Разработчик
ByteDance
Результат
Аудио
От
54 кр. за запрос ($0.54)
Обычное время
около 36 с

1 кредит = 0,01 $. При приёме задачи резервируется максимально возможная сумма, а после завершения списывается фактический расход с округлением вверх до целого кредита; остаток возвращается. За задачи, завершившиеся ошибкой, плата не взимается. Точную сумму до запуска покажет POST /api/v1/jobs/quote.

Звуковые эффекты

bytedance/seed-audio-1.0/text-to-audio

Цена

ВариантКредиты (за запрос)Доллары США
По умолчанию54$0.54

Параметры

ПолеТипПо умолчаниюДопустимые значенияНазначение
promptОбязательноstring—до 2 000 символовDescribe the whole audio scene: who speaks, how, what they say (in quotes), and any music, ambience or sound effects.
reference_audio_urlsНеобязательноarray<string (uri)>—до 3 элементовUp to three reference clips, called @Audio1 to @Audio3 in the prompt. Not with image_url.
image_urlНеобязательноstring (uri)——Optional reference image to build the audio around. Not with reference_audio_urls.
speedНеобязательноnumber1от 0.5 до 2Speech rate multiplier; 1 is normal.
pitchНеобязательноinteger0от -12 до 12Pitch shift in semitones; 0 keeps the original pitch.
volumeНеобязательноnumber1от 0.5 до 2Loudness multiplier; 1 is the normal level.
output_formatНеобязательноstringmp3mp3, wav, opus, pcmFile format of the result; pcm is headerless 16-bit little-endian stereo samples.
sample_rateНеобязательноinteger—8000, 16000, 24000, 32000, 44100, 48000Sample rate in Hz. The model uses 24000 when omitted.

Пример запроса

Запрос работает как есть; поля, которые вы не указали, берут значения по умолчанию. Сначала положите ключ в переменную POPNOW_API_KEY.

POST /api/v1/jobs/createTask?wait=60
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask?wait=60" \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "bytedance/seed-audio-1.0/text-to-audio",
  "input": {
    "prompt": "An upbeat indie pop song about a summer road trip, bright guitars, hand claps and a catchy whistled hook"
  }
}'

В ответе сразу приходит taskId. Результат забирайте через GET /api/v1/jobs/recordInfo или передайте callBackUrl, чтобы получить уведомление.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Что дальше

На этой странице