Fibo Lite · Structured Prompt
Unganisha
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/sw/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"
}
}
Piga modeli ya Fibo Lite · Structured Prompt (bria/fibo-lite/generate/structured_prompt) kupitia Doitong API. Nyaraka za mawakala: https://doitong.com/sw/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"
}
Ikiwa hali ya jibu ni "queued" au "running", piga GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 mara kwa mara hadi iwe "succeeded"; faili ziko kwenye outputs[].url. POST https://api.doitong.com/v1/quote/bria/fibo-lite/generate/structured_prompt yenye mwili uleule hurejesha bei kamili kabla ya kuendesha.
Ombi hili: $ 0.008 salio za API 8 Iendeshe kwenye ukurasa huu
Ufunguo wako mpya wa API. Inaonyeshwa sasa tu na tayari iko kwenye msimbo na katika sehemu ya ufunguo wa API hapa chini. Iweke siri: usiwahi kuiweka kwenye msimbo unaoendeshwa kwenye kivinjari.
Tokeo lako la kwanza linaonekana hapa
Unda ombi hapa chini na uliendeshe kwa ufunguo wako wa API. Matokeo yanakiliwa kwenye hifadhi yetu, yakihifadhiwa milele au 7 siku bila malipo.
Unda ombi
Vidhibiti vinazalishwa kutoka kwenye schema ya modeli. Msimbo na bei husasishwa unapovibadilisha.
/run/bria/fibo-lite/generate/structured_prompt?wait=20
makadirio → $ 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
}
}
}
Endesha ombi hili
Key yako inabaki kwenye kivinjari hiki: inatumwa kwa Doitong API pekee na kuhifadhiwa (localStorage) tu ukiweka tiki kwenye Kumbuka. Pata ufunguo wa API
Kuhusu Fibo Lite · Structured Prompt
Hurejesha maelezo yaliyopangwa ya kutumiwa na Fibo Lite badala ya picha. Maingizo ni `prompt`, `structured_prompt` iliyopo au `image_url`, pamoja na `seed`. Matokeo ya JSON yanajumuisha urembo, mtindo wa kisanii, mpangilio wa mandharinyuma, mwangaza, vitu, sifa za upigaji picha, hisia za mhusika na maandishi ya kuonyesha.
Vigezo
Tuma jina rasmi au jina asilia, si yote mawili. Majina rasmi
promptsi lazima
structured_promptsi lazima
structured_prompt.short_descriptioninahitajika
structured_prompt.objectsinahitajika
structured_prompt.objects[].descriptioninahitajika
structured_prompt.objects[].locationinahitajika
structured_prompt.objects[].relationshipinahitajika
structured_prompt.objects[].relative_sizesi lazima
structured_prompt.objects[].shape_and_colorsi lazima
structured_prompt.objects[].texturesi lazima
structured_prompt.objects[].appearance_detailssi lazima
structured_prompt.objects[].number_of_objectssi lazima
structured_prompt.objects[].posesi lazima
structured_prompt.objects[].expressionsi lazima
structured_prompt.objects[].clothingsi lazima
structured_prompt.objects[].actionsi lazima
structured_prompt.objects[].gendersi lazima
structured_prompt.objects[].skin_tone_and_texturesi lazima
structured_prompt.objects[].orientationsi lazima
structured_prompt.background_settinginahitajika
structured_prompt.lightinginahitajika
structured_prompt.lighting.conditionsinahitajika
structured_prompt.lighting.directioninahitajika
structured_prompt.lighting.shadowssi lazima
structured_prompt.aestheticsinahitajika
structured_prompt.aesthetics.compositioninahitajika
structured_prompt.aesthetics.color_schemeinahitajika
structured_prompt.aesthetics.mood_atmosphereinahitajika
structured_prompt.aesthetics.aesthetic_scoreinahitajika
structured_prompt.aesthetics.preference_scoreinahitajika
structured_prompt.photographic_characteristicssi lazima
structured_prompt.photographic_characteristics.depth_of_fieldinahitajika
structured_prompt.photographic_characteristics.focusinahitajika
structured_prompt.photographic_characteristics.camera_angleinahitajika
structured_prompt.photographic_characteristics.lens_focal_lengthinahitajika
structured_prompt.style_mediumsi lazima
structured_prompt.text_rendersi lazima
structured_prompt.text_render[].textinahitajika
structured_prompt.text_render[].locationinahitajika
structured_prompt.text_render[].sizeinahitajika
structured_prompt.text_render[].colorinahitajika
structured_prompt.text_render[].fontinahitajika
structured_prompt.text_render[].appearance_detailssi lazima
structured_prompt.contextinahitajika
structured_prompt.artistic_styleinahitajika
structured_prompt.subject_emotionssi lazima
image_urlsi lazima
image
seedsi lazima
Vigezo vya faili vinakubali URL ya umma ya https://, data: URI ya hadi 10 MB, au file_url ya upakiaji. Faili
Tokeo
{
"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"
}
}
Sehemu za tokeo
- short_description
- stringMuhtasari mfupi wa kilichomo kwenye picha, usiozidi maneno 200.
- 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}Orodha ya vitu mashuhuri vilivyo mbele au katikati ya picha.
- background_setting
- stringMaelezo ya mandhari nzima: mahali inapotokea, mazingira au mandharinyuma yake, na vipengele vyovyote vya nyuma vinavyofaa kutajwa.
- lighting
- object {conditions, direction, shadows}Maelezo ya mwangaza.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score}Maelezo ya sifa za urembo wa picha.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullMaelezo ya sifa za upigaji picha.
- style_medium
- string | nullMchanganyiko au mtindo wa kisanii uliotumika.
- text_render
- array of object {text, location, size, color, font, appearance_details} | nullOrodha ya vipengele vya maandishi vilivyowekwa ndani ya picha.
- context
- stringMuktadha wa ziada wa kusaidia kufasiri picha.
- artistic_style
- stringSifa mahususi za kisanii, zilizoonyeshwa kwa maneno yasiyozidi 3.
- subject_emotions
- string | nullMaelezo wazi ya miwonekano au hisia zinazoonekana za wahusika.
Tofauti nyingine za Fibo Lite
Miundo zaidi: LLM
Kwa mawakala wa AI: ukurasa huu katika Markdown unapatikana kwenye https://doitong.com/sw/developers/models/bria/fibo-lite/generate/structured_prompt.md. Modeli na miongozo yote: https://doitong.com/developers/llms.txt