Odeslat úlohu generování obrázku
Vrací HTTP 202 s trvalým task_id. Opakovaně dotazujte GET /api/v1/images/generations/{task_id}. Podporován je plochý i vnořený vstup; vnořený vstup má přednost. Pole pro zpětné volání se ignorují. Možnosti a vstupní parametry závisí na nakonfigurovaném modelu a kanálu.
- Typ: stringX
- Request - Id Volitelné ID požadavku volajícího, které se vrací pro diagnostiku.
- Typ: stringX
- Felo - Channel Seřazené kódy veřejných kanálů oddělené čárkami. Pokud tuto hlavičku vynecháte, použije se default; default lze použít pouze samostatně. V režimu peněženky prochází default efektivní pořadí veřejných kanálů modelu v opačném směru, přeskakuje nepublikované nebo nedostupné kanály a vybere poskytovatele prvního dostupného kanálu. Zahrnuje dostupné endpointy tohoto poskytovatele se stejným ID modelu v upstreamu a stejnou úrovní služby. Explicitní kanály se ověřují v pořadí zadaném klientem; odešle se pouze skupina poskytovatele prvního kanálu. K automatickému přepnutí na jiné poskytovatele nedochází. Starší hlavičky poskytovatele nemohou přepsat směrování kanálů.
Vstup specifický pro model se řídí nakonfigurovaným veřejným protokolem modelu.
- Typ: stringmodelpovinné
- Typ: array string[]image
_urls - Typ: objectinput
Volitelný vnořený vstup; má přednost před plochým vstupem.
- serviceTyp: string | null
_tier V současnosti je podporována pouze hodnota default (standard). Vynechaná hodnota, null, aliasy a nepodporované řetězce se převedou na default; jiné typy vrací HTTP 400. Nakonfigurované kanály a ceny zůstávají beze změny. Textová API odesílají standardní hodnotu poskytovatele; rozhraní Decisions a rozhraní generování pole upstreamu vynechávají.
- propertyTyp: anything
Name
- Typ: integern
Integer numbers.
- Typ: stringprompt
- Typ: string | nullservice
_tier V současnosti je podporována pouze hodnota default (standard). Vynechaná hodnota, null, aliasy a nepodporované řetězce se převedou na default; jiné typy vrací HTTP 400. Nakonfigurované kanály a ceny zůstávají beze změny. Textová API odesílají standardní hodnotu poskytovatele; rozhraní Decisions a rozhraní generování pole upstreamu vynechávají.
- Typ: stringsize
- Typ: anythingproperty
Name
- Typ: object · ImageGenerationAccepted202
Úloha přijata
- enumkindconst:imagepovinnéhodnoty
- image
- Typ: array string[]outputspovinné
Prázdné, dokud úloha neuspěje.
- enumstatusconst:queuedpovinnéhodnoty
- queued
- Typ: stringtask
_id povinnéID úlohy pro dotazování stavu.
application/json - Typ: object · GenerationError400
Neplatný požadavek (neznámý model, smíšené režimy vstupu, neplatná pole)
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError401
Neplatný nebo chybějící API klíč Felo
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError402
Nedostatečný zůstatek / nesplněná podmínka fakturace
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError403
Účet nemá oprávnění (vyžadováno předplatné nebo je uživatel zablokován). Zakázané modely se odmítají ještě před voláním upstreamu. Již přijaté požadavky a úlohy pokračují.
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError429
Dosažen limit požadavků nebo utrácení
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError502
Selhání poskytovatele upstream
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být null
application/json - Typ: object · GenerationError503
Služba generování nebo fakturační služba je dočasně nedostupná
Obálka chyb kompatibilní s OpenAI.
- Typ: objecterror
- messageTyp: stringpovinné
- typeTyp: string enumpovinnéhodnoty
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string může být 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"
]
}