FLUX.1 Kontext هي عائلة نماذج لتحرير الصور مُراعية للسياق من Black Forest Labs، وهي متاحة على Novita AI بثلاث طبقات: Dev و Pro و Max. على عكس نماذج FLUX.1 لتوليد النص إلى صورة، فإن Kontext تأخذ صورة موجودة بالإضافة إلى نص تحريري وتقوم بتحرير الصورة مع الحفاظ على السياق — تغيير ملابس أحد الأشخاص، تبديل الخلفيات، ضبط الخطوط، أو دمج عناصر جديدة دون إعادة بناء من الصفر. يغطي هذا الدليل الاختلافات بين الطبقات الثلاث، ومعلمات API الخاصة بها، والأسعار، وأي منها يجب استخدامه على Novita AI.
ما هو FLUX.1 Kontext؟
FLUX.1 Kontext هو خط نماذج تحرير الصور من Black Forest Labs، وهو متميز عن نماذج FLUX.1 و FLUX1.1 لتوليد النص إلى صورة. القدرة الرئيسية هي التحرير المُدرك للسياق: يمكنك تقديم صورة مرجعية واحدة أو أكثر مع تعليمات نصية، ويقوم النموذج بالحفاظ على هوية الموضوع وأسلوبه وعلاقاته المكانية في النتيجة المحررة.
المهام العملية التي يؤديها بشكل جيد:
- تغيير ملابس الشخصية أو لون شعرها أو إكسسواراتها مع الحفاظ على وجهها
- تبديل أو تمديد الخلفيات دون التأثير على الموضوع الأمامي
- تحرير النص والخطوط داخل الصورة (لافتات، تسميات، تراكبات)
- دمج عناصر من صور مصدر متعددة
- نقل النمط مع الحفاظ على المحتوى الهيكلي
على Novita AI، يتم تقديم جميع متغيرات Kontext الثلاثة عبر API المهام غير المتزامنة القياسية على https://api.novita.ai. تقوم بإرسال طلب POST إلى نقطة النهاية المعنية، وتحصل على task_id، ثم تستعلم API نتيجة المهمة حتى يصبح الناتج جاهزًا.
FLUX.1 Kontext مقابل FLUX.1 لتوليد النص إلى صورة
هذا التمييز مهم عند اختيار الأداة المناسبة. إن FLUX.1 [dev] و [schnell] على Novita AI هما نموذجان لتوليد النص إلى صورة: يقومان بتوليد الصور من النصوص فقط، دون الحاجة إلى إدخال صورة. أما FLUX.1 Kontext Dev و Pro و Max فهي نماذج لتحرير الصور: فهي تتطلب صورة مصدر واحدة على الأقل وتنتج تحريرات تستند إلى ذلك الإدخال.
إذا كنت ترغب في التوليد من الصفر، فاستخدم FLUX.1 [dev] أو [schnell]. إذا كنت ترغب في تحرير أو تنقيح أو تحويل صورة موجودة مع الحفاظ على سياقها، فاستخدم FLUX.1 Kontext.
أي طبقة يجب أن تستخدم؟
| Dev | Pro | Max | |
|---|---|---|---|
| نقطة نهاية Novita AI | /v3/async/flux-1-kontext-dev |
/v3/async/flux-1-kontext-pro |
/v3/async/flux-1-kontext-max |
| السعر لكل صورة | $0.0225 ($0.018 سريع) | $0.036 | $0.072 |
| التحكم في حجم الإخراج | أبعاد البكسل (256–1536 لكل جانب) | إعدادات نسبة العرض إلى الارتفاع | إعدادات نسبة العرض إلى الارتفاع |
| خطوات الاستدلال | قابلة للتكوين (1–50، الافتراضي 28) | ثابتة | ثابتة |
| الوضع السريع | نعم (تكلفة أقل، جودة أقل قليلاً) | لا | لا |
| درجة تحمل الأمان | لا | نعم (1–5، الافتراضي 2) | نعم (1–5، الافتراضي 2) |
| أقصى عدد لصور المصدر | 4 | 4 | 4 |
| الأفضل لـ | خطوط الإنتاج عالية الحجم، سير العمل الحساس للتكلفة، احتياجات الدقة المخصصة | جودة وتكلفة متوازنة، الاستخدام الإنتاجي | أعلى جودة إخراج، تناسق متميز |
استخدم Dev عندما: تحتاج إلى إنتاجية فعالة من حيث التكلفة، أو ترغب في ضبط خطوات الاستدلال أو أبعاد بكسل الإخراج، أو تدير خطوط إنتاج مؤتمتة عالية الحجم حيث يكون الوضع السريع منطقيًا.
استخدم Pro عندما: تريد تحريرات موثوقة بجودة إنتاجية بسعر متوسط ولا تحتاج إلى ضبط خطوات الاستدلال. واجهة نسبة العرض إلى الارتفاع أبسط في العمل معها لتنسيقات الويب ووسائل التواصل الاجتماعي.
استخدم Max عندما: جودة الإخراج هي الاهتمام الأساسي والتكلفة ثانوية. يستهدف Max تناسقًا متميزًا للأصول الاحترافية، أو الصور ذات العلامة التجارية، أو العمل حيث تؤثر الدقة البصرية بشكل مباشر على المنتج النهائي.
FLUX.1 Kontext Dev على Novita AI
نقطة النهاية: POST https://api.novita.ai/v3/async/flux-1-kontext-dev
يمنح Dev أكبر قدر من التحكم في معلمات التوليد. يمكنك تعيين أبعاد بكسل دقيقة بدلاً من إعدادات نسبة العرض إلى الارتفاع، وضبط خطوات الاستدلال، وتمكين الوضع السريع لتقليل التكلفة على حساب بعض الجودة.
معلمات الطلب:
| المعامل | النوع | الافتراضي | ملاحظات |
|---|---|---|---|
prompt |
string | مطلوب | تعليمات التحرير |
images |
string[] | اختياري | Base64 أو URL؛ حتى 4 صور |
fast_mode |
boolean | false | يقلل التكلفة إلى $0.018/صورة |
size |
string | — | width*height، 256–1536 لكل بُعد |
num_inference_steps |
integer | 28 | النطاق 1–50 |
guidance_scale |
number | 2.5 | النطاق 1.0–20.0 |
num_images |
integer | 1 | النطاق 1–4 |
seed |
integer | -1 | -1 = عشوائي |
output_format |
string | jpeg | jpeg، png، webp |
متى يتم ضبط الخطوات: للتحريرات البسيطة (تغيير اللون، استبدال النص)، غالبًا ما تكون 20 خطوة كافية. للتغييرات التركيبية المعقدة أو مزج الصور المتعددة، تعمل 28–35 خطوة على تحسين الترابط بشكل عام. نادرًا ما تضيف الخطوات التي تتجاوز 40 جودة ذات معنى لمهام التحرير.
FLUX.1 Kontext Pro على Novita AI
نقطة النهاية: POST https://api.novita.ai/v3/async/flux-1-kontext-pro
يستبدل Pro التحكم الدقيق في الخطوات بواجهة أبسط وانتقال في جودة الإخراج. يمكنك تحديد نسبة العرض إلى الارتفاع بدلاً من أبعاد البكسل، مما يجعله مناسبًا لاستهداف التنسيقات القياسية (1:1 لوسائل التواصل، 16:9 لصور الفيديو المصغرة، 9:16 للجوال).
معلمات الطلب:
| المعامل | النوع | الافتراضي | ملاحظات |
|---|---|---|---|
prompt |
string | مطلوب | تعليمات التحرير |
images |
string[] | اختياري | Base64 أو URL؛ حتى 4 صور |
guidance_scale |
number | 3.5 | النطاق 1.0–20.0 |
aspect_ratio |
string | — | 1:1، 16:9، 4:3، 3:2، 2:3، 3:4، 9:16، 9:21، 21:9 |
seed |
integer | -1 | -1 = عشوائي |
safety_tolerance |
string | 2 | 1 (صارم) إلى 5 (متساهل)؛ وضع النص إلى صورة فقط |
ملاحظة: تشير وثائق Novita AI إلى أن safety_tolerance يتم تطبيقه فقط في وضع النص إلى صورة لـ Pro. عند استخدام Kontext لتحرير الصور (أي تمرير صور المصدر)، لا يكون لهذا المعامل أي تأثير.
FLUX.1 Kontext Max على Novita AI
نقطة النهاية: POST https://api.novita.ai/v3/async/flux-1-kontext-max
يشارك Max واجهة Pro بشكل شبه تام — نفس إعدادات نسبة العرض إلى الارتفاع، نفس أدوات التحكم في درجة تحمل الأمان — لكنه يستهدف تناسقًا وإخلاصًا أعلى. إذا كنت تستخدم Pro وكانت المخرجات غير متناسقة عبر دفعة، أو إذا كان تحرير معين يستمر في الانحراف عن موضوع المصدر، فإن Max هو الخطوة التالية لتجربتها.
معلمات الطلب:
| المعامل | النوع | الافتراضي | ملاحظات |
|---|---|---|---|
prompt |
string | مطلوب | تعليمات التحرير |
images |
string[] | اختياري | Base64 أو URL؛ حتى 4 صور |
seed |
integer | — | النطاق -1–2147483647 |
guidance_scale |
number | 3.5 | النطاق 1.0–20.0 |
safety_tolerance |
string | 2 | 1 (صارم) إلى 5 (متساهل) |
aspect_ratio |
string | — | نفس إعدادات Pro |
الفرق العملي الرئيسي عن Pro هو سقف جودة الإخراج والتسعير. بالنسبة لمعظم سير عمل API، يغطي Pro حالة الاستخدام. يكون Max منطقيًا لإنتاج الأصول النهائية حيث تحتاج إلى أفضل إخراج للنموذج قبل المراجعة البشرية.
كم تكلفة FLUX.1 Kontext على Novita AI؟
التسعير اعتبارًا من 2026-06-26 (المصدر: صفحة تسعير Novita AI):
| المتغير | السعر لكل صورة |
|---|---|
| FLUX.1 Kontext Dev | $0.0225 |
| FLUX.1 Kontext Dev (وضع سريع) | $0.018 |
| FLUX.1 Kontext Pro | $0.036 |
| FLUX.1 Kontext Max | $0.072 |
أسعار Novita AI أقل من أسعار API المباشرة لـ BFL (Pro: $0.04، Max: $0.08 في BFL اعتبارًا من 2026-06-26). بالنسبة لخطوط إنتاج التحرير عالية الحجم، يتراكم الفرق بسرعة: 10,000 تحرير Pro على Novita يكلف $360 مقابل $400 بشكل مباشر.
بداية سريعة مع API
احصل على مفتاح API الخاص بك من لوحة تحكم Novita AI. تستخدم جميع نقاط نهاية Kontext الثلاثة نفس النمط غير المتزامن: POST للإرسال، واستقبال task_id، ثم GET من نقطة نهاية نتيجة المهمة حتى يصبح الإخراج جاهزًا.
مثال Python — FLUX.1 Kontext Pro:
import requests
import time
API_KEY = "YOUR_NOVITA_API_KEY"
BASE_URL = "https://api.novita.ai"
def edit_image_kontext_pro(image_url: str, prompt: str, aspect_ratio: str = "1:1") -> str:
response = requests.post(
f"{BASE_URL}/v3/async/flux-1-kontext-pro",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"prompt": prompt,
"images": [image_url],
"aspect_ratio": aspect_ratio,
"guidance_scale": 3.5,
},
)
response.raise_for_status()
task_id = response.json()["task_id"]
# استعلام عن النتيجة
while True:
result = requests.get(
f"{BASE_URL}/v3/async/task-result",
headers={"Authorization": f"Bearer {API_KEY}"},
params={"task_id": task_id},
)
result.raise_for_status()
data = result.json()
if data.get("task", {}).get("status") == "TASK_STATUS_SUCCEED":
return data["images"][0]["image_url"]
elif data.get("task", {}).get("status") == "TASK_STATUS_FAILED":
raise RuntimeError(f"فشلت المهمة: {data}")
time.sleep(2)
متغير Dev مع الوضع السريع والدقة المخصصة:
response = requests.post(
f"{BASE_URL}/v3/async/flux-1-kontext-dev",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"prompt": "غير السترة إلى جلد أحمر",
"images": [image_url],
"fast_mode": True,
"size": "1024*1024",
"num_inference_steps": 28,
"guidance_scale": 2.5,
"output_format": "webp",
},
)
متغير Max لأعلى جودة:
response = requests.post(
f"{BASE_URL}/v3/async/flux-1-kontext-max",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"prompt": "استبدل الخلفية بغروب شمس فوق الجبال",
"images": [image_url],
"aspect_ratio": "16:9",
"guidance_scale": 3.5,
},
)
أنماط التحرير العملية
تناسق الموضوع عبر الإطارات: للحفاظ على هوية شخصية أو منتج متناسقة عبر دفعة، قم بتمرير نفس صورة المصدر مع تعليمات نصية متنوعة لكل إطار. يعمل seed ثابت على تثبيت نمط الإخراج ضمن الجلسة.
الدمج متعدد الصور: تقبل جميع المتغيرات الثلاثة ما يصل إلى 4 صور مصدر. قم بتمرير مرجع شخصية ومرجع خلفية معًا واطلب من النموذج دمجهما. تؤدي التعليمات الأبسط إلى نتائج أكثر قابلية للتنبؤ.
تحريرات الخطوط: يتعامل Kontext مع النص داخل الصورة بشكل أفضل من معظم نماذج التحرير. حدد التغيير صراحة في التعليمات النصية: "غير نص اللافتة من 'OPEN' إلى 'CLOSED'". ينتج Pro و Max تحريرات خطوط أكثر وضوحًا من Dev، خاصة للنصوص الصغيرة أو المزخرفة.
التحسين التكراري: ناتج Kontext هو مجرد صورة — قم بإعادة تغذيتها كصورة مصدر للتحرير التالي. قم بتحرير تقريبي أولاً باستخدام Dev الوضع السريع، ثم مرر الجودة النهائية عبر Pro أو Max.
متى تتجنب Kontext: لتوليد الصور بدون مرجع مصدر، استخدم FLUX.1 Dev للنص إلى صورة على Novita AI — يحتاج Kontext إلى صور مصدر لتحريرها.
الخاتمة
FLUX.1 Kontext هي عائلة نماذج لتحرير الصور مُدركة للسياق — وليس نظامًا لتوليد النص إلى صورة. قدرتها الأساسية هي الحفاظ على هوية الموضوع والعلاقات المكانية والأسلوب أثناء تطبيق تحريرات دقيقة مدفوعة بالنص على صورة موجودة. هذا التمييز مهم عند اختيارها بدلاً من FLUX.1 Dev أو Schnell أو نماذج T2I الأخرى: Kontext هي الأداة المناسبة عندما يكون لديك صور مصدر وتحتاج إلى تغيير شيء محدد فيها.
عبر الطبقات الثلاث على Novita AI، منطق الاختيار واضح. Dev هو الخيار المناسب لسير العمل عالي الإنتاجية أو الحساس للتكلفة — فهو يوفر التحكم في خطوات الاستدلال والتحجيم على مستوى البكسل، ويخفض الوضع السريع السعر إلى $0.018/صورة. Pro هو الخيار الافتراضي لمعظم حالات الاستخدام الإنتاجية: واجهة نسبة عرض إلى ارتفاع أبسط، تناسق إخراج أفضل من Dev، وسعر متوسط ($0.036/صورة) يناسب خطوط الإنتاج المستمرة. يستهدف Max إنتاج الأصول النهائية حيث تكون جودة الإخراج أكثر أهمية من التكلفة — فهو يشارك Pro واجهته لكنه يقدم تناسقًا أعلى، مما يجعله الخيار المناسب للصور ذات العلامة التجارية، أو العمل الجاهز للطباعة، أو أي إخراج يذهب مباشرة أمام الجمهور دون مزيد من التحرير.
تقبل جميع المتغيرات الثلاثة ما يصل إلى 4 صور مصدر وتعيد النتائج من خلال نفس API المهام غير المتزامنة، لذا فإن اختيار الطبقة هو تغيير في سطر واحد من نقطة النهاية عمليًا. تعتمد الطبقة المناسبة على مكان استخدام الإخراج: خطوط الإنتاج المؤتمتة تميل إلى Dev، و APIs الإنتاجية تميل إلى Pro، والتسليم النهائي يميل إلى Max.
الأسئلة الشائعة
س: ما هو أكبر فرق عملي بين Dev و Pro و Max؟
ج: يمنحك Dev تحكمًا مباشرًا في خطوات الاستدلال وأبعاد بكسل الإخراج، بالإضافة إلى خيار الوضع السريع الذي يقلل التكلفة على حساب بعض الجودة. يستخدم Pro و Max إعدادات نسبة العرض إلى الارتفاع بدلاً من ذلك ويصلحان خط أنابيب الاستدلال — Pro هو خيار الإنتاج المتوازن، Max هو سقف الجودة الأعلى. يعكس التسعير هذا: Dev من $0.018، Pro $0.036، Max $0.072 لكل صورة على Novita AI (تم التحقق في 2026-06-26).
س: بأي طبقة يجب أن أبدأ؟
ج: ابدأ بـ Pro. يغطي معظم حالات استخدام تحرير الصور الإنتاجية بواجهة بسيطة وإخراج موثوق. انتقل إلى Dev إذا كنت بحاجة إلى التحكم في تكلفة الإنتاجية أو أبعاد بكسل مخصصة؛ انتقل إلى Max إذا كانت مخرجات Pro غير متناسقة أو إذا كنت تنتج أصولًا نهائية تذهب مباشرة إلى الجمهور.
س: متى يستحق الترقية من Pro إلى Max؟
ج: عندما يكون تناسق الإخراج أكثر أهمية من التكلفة. المؤشرات الشائعة: نتائج Pro تنحرف عبر دفعة عندما يكون الحفاظ على الهوية أمرًا بالغ الأهمية (نفس الشخصية أو المنتج عبر العديد من التحريرات)، أو تحريرات الخطوط الدقيقة تتدهور، أو يذهب الإخراج مباشرة إلى الإنتاج دون خطوة ضمان جودة بشرية. لا يقدم Max معاملات مختلفة — إنها نفس واجهة Pro، فقط بسقف جودة أعلى.
س: هل يقلل الوضع السريع لـ Dev من الجودة بشكل ملحوظ؟
ج: للتحريرات البسيطة — تغييرات الألوان الصلبة، تبديل الخلفيات، إزالة الكائنات — جودة الوضع السريع مقبولة عادةً. للدمج المعقد، أو تغييرات الخطوط الدقيقة، أو التحريرات التي تتطلب تناسقًا قويًا للموضوع، ينتج Dev القياسي أو Pro نتائج أكثر موثوقية. من الأفضل معاملة الوضع السريع كطبقة فحص أو نمذجة أولية، وليس طبقة إخراج نهائية.
س: ما هو الفرق بين FLUX.1 Kontext ونماذج FLUX.1 لتوليد النص إلى صورة؟
ج: FLUX.1 Kontext (Dev/Pro/Max) هو نموذج لتحرير الصور: يأخذ صورة مصدر واحدة أو أكثر بالإضافة إلى تعليمات نصية ويعيد نسخة محررة. FLUX.1 [dev] و [schnell] هما نموذجان لتوليد النص إلى صورة: يولدان صورًا من تعليمات نصية دون الحاجة إلى إدخال صورة. تحل العائلتان مشكلتين مختلفتين ولا يمكن استبدال إحداهما بالأخرى — استخدم Kontext عندما يكون لديك صور مصدر لتحريرها، ونماذج T2I عند التوليد من الصفر.
