Fibo Edit
انٹیگریٹ کریں
bria/fibo-edit/edit
# 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-edit/edit?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# 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-edit/edit?wait=20", {
method: "POST",
headers,
body: JSON.stringify({}),
});
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 = {}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-edit/edit", 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/ur/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-edit/edit",
"input": {}
}
Doitong API کے ذریعے Fibo Edit ماڈل (bria/fibo-edit/edit) کو کال کریں۔ ایجنٹس کے لیے دستاویزات: https://doitong.com/ur/developers/models/bria/fibo-edit/edit.md
POST https://api.doitong.com/v1/run/bria/fibo-edit/edit?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{}
اگر جواب کی اسٹیٹس "queued" یا "running" ہو تو GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 کو اس وقت تک پول کریں جب تک یہ "succeeded" نہ ہو جائے؛ فائلیں outputs[].url میں ہیں۔ رن سے پہلے درست قیمت حاصل کرنے کے لیے اسی باڈی کے ساتھ POST https://api.doitong.com/v1/quote/bria/fibo-edit/edit کریں۔
یہ درخواست: $0.04 40 API کریڈٹس اس صفحے پر چلائیں
آپ کی نئی API کلید۔ یہ صرف ابھی دکھائی جاتی ہے اور پہلے ہی نیچے موجود کوڈ اور API کلید کے فیلڈ میں شامل ہے۔ اسے خفیہ رکھیں: اسے کبھی بھی ایسے کوڈ میں شامل نہ کریں جو براؤزر میں چلتا ہو۔
آپ کا پہلا نتیجہ یہاں آئے گا
ذیل میں درخواست بنائیں اور اپنی API کلید کے ساتھ چلائیں۔ آؤٹ پٹس ہمارے اسٹوریج میں کاپی ہو جاتے ہیں، ہمیشہ کے لیے یا مفت میں 7 دن تک محفوظ رہتے ہیں۔
درخواست بنائیں
کنٹرولز ماڈل اسکیما سے تیار ہوتے ہیں۔ آپ کے بدلنے کے ساتھ کوڈ اور قیمت اپ ڈیٹ ہوتے ہیں۔
/run/bria/fibo-edit/edit?wait=20
قیمت → $0.04
# 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-edit/edit?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# 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-edit/edit?wait=20", {
method: "POST",
headers,
body: JSON.stringify({}),
});
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 = {}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-edit/edit", 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-edit/edit",
"input": {},
"wait_seconds": 20
}
}
}
یہ درخواست چلائیں
آپ کی key اسی براؤزر میں رہتی ہے: یہ صرف Doitong API کو بھیجی جاتی ہے اور صرف اس صورت میں localStorage میں محفوظ ہوتی ہے جب آپ Remember منتخب کریں۔ API کلید حاصل کریں
Fibo Edit کے بارے میں
باریک کنٹرول کے ساتھ تصویر میں ترمیم کرتا ہے۔ ان پٹس میں `image_url`، اختیاری `mask_url`، اور `instruction` یا پہلے سے تیار کردہ `vgl` شامل ہیں۔ متبادل طور پر `original_vgl` اور `new_vgl` دے کر فرق کی بنیاد پر ترمیم کریں۔ `steps_num` کی حد 20 سے 50 (ڈیفالٹ 30) ہے، جبکہ `guidance_scale`، `negative_prompt` اور `seed` بھی دستیاب ہیں۔
پیرامیٹرز
معیاری نام یا مقامی نام میں سے صرف ایک بھیجیں، دونوں نہیں۔ معیاری نام
image_urlاختیاری
image
mask_urlاختیاری
mask
instructionاختیاری
vglاختیاری
vgl.short_descriptionاختیاری
vgl.objectsاختیاری
vgl.objects[].descriptionاختیاری
vgl.objects[].locationاختیاری
vgl.objects[].relationshipلازمی
vgl.objects[].relative_sizeاختیاری
vgl.objects[].shape_and_colorاختیاری
vgl.objects[].textureاختیاری
vgl.objects[].appearance_detailsاختیاری
vgl.objects[].number_of_objectsاختیاری
vgl.objects[].poseاختیاری
vgl.objects[].expressionاختیاری
vgl.objects[].clothingاختیاری
vgl.objects[].actionاختیاری
vgl.objects[].genderاختیاری
vgl.objects[].skin_tone_and_textureاختیاری
vgl.objects[].orientationاختیاری
vgl.background_settingاختیاری
vgl.lightingاختیاری
vgl.lighting.conditionsاختیاری
vgl.lighting.directionاختیاری
vgl.lighting.shadowsاختیاری
vgl.aestheticsاختیاری
vgl.aesthetics.compositionاختیاری
vgl.aesthetics.color_schemeاختیاری
vgl.aesthetics.mood_atmosphereاختیاری
vgl.aesthetics.preference_scoreاختیاری
vgl.aesthetics.aesthetic_scoreاختیاری
vgl.photographic_characteristicsاختیاری
vgl.photographic_characteristics.depth_of_fieldاختیاری
vgl.photographic_characteristics.focusاختیاری
vgl.photographic_characteristics.camera_angleاختیاری
vgl.photographic_characteristics.lens_focal_lengthاختیاری
vgl.style_mediumاختیاری
vgl.text_renderاختیاری
vgl.contextاختیاری
vgl.artistic_styleاختیاری
vgl.edit_instructionاختیاری
original_vglاختیاری
original_vgl.short_descriptionاختیاری
original_vgl.objectsاختیاری
original_vgl.objects[].descriptionاختیاری
original_vgl.objects[].locationاختیاری
original_vgl.objects[].relationshipلازمی
original_vgl.objects[].relative_sizeاختیاری
original_vgl.objects[].shape_and_colorاختیاری
original_vgl.objects[].textureاختیاری
original_vgl.objects[].appearance_detailsاختیاری
original_vgl.objects[].number_of_objectsاختیاری
original_vgl.objects[].poseاختیاری
original_vgl.objects[].expressionاختیاری
original_vgl.objects[].clothingاختیاری
original_vgl.objects[].actionاختیاری
original_vgl.objects[].genderاختیاری
original_vgl.objects[].skin_tone_and_textureاختیاری
original_vgl.objects[].orientationاختیاری
original_vgl.background_settingاختیاری
original_vgl.lightingاختیاری
original_vgl.lighting.conditionsاختیاری
original_vgl.lighting.directionاختیاری
original_vgl.lighting.shadowsاختیاری
original_vgl.aestheticsاختیاری
original_vgl.aesthetics.compositionاختیاری
original_vgl.aesthetics.color_schemeاختیاری
original_vgl.aesthetics.mood_atmosphereاختیاری
original_vgl.aesthetics.preference_scoreاختیاری
original_vgl.aesthetics.aesthetic_scoreاختیاری
original_vgl.photographic_characteristicsاختیاری
original_vgl.photographic_characteristics.depth_of_fieldاختیاری
original_vgl.photographic_characteristics.focusاختیاری
original_vgl.photographic_characteristics.camera_angleاختیاری
original_vgl.photographic_characteristics.lens_focal_lengthاختیاری
original_vgl.style_mediumاختیاری
original_vgl.text_renderاختیاری
original_vgl.contextاختیاری
original_vgl.artistic_styleاختیاری
original_vgl.edit_instructionاختیاری
new_vglاختیاری
new_vgl.short_descriptionاختیاری
new_vgl.objectsاختیاری
new_vgl.objects[].descriptionاختیاری
new_vgl.objects[].locationاختیاری
new_vgl.objects[].relationshipلازمی
new_vgl.objects[].relative_sizeاختیاری
new_vgl.objects[].shape_and_colorاختیاری
new_vgl.objects[].textureاختیاری
new_vgl.objects[].appearance_detailsاختیاری
new_vgl.objects[].number_of_objectsاختیاری
new_vgl.objects[].poseاختیاری
new_vgl.objects[].expressionاختیاری
new_vgl.objects[].clothingاختیاری
new_vgl.objects[].actionاختیاری
new_vgl.objects[].genderاختیاری
new_vgl.objects[].skin_tone_and_textureاختیاری
new_vgl.objects[].orientationاختیاری
new_vgl.background_settingاختیاری
new_vgl.lightingاختیاری
new_vgl.lighting.conditionsاختیاری
new_vgl.lighting.directionاختیاری
new_vgl.lighting.shadowsاختیاری
new_vgl.aestheticsاختیاری
new_vgl.aesthetics.compositionاختیاری
new_vgl.aesthetics.color_schemeاختیاری
new_vgl.aesthetics.mood_atmosphereاختیاری
new_vgl.aesthetics.preference_scoreاختیاری
new_vgl.aesthetics.aesthetic_scoreاختیاری
new_vgl.photographic_characteristicsاختیاری
new_vgl.photographic_characteristics.depth_of_fieldاختیاری
new_vgl.photographic_characteristics.focusاختیاری
new_vgl.photographic_characteristics.camera_angleاختیاری
new_vgl.photographic_characteristics.lens_focal_lengthاختیاری
new_vgl.style_mediumاختیاری
new_vgl.text_renderاختیاری
new_vgl.contextاختیاری
new_vgl.artistic_styleاختیاری
new_vgl.edit_instructionاختیاری
seedاختیاری
steps_numاختیاری
negative_promptاختیاری
guidance_scaleاختیاری
فائل پیرامیٹرز عوامی https:// URL، 10 MB تک کی data: URI، یا اپ لوڈ کے file_url کو قبول کرتے ہیں۔ فائلیں
آؤٹ پٹ
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo-edit/edit",
"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": 40,
"usd": "0.04",
"charged": 40,
"refunded": 0
},
"input": {},
"output": {
"image": {
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_name": "0-output.jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768
},
"images": [
{
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_name": "0-output.jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768
}
],
"vgl": {},
"structured_instruction": {}
},
"outputs": [
{
"type": "image",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768,
"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"
}
}
آؤٹ پٹ کے فیلڈز
- image
- object {url, content_type, file_name, file_size, width, height}ماڈل سے تیار کردہ تصویر۔
- images
- array of object {url, content_type, file_name, file_size, width, height}تخلیق سے تیار کردہ تصاویر۔
- vgl
- objectتصویر تیار کرنے کے لیے استعمال ہونے والی VGL دستاویز۔
- structured_instruction
- objectاسی دستاویز کا متروک alias؛ اس کے بجائے `vgl` استعمال کریں۔
دیگر Fibo Edit ورژنز
مزید ماڈلز: تصویر میں ترمیم
AI ایجنٹس کے لیے: یہ صفحہ Markdown میں یہاں موجود ہے https://doitong.com/ur/developers/models/bria/fibo-edit/edit.md. تمام ماڈلز اور گائیڈز: https://doitong.com/developers/llms.txt






