سرویسهای ویرایش تصویر Stability AI (منسوخشده)
سرویسهای تخصصی قدیمی ویرایش تصویر Stability AI در حال حاضر در data/models.json فهرست نشدهاند؛ بنابراین مثالهای قبلی stability.stable-image-* مسیر پشتیبانیشده AvalAI نیستند. این صفحه فقط بهعنوان یادداشت مهاجرت برای لینکهای قدیمی باقی مانده است.
مسیرهای ویرایش پشتیبانیشده
- برای ویرایش با mask، تصویر مرجع، حفظ layout و تغییرات high-fidelity از
gpt-image-2استفاده کنید. - برای ویرایش تصویر BytePlus، در صورت تناسب با اپلیکیشن، از
seedream-5-0-260128یاseedream-4-5-251128استفاده کنید. - برای workflowهای ویرایش تصویر Alibaba از
qwen-image-edit-plusیاqwen-image-editاستفاده کنید. - پیش از production،
v1/images/editsرا بررسی کنید، چون قابلیتهای ویرایش به مدل و route وابستهاند.
مثال جایگزین ویرایش
python
import base64
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AVALAI_API_KEY"],
base_url="https://api.avalai.ir/v1",
)
with open("room.png", "rb") as image_file, open("mask.png", "rb") as mask_file:
response = client.images.edit(
model="gpt-image-2",
image=image_file,
mask=mask_file,
prompt="Keep the room unchanged, but replace the masked object with a small indoor tree.",
size="1024x1024",
)
with open("edited-room.png", "wb") as output_file:
output_file.write(base64.b64decode(response.data[0].b64_json))javascript
import fs from "fs";
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.AVALAI_API_KEY,
baseURL: "https://api.avalai.ir/v1",
});
const response = await client.images.edit({
model: "gpt-image-2",
image: fs.createReadStream("room.png"),
mask: fs.createReadStream("mask.png"),
prompt:
"Keep the room unchanged, but replace the masked object with a small indoor tree.",
size: "1024x1024",
});
fs.writeFileSync(
"edited-room.png",
Buffer.from(response.data[0].b64_json, "base64")
);