OpenAI-compatible API · один ключ для доступа к нескольким AI-моделям
sk-.https://YOUR_DOMAIN/v1
Для текущего стенда используйте https://ru.buridong.com/v1.
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": "Привет!"}]
}'
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)
| Поле | Значение |
|---|---|
| Base URL | https://YOUR_DOMAIN/v1 |
| API Key | ключ с префиксом sk- |
| Model | например deepseek-v3.2 |
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": "милый кот в стиле мультфильма"
}'
Видео создается как асинхронная задача.
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". Видео тарифицируется по секундам.deepseek-v3.2glm-5.2qwen3.7-max kimi-k2.6minimax-m2.7doubao-seed-2.0-pro doubao-seedream-5-0-260128doubao-seedance-2.0
| Ошибка | Что проверить |
|---|---|
| 401 Invalid token | ключ скопирован полностью и начинается с sk- |
| Недостаточно баланса | пополните баланс в личном кабинете |
| Model not found | название модели должно совпадать точно |
| 404 | Base URL должен оканчиваться на /v1 |
Telegram / WeChat / email: укажите контакты проекта перед запуском.