المواصفات التقنية لـ mj-turbo-inpaint
| المواصفة | التفاصيل |
|---|---|
| معرّف النموذج | mj-turbo-inpaint |
| عائلة النموذج | سير عمل لتحرير الصور/الترميم بأسلوب Midjourney |
| القدرة الأساسية | ترميم الصور وتحريرها موضعياً باستخدام مناطق مقنّعة |
| طرائق الإدخال | إدخال صورة مع مطالبة نصية؛ وعادةً يُقرن بقناع أو منطقة تحرير محددة |
| طريقة الإخراج | صورة معدّلة |
| نطاق التحرير | استبدال موجّه أو إعادة توليد للأجزاء المحددة من الصورة مع الحفاظ على التكوين المحيط |
| ملف الأداء | سير عمل موجّه نحو Turbo يهدف إلى زمن استجابة أسرع من أوضاع التوليد القياسية |
| نمط الوصول | وصول عبر واجهات برمجة تطبيقات لطرف ثالث إلى وظائف بأسلوب Midjourney بدلاً من واجهة برمجة تطبيقات عامة رسمية أصلية من Midjourney |
| حالات الاستخدام النموذجية | استبدال العناصر، تنظيف الخلفية، تغييرات الأزياء، إعادة التصميم الخاصة بمناطق محددة، التركيب، والتوجيه الفني التكراري |
| نمط التكامل على CometAPI | وصول متوافق مع OpenAI عبر نقطة النهاية الموحّدة لـ CometAPI |
ما هو mj-turbo-inpaint؟
mj-turbo-inpaint هو معرّف منصة لدى CometAPI لسير عمل/نموذج ترميم بأسلوب Midjourney يركّز على تحرير الصور بسرعة. تصف وثائق Midjourney العامة الترميم كجزء من تجربة المحرّر لديهم، حيث يمكن للمستخدمين مسح أو تحديد منطقة وإعادة توليد تلك المنطقة فقط من مطالبة جديدة مع الحفاظ على بقية الصورة.
يوثّق Midjourney أيضاً وضع Turbo المصمّم لتوليد الصور بسرعة أعلى بكثير من الوضع السريع العادي، وإن كان بتكلفة أعلى على وحدات معالجة الرسوميات.
ونظراً لعدم توفر واجهة برمجة تطبيقات عامة رسمية واسعة الانتشار من Midjourney، فإن عمليات التكامل من أطراف ثالثة غالباً ما تعرض وظائف مرتبطة بـ Midjourney عبر واجهات وسيطة. كما تسرد وثائق واجهات برمجة التطبيقات العامة لأطراف ثالثة صراحةً دعم الترميم وتوجيه Turbo منفصل، وهو ما يتماشى مع نمط تسمية النماذج لدى CometAPI mj-turbo-inpaint. وبناءً على تلك المصادر، ينبغي فهم هذا المعرّف على أنه نقطة نهاية ترميم متوافقة مع Midjourney بسرعة Turbo لتحرير الصور موضعياً، وليس مولداً نصاً إلى صورة خالصاً.
عملياً، سيستخدم المطوّرون mj-turbo-inpaint عندما يرغبون في إبقاء معظم الصورة الأصلية كما هي مع تعديل منطقة واحدة بشكل انتقائي—على سبيل المثال استبدال عنصر، تغيير الملابس، تعديل ملحق على الوجه، تحسين جزء من الخلفية، أو إصلاح عناصر غير مرغوب فيها في الصورة. هذا الفهم هو استنتاج من سلوك محرّر/ترميم Midjourney ووصف واجهات الأطراف الثالثة لدعم ترميم Turbo.
الميزات الرئيسية لـ mj-turbo-inpaint
- تحرير صور موضعي: مصمّم لسير عمل الترميم حيث تُعاد توليد أجزاء مختارة فقط، ما يساعد على الحفاظ على الإطار، والأسلوب، والمناطق غير الممسوسة.
- تعديلات موجهة بالمطالبة: يستخدم تعليمات باللغة الطبيعية لوصف ما يجب أن يظهر داخل المنطقة المعدّلة، ما يجعله مناسباً للتغييرات الإبداعية المضبوطة.
- تنفيذ بسرعة Turbo: يوثّق Midjourney أن وضع Turbo يستخدم تجمع وحدات معالجة رسومات أسرع لإنتاج نتائج أسرع من الوضع السريع القياسي، لذا يتموضع هذا النموذج لزمن كمون أقل في عمليات التحرير.
- دعم التكرار الإبداعي: يتيح سير ترميم سريع تجربة عدة تنويعات موضعية بسرعة أثناء تطوير الأفكار، تحسين الأصول، أو دورات مراجعة التصميم.
- مفيد لمهام الإصلاح والاستبدال: ملائم لإزالة المشتتات، تبديل العناصر، تحديث الخلفيات، وإجراء تصحيحات تركيبية دون إعادة توليد الصورة كاملة.
- وصول ملائم عبر المجمّعات: توفّر CometAPI واجهة موحّدة متوافقة مع OpenAI للعديد من النماذج، لذا يمكن استهلاك
mj-turbo-inpaintضمن نمط تكامل ثابت إلى جانب نماذج الصور واللغة الأخرى.
كيفية الوصول إلى ودمج mj-turbo-inpaint
الخطوة 1: التسجيل للحصول على مفتاح واجهة برمجة التطبيقات
سجّل حساباً لدى CometAPI وأنشئ مفتاح واجهة برمجة التطبيقات من لوحة التحكم. تستخدم CometAPI بيانات اعتماد موحّدة لدليل نماذجها، وتصف وثائقها العامة الخدمة بأنها متوافقة مع OpenAI، لذا يُستخدم نفس نمط المفاتيح عبر النماذج المدعومة، بما في ذلك mj-turbo-inpaint. خزّن المفتاح بأمان وتجنّب كشفه في الشفرة على جهة العميل.
الخطوة 2: إرسال الطلبات إلى واجهة mj-turbo-inpaint
وجّه عميلك إلى عنوان الأساس المتوافق مع OpenAI لدى CometAPI وأرسل الطلبات باستخدام mj-turbo-inpaint كمُعرّف للنموذج. توثّق CometAPI علناً https://api.cometapi.com/v1 كعنوان أساس للعملاء المتوافقين. بالنسبة لسير الصور، تشير مقالات النماذج لدى CometAPI أيضاً إلى نقاط نهاية بأسلوب OpenAI مثل /v1/images/generations و/v1/images/edits؛ وبالنسبة لنموذج ترميم مثل mj-turbo-inpaint، يُعتمد نمط عمليات التحرير.
import os
import requests
url = "https://api.cometapi.com/v1/images/edits"
headers = {
"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}",
}
files = {
"image": open("input.png", "rb"),
# Include a mask file as required by your workflow if supported
# "mask": open("mask.png", "rb"),
}
data = {
"model": "mj-turbo-inpaint",
"prompt": "Replace the selected area with a polished silver helmet, cinematic lighting, realistic detail"
}
response = requests.post(url, headers=headers, files=files, data=data, timeout=300)
print(response.json())
الخطوة 3: استرجاع النتائج والتحقق منها
حلّل استجابة JSON، واسترجع رابط الصورة المرجَع أو المخرجات المرمّزة، وتحقق من أن المنطقة المعدّلة تطابق مطالبتك بينما تبقى المناطق غير المعدّلة متسقة مع الصورة الأصلية. للاستخدام الإنتاجي، تحقّق من نوع الملف، الدقة، زمن الاستجابة، وأي بيانات وصفية لمهام غير متزامنة يتلقاها عميلك. إذا كان سير عملك يعتمد على أقنعة دقيقة أو تحكّم دقيق في المناطق، اختبر عدة أقنعة ومطالبات لتأكيد كيفية تصرّف mj-turbo-inpaint في خطّتك. يسهّل النهج الموحّد لـ CometAPI على مستوى الواجهة أتمتة خطوة التحقق هذه ضمن نفس حزمة التكامل المستخدمة للنماذج الأخرى المدعومة.