Fibo Edit 1.5 Image Editing
Integra
bria/fibo-edit-1.5/edit
# 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-edit-1.5/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.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-edit-1.5/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.ru/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-1.5/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/it/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-edit-1.5/edit",
"input": {}
}
Chiama il modello Fibo Edit 1.5 Image Editing (bria/fibo-edit-1.5/edit) tramite Doitong API. Documentazione per gli agenti: https://doitong.com/it/developers/models/bria/fibo-edit-1.5/edit.md
POST https://api.doitong.ru/v1/run/bria/fibo-edit-1.5/edit?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{}
Se lo stato della risposta è "queued" o "running", interroga GET https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20 finché non diventa "succeeded"; i file si trovano in outputs[].url. POST https://api.doitong.ru/v1/quote/bria/fibo-edit-1.5/edit con lo stesso body restituisce il prezzo esatto prima dell'esecuzione.
Questa richiesta: 0,04 $ 40 crediti API · ≈ 4,19 ₽ Esegui in questa pagina
La tua nuova chiave API. Viene mostrata solo ora ed è già presente nel codice e nel campo della chiave API qui sotto. Mantienila segreta: non inserirla mai nel codice eseguito in un browser.
Il tuo primo risultato apparirà qui
Crea una richiesta qui sotto ed eseguila con la tua chiave API. Gli output vengono copiati nella nostra archiviazione, conservati per sempre oppure 7 giorni gratuitamente.
Crea una richiesta
I controlli vengono generati dallo schema del modello. Il codice e il prezzo si aggiornano mentre li modifichi.
/run/bria/fibo-edit-1.5/edit?wait=20
preventivo → 0,04 $
# 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-edit-1.5/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.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-edit-1.5/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.ru/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-1.5/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-1.5/edit",
"input": {},
"wait_seconds": 20
}
}
}
Esegui questa richiesta
La tua chiave rimane in questo browser: viene inviata solo al Doitong API e salvata in localStorage solo se selezioni Ricorda. Ottieni una chiave API
Informazioni su Fibo Edit 1.5 Image Editing
Modifica immagini seguendo un'`instruction` in linguaggio naturale, usando da una a quattro immagini di riferimento in `image_urls`, il cui ordine è importante. Adatto a operazioni come prova virtuale, sostituzione dello sfondo e trasferimento dello stile. `mask_url` limita la modifica nelle richieste con una sola immagine e `structured_instruction` può riutilizzare un risultato precedente. `aspect_ratio` si applica solo con due o più immagini.
Parametri
Invia il nome canonico oppure il nome nativo, non entrambi. Nomi canonici
image_urlsfacoltativo
images
instructionfacoltativo
aspect_ratiofacoltativo
seedfacoltativo
mask_urlfacoltativo
mask
structured_instructionfacoltativo
structured_instruction.short_descriptionfacoltativo
structured_instruction.objectsfacoltativo
structured_instruction.objects[].descriptionfacoltativo
structured_instruction.objects[].locationfacoltativo
structured_instruction.objects[].relationshipobbligatorio
structured_instruction.objects[].relative_sizefacoltativo
structured_instruction.objects[].shape_and_colorfacoltativo
structured_instruction.objects[].texturefacoltativo
structured_instruction.objects[].appearance_detailsfacoltativo
structured_instruction.objects[].number_of_objectsfacoltativo
structured_instruction.objects[].posefacoltativo
structured_instruction.objects[].expressionfacoltativo
structured_instruction.objects[].clothingfacoltativo
structured_instruction.objects[].actionfacoltativo
structured_instruction.objects[].genderfacoltativo
structured_instruction.objects[].skin_tone_and_texturefacoltativo
structured_instruction.objects[].orientationfacoltativo
structured_instruction.background_settingfacoltativo
structured_instruction.lightingfacoltativo
structured_instruction.lighting.conditionsfacoltativo
structured_instruction.lighting.directionfacoltativo
structured_instruction.lighting.shadowsfacoltativo
structured_instruction.aestheticsfacoltativo
structured_instruction.aesthetics.compositionfacoltativo
structured_instruction.aesthetics.color_schemefacoltativo
structured_instruction.aesthetics.mood_atmospherefacoltativo
structured_instruction.aesthetics.aesthetic_scorefacoltativo
structured_instruction.aesthetics.preference_scorefacoltativo
structured_instruction.photographic_characteristicsfacoltativo
structured_instruction.photographic_characteristics.depth_of_fieldfacoltativo
structured_instruction.photographic_characteristics.focusfacoltativo
structured_instruction.photographic_characteristics.camera_anglefacoltativo
structured_instruction.photographic_characteristics.lens_focal_lengthfacoltativo
structured_instruction.style_mediumfacoltativo
structured_instruction.text_renderfacoltativo
structured_instruction.contextfacoltativo
structured_instruction.artistic_stylefacoltativo
structured_instruction.edit_instructionfacoltativo
I parametri file accettano un URL pubblico https://, un URI data: fino a 10 MB oppure il file_url di un caricamento. File
Output
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo-edit-1.5/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
}
],
"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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
Campi dell'output
- image
- object {url, content_type, file_name, file_size, width, height}Risultato modificato le cui proporzioni seguono aspect_ratio quando specificato, oppure l’immagine sorgente altrimenti.
- images
- array of object {url, content_type, file_name, file_size, width, height}Risposta retrocompatibile per client che usano il percorso API Fibo Edit precedente: un elenco con la stessa immagine come unica voce.
- structured_instruction
- objectInterpretazione ampliata del brief, restituita come istruzione strutturata effettivamente eseguita. Integra sia l’istruzione incorporata sia i contenuti forniti tramite `instruction`.
Altre varianti di Bria Fibo Edit 1.5
Altri modelli: Modifica immagini
Per gli agenti AI: questa pagina in Markdown è disponibile all'indirizzo https://doitong.com/it/developers/models/bria/fibo-edit-1.5/edit.md. Tutti i modelli e le guide: https://doitong.com/developers/llms.txt






