SDTS API - документация

OpenAI-compatible API · один ключ для доступа к нескольким AI-моделям

1. Как получить API Key

  1. Зарегистрируйтесь и войдите в личный кабинет.
  2. Откройте раздел токенов и создайте ключ, начинающийся с sk-.
  3. Пополните баланс. Новый аккаунт не получает бесплатный лимит.

2. Base URL

https://YOUR_DOMAIN/v1

Для текущего стенда используйте https://ru.buridong.com/v1.

3. Chat Completions

curl https://YOUR_DOMAIN/v1/chat/completions \
  -H "Authorization: Bearer $YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v3.2",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

4. Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_KEY",
    base_url="https://YOUR_DOMAIN/v1",
)

resp = client.chat.completions.create(
    model="deepseek-v3.2",
    messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)

5. Клиенты

ПолеЗначение
Base URLhttps://YOUR_DOMAIN/v1
API Keyключ с префиксом sk-
Modelнапример deepseek-v3.2

6. Генерация изображений

curl https://YOUR_DOMAIN/v1/images/generations \
  -H "Authorization: Bearer $YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedream-5-0-260128",
    "prompt": "милый кот в стиле мультфильма"
  }'

7. Генерация видео

Видео создается как асинхронная задача.

curl https://YOUR_DOMAIN/v1/video/generations \
  -H "Authorization: Bearer $YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.0",
    "prompt": "собака бежит по берегу моря",
    "seconds": "5"
  }'
curl https://YOUR_DOMAIN/v1/videos/task_xxxxxx \
  -H "Authorization: Bearer $YOUR_KEY"
Параметр seconds должен быть строкой, например "5" или "10". Видео тарифицируется по секундам.

8. Модели

deepseek-v3.2glm-5.2qwen3.7-max kimi-k2.6minimax-m2.7doubao-seed-2.0-pro doubao-seedream-5-0-260128doubao-seedance-2.0

9. Частые ошибки

ОшибкаЧто проверить
401 Invalid tokenключ скопирован полностью и начинается с sk-
Недостаточно балансапополните баланс в личном кабинете
Model not foundназвание модели должно совпадать точно
404Base URL должен оканчиваться на /v1

10. Поддержка

Telegram / WeChat / email: укажите контакты проекта перед запуском.