داشبورد توسعه‌دهنده
پرسش از هوش مصنوعی
پرسش از هوش مصنوعی

سرویس‌های ویرایش تصویر 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")
);