Fibo Lite · Structured Prompt
שילוב
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/he/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"
}
}
קראו למודל Fibo Lite · Structured Prompt (bria/fibo-lite/generate/structured_prompt) דרך Doitong API. תיעוד לסוכנים: https://doitong.com/he/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"
}
אם סטטוס התגובה הוא "queued" או "running", בצעו polling ל־GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 עד שהוא יהיה "succeeded"; הקבצים נמצאים ב־outputs[].url. שליחת POST ל־https://api.doitong.com/v1/quote/bria/fibo-lite/generate/structured_prompt עם אותו גוף מחזירה את המחיר המדויק לפני ההרצה.
בקשה זו: 0.008 $ 8 קרדיטי API הרצה בדף הזה
מפתח ה־API החדש שלכם. הוא מוצג רק עכשיו וכבר מופיע בקוד ובשדה מפתח ה-API שלמטה. שמרו עליו בסוד: לעולם אל תכניסו אותו לקוד שרץ בדפדפן.
התוצאה הראשונה שלך תופיע כאן
בנו בקשה למטה והריצו אותה עם מפתח ה־API שלכם. הפלטים מועתקים לאחסון שלנו ונשמרים לצמיתות או למשך 7 ימים ללא תשלום.
בנה בקשה
הפקדים נוצרים מסכמת המודל. הקוד והמחיר מתעדכנים כשמשנים אותם.
/run/bria/fibo-lite/generate/structured_prompt?wait=20
הצעת מחיר → 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
}
}
}
הרצת הבקשה הזו
המפתח שלך נשאר בדפדפן הזה: הוא נשלח רק אל Doitong API ונשמר ב-localStorage רק אם מסמנים זכור. קבל מפתח API
מידע על Fibo Lite · Structured Prompt
מחזיר תיאור מובנה לשימוש עם Fibo Lite במקום תמונה. הקלט כולל `prompt`, `structured_prompt` קיים או `image_url`, וכן `seed`. פלט ה-JSON מכסה אסתטיקה, סגנון אמנותי, הגדרות רקע, תאורה, אובייקטים, מאפיינים צילומיים, רגשות הנושא וטקסטים לעיבוד.
פרמטרים
שלח את השם הקנוני או את השם המקומי, לא את שניהם. שמות קנוניים
promptאופציונלי
structured_promptאופציונלי
structured_prompt.short_descriptionחובה
structured_prompt.objectsחובה
structured_prompt.objects[].descriptionחובה
structured_prompt.objects[].locationחובה
structured_prompt.objects[].relationshipחובה
structured_prompt.objects[].relative_sizeאופציונלי
structured_prompt.objects[].shape_and_colorאופציונלי
structured_prompt.objects[].textureאופציונלי
structured_prompt.objects[].appearance_detailsאופציונלי
structured_prompt.objects[].number_of_objectsאופציונלי
structured_prompt.objects[].poseאופציונלי
structured_prompt.objects[].expressionאופציונלי
structured_prompt.objects[].clothingאופציונלי
structured_prompt.objects[].actionאופציונלי
structured_prompt.objects[].genderאופציונלי
structured_prompt.objects[].skin_tone_and_textureאופציונלי
structured_prompt.objects[].orientationאופציונלי
structured_prompt.background_settingחובה
structured_prompt.lightingחובה
structured_prompt.lighting.conditionsחובה
structured_prompt.lighting.directionחובה
structured_prompt.lighting.shadowsאופציונלי
structured_prompt.aestheticsחובה
structured_prompt.aesthetics.compositionחובה
structured_prompt.aesthetics.color_schemeחובה
structured_prompt.aesthetics.mood_atmosphereחובה
structured_prompt.aesthetics.aesthetic_scoreחובה
structured_prompt.aesthetics.preference_scoreחובה
structured_prompt.photographic_characteristicsאופציונלי
structured_prompt.photographic_characteristics.depth_of_fieldחובה
structured_prompt.photographic_characteristics.focusחובה
structured_prompt.photographic_characteristics.camera_angleחובה
structured_prompt.photographic_characteristics.lens_focal_lengthחובה
structured_prompt.style_mediumאופציונלי
structured_prompt.text_renderאופציונלי
structured_prompt.text_render[].textחובה
structured_prompt.text_render[].locationחובה
structured_prompt.text_render[].sizeחובה
structured_prompt.text_render[].colorחובה
structured_prompt.text_render[].fontחובה
structured_prompt.text_render[].appearance_detailsאופציונלי
structured_prompt.contextחובה
structured_prompt.artistic_styleחובה
structured_prompt.subject_emotionsאופציונלי
image_urlאופציונלי
image
seedאופציונלי
פרמטרים של קבצים מקבלים URL ציבורי מסוג https://, כתובת URI מסוג data: בגודל של עד 10 MB, או את file_url של העלאה. קבצים
פלט
{
"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"
}
}
שדות הפלט
- short_description
- stringסקירה קצרה של תוכן התמונה, באורך של עד 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}רשימת אובייקטים בולטים בקדמת התמונה או במרכזה.
- background_setting
- stringתיאור הסצנה כולה: המקום שבו היא מתרחשת, הסביבה או הרקע שלה, וכל מאפיין רקע שכדאי לציין.
- lighting
- object {conditions, direction, shadows}מידע המתאר את התאורה.
- aesthetics
- object {composition, color_scheme, mood_atmosphere, aesthetic_score, preference_score}מידע המתאר את האסתטיקה של התמונה.
- photographic_characteristics
- object {depth_of_field, focus, camera_angle, lens_focal_length} | nullמידע המתאר את האיכויות הצילומיות.
- style_medium
- string | nullהמדיום או הסגנון האמנותי שנעשה בו שימוש.
- text_render
- array of object {text, location, size, color, font, appearance_details} | nullרשימת רכיבי הטקסט שעובדו בתוך התמונה.
- context
- stringהקשר נוסף שיסייע בפרשנות התמונה.
- artistic_style
- stringמאפיינים אמנותיים ספציפיים, בניסוח של עד 3 מילים.
- subject_emotions
- string | nullתיאור מפורש של ההבעות או הרגשות הנראים של המצולמים.
וריאנטים אחרים של Fibo Lite
מודלים נוספים: LLM
לסוכני AI: דף זה בפורמט Markdown נמצא בכתובת https://doitong.com/he/developers/models/bria/fibo-lite/generate/structured_prompt.md. כל המודלים והמדריכים: https://doitong.com/developers/llms.txt