ویرایش عکس
یک یا چند عکس مرجع را همراه با پرامپت بفرستید و نسخهای تازه از آنها بسازید؛ تغییر سبک، حذف یا افزودن عناصر و ترکیب چند عکس.
نسخهٔ API: v1
مسیر درخواست
POST
https://bananaai.ir/api/v1/images/editsمثل تولید عکس یک تسک ناهمگام میسازد، با این تفاوت که یک یا چند عکس مرجع هم میگیرد. برای تغییر سبک، جایگزینی پسزمینه، افزودن یا حذف عناصر و ترکیب چند عکس مناسب است.
پارامترهای درخواست
بدنهٔ درخواست باید JSON باشد (Content-Type: application/json).
promptstringالزامی- توضیح تغییری که میخواهید روی عکس اعمال شود. بگویید چه چیزی ثابت بماند و چه چیزی عوض شود.
- مثال:
این عکس را به سبک آبرنگ تبدیل کن image_urlsstring[]الزامی- آرایهای از نشانی عکسهای مرجع (حداکثر 3 عکس). نشانیها باید عمومی و بدون نیاز به ورود باشند.
- مثال:
["https://example.com/source.jpg"] modelstringاختیاری- شناسهٔ مدل. همهٔ مدلهای عکس از ویرایش پشتیبانی میکنند؛ فهرست و هزینه در اعتبار و هزینه.
- پیشفرض:
nano-banana-2مثال:nano-banana-2nano-banana-2-1nano-litenano-progrok-speedgrok-qualitygpt-image-2-5-flaregpt-image-2-5-sunburstseedream-5-proflux-3-image image_sizestringاختیاری- نسبت عکس خروجی. برای حفظ ابعاد عکس مرجع همان نسبت را بفرستید.
- پیشفرض:
9:16مثال:16:91:19:16 resolutionstringاختیاری- کیفیت خروجی برای مدلهایی که چند کیفیت دارند. در بقیهٔ مدلها نادیده گرفته میشود.
- مثال:
1K2K4K num_imagesintegerاختیاری- تعداد نسخهٔ خروجی (۱ تا ۴) در مدلهایی که چند خروجی را پشتیبانی میکنند.
- پیشفرض:
1مثال:124 metadataobjectاختیاری- جفتهای کلید/مقدار دلخواه (تا ۱۶ کلید، مقدار حداکثر ۵۰۰ کاراکتر) مثل شناسهٔ سفارش شما. در پاسخ تسک و بدنهٔ وبهوک عیناً برمیگردد تا نتیجه را به رکورد خودتان وصل کنید.
- مثال:
{"order_id":"1042"}
دسترسی به عکسهای مرجع
سرویس باید بتواند همهٔ نشانیها را مستقیماً دانلود کند. عکسهای پشت صفحهٔ ورود، پشت فایروال یا با لینک موقت منقضیشده باعث ناموفق شدن تسک میشوند (بدون کسر اعتبار). اگر فایلها خصوصیاند، یک لینک امضاشده با مهلت کافی بسازید.
نمونه درخواست
bash
پاسخ
JSON
شناسهٔ تسک در فیلد id است. پاسخ فقط تأیید ثبت درخواست است و خروجی هنوز آماده نیست.
دریافت نتیجه
وضعیت را از GET /api/v1/tasks/:id پیگیری کنید. پس از completed، نشانی نسخههای ویرایششده در آرایهٔ images قرار دارد:
JSON
نکته
الگوی کامل پیگیری با نمونهکد در الگوی پیگیری آمده است.