Fibo Edit 1.5 Image Editing
Tích hợp
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.com/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.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-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.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-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/vi/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-1.5/edit",
"input": {}
}
Gọi mô hình Fibo Edit 1.5 Image Editing (bria/fibo-edit-1.5/edit) qua Doitong API. Tài liệu cho tác nhân: https://doitong.com/vi/developers/models/bria/fibo-edit-1.5/edit.md
POST https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{}
Nếu trạng thái phản hồi là "queued" hoặc "running", hãy thăm dò GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 cho đến khi trạng thái là "succeeded"; tệp nằm trong outputs[].url. POST https://api.doitong.com/v1/quote/bria/fibo-edit-1.5/edit với cùng nội dung sẽ trả về giá chính xác trước khi chạy.
Yêu cầu này: 0,04 $ 40 tín dụng API Chạy trên trang này
Khóa API mới của bạn. Khóa này chỉ hiển thị lúc này và đã được chèn vào mã cũng như trường khóa API bên dưới. Hãy giữ bí mật: không bao giờ đưa khóa này vào mã chạy trong trình duyệt.
Kết quả đầu tiên của bạn sẽ xuất hiện ở đây
Tạo một yêu cầu bên dưới và chạy bằng khóa API của bạn. Đầu ra được sao chép vào bộ lưu trữ của chúng tôi, giữ vĩnh viễn hoặc 7 ngày miễn phí.
Tạo một yêu cầu
Các điều khiển được tạo từ lược đồ mô hình. Mã và giá sẽ cập nhật khi bạn thay đổi chúng.
/run/bria/fibo-edit-1.5/edit?wait=20
báo giá → 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-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.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-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.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-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
}
}
}
Chạy yêu cầu này
Key của bạn vẫn nằm trong trình duyệt này: key chỉ được gửi đến Doitong API và chỉ được lưu trong localStorage nếu bạn chọn Ghi nhớ. Nhận khóa API
Giới thiệu về Fibo Edit 1.5 Image Editing
Chỉnh sửa ảnh từ `instruction` bằng ngôn ngữ tự nhiên, sử dụng từ một đến bốn ảnh tham chiếu trong `image_urls`, trong đó thứ tự rất quan trọng. Phù hợp cho các tác vụ như thử đồ ảo, thay nền và chuyển phong cách. `mask_url` giới hạn chỉnh sửa trong yêu cầu chỉ có một ảnh, còn `structured_instruction` có thể tái sử dụng kết quả trước đó. `aspect_ratio` chỉ áp dụng khi có từ hai ảnh trở lên.
Tham số
Gửi tên chuẩn hoặc tên gốc, không gửi cả hai. Tên chuẩn
image_urlstùy chọn
images
instructiontùy chọn
aspect_ratiotùy chọn
seedtùy chọn
mask_urltùy chọn
mask
structured_instructiontùy chọn
structured_instruction.short_descriptiontùy chọn
structured_instruction.objectstùy chọn
structured_instruction.objects[].descriptiontùy chọn
structured_instruction.objects[].locationtùy chọn
structured_instruction.objects[].relationshipbắt buộc
structured_instruction.objects[].relative_sizetùy chọn
structured_instruction.objects[].shape_and_colortùy chọn
structured_instruction.objects[].texturetùy chọn
structured_instruction.objects[].appearance_detailstùy chọn
structured_instruction.objects[].number_of_objectstùy chọn
structured_instruction.objects[].posetùy chọn
structured_instruction.objects[].expressiontùy chọn
structured_instruction.objects[].clothingtùy chọn
structured_instruction.objects[].actiontùy chọn
structured_instruction.objects[].gendertùy chọn
structured_instruction.objects[].skin_tone_and_texturetùy chọn
structured_instruction.objects[].orientationtùy chọn
structured_instruction.background_settingtùy chọn
structured_instruction.lightingtùy chọn
structured_instruction.lighting.conditionstùy chọn
structured_instruction.lighting.directiontùy chọn
structured_instruction.lighting.shadowstùy chọn
structured_instruction.aestheticstùy chọn
structured_instruction.aesthetics.compositiontùy chọn
structured_instruction.aesthetics.color_schemetùy chọn
structured_instruction.aesthetics.mood_atmospheretùy chọn
structured_instruction.aesthetics.aesthetic_scoretùy chọn
structured_instruction.aesthetics.preference_scoretùy chọn
structured_instruction.photographic_characteristicstùy chọn
structured_instruction.photographic_characteristics.depth_of_fieldtùy chọn
structured_instruction.photographic_characteristics.focustùy chọn
structured_instruction.photographic_characteristics.camera_angletùy chọn
structured_instruction.photographic_characteristics.lens_focal_lengthtùy chọn
structured_instruction.style_mediumtùy chọn
structured_instruction.text_rendertùy chọn
structured_instruction.contexttùy chọn
structured_instruction.artistic_styletùy chọn
structured_instruction.edit_instructiontùy chọn
Các tham số tệp nhận URL https:// công khai, URI data: tối đa 10 MB hoặc file_url của một tệp tải lên. Tệp
Đầu ra
{
"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.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
Các trường đầu ra
- image
- object {url, content_type, file_name, file_size, width, height}Kết quả đã chỉnh sửa, có tỷ lệ theo aspect_ratio nếu được chỉ định, hoặc theo hình ảnh nguồn.
- images
- array of object {url, content_type, file_name, file_size, width, height}Phản hồi tương thích ngược cho client dùng route Fibo Edit API cũ: danh sách chỉ có cùng hình ảnh đó.
- structured_instruction
- objectDiễn giải mở rộng của bản mô tả ngắn, được trả về dưới dạng hướng dẫn có cấu trúc đã thực thi. Nội dung này kết hợp cả hướng dẫn tích hợp sẵn và nội dung được cung cấp qua `instruction`.
Các biến thể Bria Fibo Edit 1.5 khác
Thêm mô hình: Chỉnh sửa hình ảnh
Dành cho tác nhân AI: trang này ở dạng Markdown tại https://doitong.com/vi/developers/models/bria/fibo-edit-1.5/edit.md. Tất cả mô hình và hướng dẫn: https://doitong.com/developers/llms.txt






