Fibo Lite · Structured Prompt
Integruoti
bria/fibo-lite/generate/structured_prompt
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-lite/generate/structured_prompt?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-lite/generate/structured_prompt", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
# 1. Connect once (Claude Code; Cursor, VS Code, Claude Desktop: https://doitong.com/lt/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.com/v1/mcp \
--header "Authorization: Bearer $DOITONG_API_KEY"
# 2. Your agent calls the "run" tool with:
{
"model_id": "bria/fibo-lite/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}
}
Iškvieskite Fibo Lite · Structured Prompt modelį (bria/fibo-lite/generate/structured_prompt) per Doitong API. Dokumentacija agentams: https://doitong.com/lt/developers/models/bria/fibo-lite/generate/structured_prompt.md
POST https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}
Jei atsakymo būsena yra "queued" arba "running", siųskite GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 užklausas, kol būsena taps "succeeded"; failai pateikiami outputs[].url. POST https://api.doitong.com/v1/quote/bria/fibo-lite/generate/structured_prompt su tuo pačiu turiniu grąžina tikslią kainą prieš paleidimą.
Ši užklausa: 0,008 $ 8 API kreditai Paleisti šiame puslapyje
Jūsų naujas API raktas. Jis rodomas tik dabar ir jau įrašytas kode bei toliau esančiame API rakto lauke. Saugokite jį paslaptyje: niekada nedėkite jo į kodą, kuris vykdomas naršyklėje.
Čia bus pirmasis jūsų rezultatas
Sukurkite užklausą toliau ir paleiskite ją naudodami savo API raktą. Išvestys nukopijuojamos į mūsų saugyklą ir saugomos neribotą laiką arba 7 dienos nemokamai.
Sukurti užklausą
Valdikliai sugeneruojami pagal modelio schemą. Keisdami juos atnaujinsite kodą ir kainą.
/run/bria/fibo-lite/generate/structured_prompt?wait=20
kaina → 0,008 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-lite/generate/structured_prompt?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-lite/generate/structured_prompt?wait=20", {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-lite/generate/structured_prompt", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "run",
"arguments": {
"model_id": "bria/fibo-lite/generate/structured_prompt",
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
},
"wait_seconds": 20
}
}
}
Vykdyti šią užklausą
Jūsų raktas lieka šioje naršyklėje: jis siunčiamas tik į Doitong API ir išsaugomas (localStorage) tik pažymėjus Prisiminti. Gauti API raktą
Apie Fibo Lite · Structured Prompt
Grąžina struktūrinį aprašą, skirtą naudoti su Fibo Lite, o ne vaizdą. Įvestys: `prompt`, esamas `structured_prompt` arba `image_url`, taip pat `seed`. JSON išvestis apima estetiką, meninį stilių, fono nustatymus, apšvietimą, objektus, fotografines savybes, subjekto emocijas ir perteikiamą tekstą.
Parametrai
Siųskite arba kanoninį, arba savąjį pavadinimą, bet ne abu. Kanoniniai pavadinimai
promptneprivalomas
structured_promptneprivalomas
structured_prompt.short_descriptionprivaloma
structured_prompt.objectsprivaloma
structured_prompt.objects[].descriptionprivaloma
structured_prompt.objects[].locationprivaloma
structured_prompt.objects[].relationshipprivaloma
structured_prompt.objects[].relative_sizeneprivalomas
structured_prompt.objects[].shape_and_colorneprivalomas
structured_prompt.objects[].textureneprivalomas
structured_prompt.objects[].appearance_detailsneprivalomas
structured_prompt.objects[].number_of_objectsneprivalomas
structured_prompt.objects[].poseneprivalomas
structured_prompt.objects[].expressionneprivalomas
structured_prompt.objects[].clothingneprivalomas
structured_prompt.objects[].actionneprivalomas
structured_prompt.objects[].genderneprivalomas
structured_prompt.objects[].skin_tone_and_textureneprivalomas
structured_prompt.objects[].orientationneprivalomas
structured_prompt.background_settingprivaloma
structured_prompt.lightingprivaloma
structured_prompt.lighting.conditionsprivaloma
structured_prompt.lighting.directionprivaloma
structured_prompt.lighting.shadowsneprivalomas
structured_prompt.aestheticsprivaloma
structured_prompt.aesthetics.compositionprivaloma
structured_prompt.aesthetics.color_schemeprivaloma
structured_prompt.aesthetics.mood_atmosphereprivaloma
structured_prompt.aesthetics.aesthetic_scoreprivaloma
structured_prompt.aesthetics.preference_scoreprivaloma
structured_prompt.photographic_characteristicsneprivalomas
structured_prompt.photographic_characteristics.depth_of_fieldprivaloma
structured_prompt.photographic_characteristics.focusprivaloma
structured_prompt.photographic_characteristics.camera_angleprivaloma
structured_prompt.photographic_characteristics.lens_focal_lengthprivaloma
structured_prompt.style_mediumneprivalomas
structured_prompt.text_renderneprivalomas
structured_prompt.text_render[].textprivaloma
structured_prompt.text_render[].locationprivaloma
structured_prompt.text_render[].sizeprivaloma
structured_prompt.text_render[].colorprivaloma
structured_prompt.text_render[].fontprivaloma
structured_prompt.text_render[].appearance_detailsneprivalomas
structured_prompt.contextprivaloma
structured_prompt.artistic_styleprivaloma
structured_prompt.subject_emotionsneprivalomas
image_urlneprivalomas
image
seedneprivalomas
Failų parametrams reikia viešo https:// URL, ne didesnio nei 10 MB data: URI arba įkelto failo file_url. Failai
Išvestis
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo-lite/generate/structured_prompt",
"status": "succeeded",
"created_at": "2026-10-20T12:00:00Z",
"started_at": "2026-10-20T12:00:02Z",
"completed_at": "2026-10-20T12:00:09Z",
"queue_position": null,
"cost": {
"credits": 8,
"usd": "0.008",
"charged": 8,
"refunded": 0
},
"input": {
"prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
},
"output": {
"short_description": "string",
"objects": [
{
"description": "string",
"location": "string",
"relationship": "string",
"relative_size": "string",
"shape_and_color": "string",
"texture": "string",
"appearance_details": "string",
"number_of_objects": 1,
"pose": "string",
"expression": "string",
"clothing": "string",
"action": "string",
"gender": "string",
"skin_tone_and_texture": "string",
"orientation": "string"
}
],
"background_setting": "string",
"lighting": {
"conditions": "string",
"direction": "string",
"shadows": "string"
},
"aesthetics": {
"composition": "string",
"color_scheme": "string",
"mood_atmosphere": "string",
"aesthetic_score": "string",
"preference_score": "string"
},
"photographic_characteristics": {
"depth_of_field": "string",
"focus": "string",
"camera_angle": "string",
"lens_focal_length": "string"
},
"style_medium": "string",
"text_render": [
{
"text": "string",
"location": "string",
"size": "string",
"color": "string",
"font": "string",
"appearance_details": "string"
}
],
"context": "string",
"artistic_style": "string",
"subject_emotions": "string"
},
"outputs": [
{
"type": "file",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_size": 1843200,
"stored": true
}
],
"error": null,
"metrics": {
"inference_seconds": 6.8
},
"urls": {
"self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
Išvesties laukai
- short_description
- stringTrumpa vaizdo turinio apžvalga, ne ilgesnė nei 200 žodžių.
- objects
- array of object {description, location, relationship, relative_size, shape_and_color, texture, appearance_details, number_of_objects, pose, expression, clothing, action, gender, skin_tone_and_texture, orientation}Ryškiausių objektų pirmame arba viduriniame plane sąrašas.
- background_setting
- stringVisos scenos aprašymas: kur ji vyksta, kokia jos aplinka ar fonas ir kokie fono požymiai verti dėmesio.
- lighting
- object {conditions, direction, shadows}Apšvietimą apibūdinanti informacija.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score}Vaizdo estetines savybes apibūdinanti informacija.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullFotografines savybes apibūdinanti informacija.
- style_medium
- string | nullNaudojama meninė priemonė arba stilius.
- text_render
- array of object {text, location, size, color, font, appearance_details} | nullVaizde atvaizduojamų teksto elementų sąrašas.
- context
- stringPapildomas kontekstas, padedantis interpretuoti vaizdą.
- artistic_style
- stringKonkretūs meniniai požymiai, išreikšti ne daugiau kaip 3 žodžiais.
- subject_emotions
- string | nullAiškus matomų subjektų išraiškų arba emocijų aprašymas.
Kiti Fibo Lite variantai
Daugiau modelių: LLM
AI agentams: šis puslapis Markdown formatu pateikiamas adresu https://doitong.com/lt/developers/models/bria/fibo-lite/generate/structured_prompt.md. Visi modeliai ir vadovai: https://doitong.com/developers/llms.txt