Fibo Lite · Structured Prompt
I-integrate
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.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.ru/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.ru/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/fil/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.ru/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"
}
}
Tawagin ang modelong Fibo Lite · Structured Prompt (bria/fibo-lite/generate/structured_prompt) sa pamamagitan ng Doitong API. Dokumentasyon para sa mga agent: https://doitong.com/fil/developers/models/bria/fibo-lite/generate/structured_prompt.md
POST https://api.doitong.ru/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"
}
Kung ang response status ay "queued" o "running", i-poll ang GET https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20 hanggang maging "succeeded"; nasa outputs[].url ang mga file. Ang POST https://api.doitong.ru/v1/quote/bria/fibo-lite/generate/structured_prompt na may parehong body ay nagbabalik ng eksaktong presyo bago patakbuhin.
Kahilingang ito: $0.008 8 kredito ng API · ≈ ₽0.86 Patakbuhin ito sa page na ito
Ang bago mong API key. Ipinapakita lang ito ngayon at nasa code at sa field ng API key sa ibaba na. Panatilihin itong sikreto: huwag kailanman ilagay sa code na tumatakbo sa browser.
Dito mapupunta ang iyong unang resulta
Bumuo ng kahilingan sa ibaba at patakbuhin ito gamit ang iyong API key. Kinokopya ang mga output sa aming storage, na pinananatili nang walang hanggan o 7 araw nang libre.
Bumuo ng kahilingan
Ang mga control ay binubuo mula sa schema ng modelo. Nagbabago ang code at presyo habang ina-adjust mo ang mga ito.
/run/bria/fibo-lite/generate/structured_prompt?wait=20
presyo → $0.008
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.ru/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.ru/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
}
}
}
Patakbuhin ang kahilingang ito
Nananatili ang iyong key sa browser na ito: ipinapadala lamang ito sa Doitong API at sine-save (localStorage) lamang kung pipiliin mo ang Tandaan. Kumuha ng API key
Tungkol sa Fibo Lite · Structured Prompt
Nagbabalik ng structured description para gamitin sa Fibo Lite sa halip na larawan. Ang mga input ay `prompt`, umiiral na `structured_prompt` o `image_url`, kasama ang `seed`. Sinasaklaw ng JSON output ang aesthetics, artistic estilo, background setting, lighting, objects, photographic characteristics, subject emotions at teksto renders.
Mga parameter
Ipadala ang canonical na pangalan o ang native na pangalan, hindi pareho. Mga canonical na pangalan
promptopsyonal
structured_promptopsyonal
structured_prompt.short_descriptionkinakailangan
structured_prompt.objectskinakailangan
structured_prompt.objects[].descriptionkinakailangan
structured_prompt.objects[].locationkinakailangan
structured_prompt.objects[].relationshipkinakailangan
structured_prompt.objects[].relative_sizeopsyonal
structured_prompt.objects[].shape_and_coloropsyonal
structured_prompt.objects[].textureopsyonal
structured_prompt.objects[].appearance_detailsopsyonal
structured_prompt.objects[].number_of_objectsopsyonal
structured_prompt.objects[].poseopsyonal
structured_prompt.objects[].expressionopsyonal
structured_prompt.objects[].clothingopsyonal
structured_prompt.objects[].actionopsyonal
structured_prompt.objects[].genderopsyonal
structured_prompt.objects[].skin_tone_and_textureopsyonal
structured_prompt.objects[].orientationopsyonal
structured_prompt.background_settingkinakailangan
structured_prompt.lightingkinakailangan
structured_prompt.lighting.conditionskinakailangan
structured_prompt.lighting.directionkinakailangan
structured_prompt.lighting.shadowsopsyonal
structured_prompt.aestheticskinakailangan
structured_prompt.aesthetics.compositionkinakailangan
structured_prompt.aesthetics.color_schemekinakailangan
structured_prompt.aesthetics.mood_atmospherekinakailangan
structured_prompt.aesthetics.aesthetic_scorekinakailangan
structured_prompt.aesthetics.preference_scorekinakailangan
structured_prompt.photographic_characteristicsopsyonal
structured_prompt.photographic_characteristics.depth_of_fieldkinakailangan
structured_prompt.photographic_characteristics.focuskinakailangan
structured_prompt.photographic_characteristics.camera_anglekinakailangan
structured_prompt.photographic_characteristics.lens_focal_lengthkinakailangan
structured_prompt.style_mediumopsyonal
structured_prompt.text_renderopsyonal
structured_prompt.text_render[].textkinakailangan
structured_prompt.text_render[].locationkinakailangan
structured_prompt.text_render[].sizekinakailangan
structured_prompt.text_render[].colorkinakailangan
structured_prompt.text_render[].fontkinakailangan
structured_prompt.text_render[].appearance_detailsopsyonal
structured_prompt.contextkinakailangan
structured_prompt.artistic_stylekinakailangan
structured_prompt.subject_emotionsopsyonal
image_urlopsyonal
image
seedopsyonal
Tumatanggap ang mga parameter ng file ng pampublikong https:// URL, data: URI na hanggang 10 MB, o file_url ng isang upload. Mga file
Output
{
"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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
Mga field ng output
- short_description
- stringMaikling pangkalahatang paglalarawan ng nilalaman ng larawan, na hanggang 200 salita.
- 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}Listahan ng mahahalagang object sa foreground o midground.
- background_setting
- stringPaglalarawan sa buong eksena: kung saan ito nagaganap, ang paligid o backdrop nito, at anumang kapansin-pansing katangian sa background.
- lighting
- object {conditions, direction, shadows}Impormasyong naglalarawan sa pag-iilaw.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score}Impormasyong naglalarawan sa aesthetics ng larawan.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullImpormasyong naglalarawan sa mga katangiang potograpiko.
- style_medium
- string | nullArtistikong medium o estilong ginamit.
- text_render
- array of object {text, location, size, color, font, appearance_details} | nullListahan ng mga text element na ni-render sa loob ng larawan.
- context
- stringKaragdagang kontekstong makatutulong sa interpretasyon ng larawan.
- artistic_style
- stringMga partikular na artistikong katangian, na ipinahayag sa hanggang 3 salita.
- subject_emotions
- string | nullTahasang paglalarawan sa mga nakikitang ekspresyon o emosyon ng mga subject.
Iba pang variant ng Fibo Lite
Higit pang modelo: LLM
Para sa mga AI agent: nasa Markdown ang pahinang ito sa https://doitong.com/fil/developers/models/bria/fibo-lite/generate/structured_prompt.md. Lahat ng modelo at gabay: https://doitong.com/developers/llms.txt