🔑 Быстрый старт
- Получите API-ключ в Telegram-боте через команду
/api.
- Сделайте POST-запрос на эндпоинт
/sora/generate.
- Укажите параметры
prompt, quality, size, api_key.
- В ответе получите base64-картинку.
Пример запроса:
{
"api_key": "ВАШ_API_КЛЮЧ",
"prompt": "котик в космосе",
"quality": "low",
"size": "1024x1024"
}
Пример ответа:
{
"model": "sora_image",
"request_id": "uuid",
"image": "base64-строка",
"usage": { "total_tokens": 153 }
}
📥 Использование входных изображений
- Вы можете добавить до 4 входных изображений (PNG/JPG) для генерации по примеру image-to-image.
- Параметр
images — массив (array) base64-строк.
- Каждая картинка должна быть в формате base64 без префикса
data:image/png;base64,.
Пример запроса с изображениями:
{
"api_key": "ВАШ_API_КЛЮЧ",
"prompt": "медведь на велосипеде",
"quality": "medium",
"images": [
"iVBORw0KGgoAAAANSUhEUgAA...", // base64 первой картинки
"iVBORw0KGgoAAAANSUhEUgAA..." // base64 второй картинки (максимум 4)
]
}
- Если поле
images не указано, генерация будет идти только по prompt (тексту).
- Передавайте до 4-х изображений, иначе будет ошибка.
Как получить base64 из картинки?
— Используйте любой онлайн-конвертер или код на Python:
import base64
with open("image.png", "rb") as f:
print(base64.b64encode(f.read()).decode())