Надіслати завдання на генерацію зображення
Надіслати завдання на генерацію зображення
Повертає HTTP 202 з постійним task_id. Опитуйте GET /api/v1/images/generations/{task_id}. Підтримуються пласкі або вкладені вхідні дані; вкладені мають пріоритет. Поля callback ігноруються. Можливості та вхідні параметри залежать від налаштованої моделі й каналу.
- Тип: stringX
- Request - Id Необов'язковий ID запиту від клієнта, який повертається у відповіді для діагностики.
- Тип: stringX
- Felo - Channel Упорядкований список публічних кодів каналів, розділених комами. Щоб використовувати стандартний канал, не передавайте цей заголовок; значення default потрібно вказувати окремо. У режимі гаманця default переглядає ефективний порядок публічних каналів моделі у зворотному напрямку, пропускає неопубліковані або недоступні канали та обирає постачальника першого доступного каналу. Він охоплює доступні ендпоінти цього постачальника з тим самим ID моделі в апстрімі та рівнем обслуговування. Явно вказані канали перевіряються в порядку, заданому клієнтом; надсилається лише група постачальника першого каналу. Автоматичного переходу до інших постачальників немає. Застарілі заголовки постачальника не можуть перевизначити маршрутизацію каналів.
Вхідні дані для конкретної моделі відповідають налаштованому публічному протоколу моделі.
- Тип: stringmodelобов'язкове
- Тип: array string[]image
_urls - Тип: objectinput
Необов'язкові вкладені вхідні дані; мають пріоритет над пласкими.
- serviceТип: string | null
_tier Наразі підтримується лише default (standard). Пропущене значення, null, псевдоніми та непідтримувані рядки замінюються на default; інші типи повертають HTTP 400. Налаштовані канали й ціни залишаються без змін. Текстові API надсилають стандартне значення постачальника; API Decisions і генерації пропускають поле апстріму.
- propertyТип: anything
Name
- Тип: integern
Integer numbers.
- Тип: stringprompt
- Тип: string | nullservice
_tier Наразі підтримується лише default (standard). Пропущене значення, null, псевдоніми та непідтримувані рядки замінюються на default; інші типи повертають HTTP 400. Налаштовані канали й ціни залишаються без змін. Текстові API надсилають стандартне значення постачальника; API Decisions і генерації пропускають поле апстріму.
- Тип: stringsize
- Тип: anythingproperty
Name
- Тип: object · ImageGenerationAccepted202
Завдання прийнято
- перелікkindконстанта:imageобов'язковезначення
- image
- Тип: array string[]outputsобов'язкове
Порожній, доки завдання не завершиться успішно.
- перелікstatusконстанта:queuedобов'язковезначення
- queued
- Тип: stringtask
_id обов'язковеID завдання для опитування статусу.
application/json - Тип: object · GenerationError400
Некоректний запит (невідома модель, змішані режими введення, неприпустимі поля)
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError401
Недійсний або відсутній API-ключ Felo
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError402
Недостатній баланс / умови білінгу не виконано
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError403
Обліковий запис не має дозволу (потрібна підписка або користувача заблоковано). Вимкнені моделі також відхиляються до викликів до апстріму. Уже прийняті запити та завдання продовжують виконуватися.
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError429
Досягнуто ліміту запитів або витрат
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError502
Помилка постачальника в апстрімі
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json - Тип: object · GenerationError503
Служба генерації або служба білінгу тимчасово недоступна
Конверт помилки, сумісний з OpenAI.
- Тип: objecterror
- messageТип: stringобов'язкове
- typeТип: string перелікобов'язковезначення
- invalid
_request _error - server
_error
- codeТип: string
- paramТип: string допускає null
application/json
curl https://openapi.felo.ai/api/v1/images/generations \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-image-model",
"prompt": "a cat"
}'
{
"task_id": "string",
"status": "queued",
"kind": "image",
"outputs": [
"string"
]
}