enhance_prompt: true في POST /image/generate أو POST /image/edit أو POST /image/multi-edit.
بالنسبة لتوليد الصور، هذا هو نفس التحسين الذي يشغّل “العصا السحرية” في تطبيق Venice على الويب. أما لتحرير الصور، فإن مُحسِّنًا مدركًا للرؤية يستخدم الصورة أو الصور المُدخلة لتوضيح تعليمة التحرير الخاصة بك.
متى تستخدمه
يكون تحسين الموجّهات مفيدًا خصوصًا عندما:- يكون موجّهك قصيرًا (بضع كلمات أو عبارة واحدة) وتريد من النموذج أن يملأ التركيبة والإضاءة والأجواء.
- تبني منتجًا يكتب فيه المستخدمون النهائيون موجّهات عادية تستفيد من التوسيع.
- تحرّر صورة وتريد إعادة كتابة التعليمة مع الوعي بمحتواها المرئي.
- تريد مخرجات أكثر تفصيلًا وثباتًا دون كتابة موجّهات طويلة يدويًا.
الخطوة 1: أرسل طلبًا مع تفعيل التحسين
أضفenhance_prompt: true إلى أي طلب قياسي لتوليد الصور.
"a cabin in the woods" إلى موجّه أكثر تفصيلًا، ثم تستخدم النص المُعاد كتابته للتوليد. أما بقية الطلب فتتصرف تمامًا مثل استدعاء التوليد العادي.
يضيف التحسين ما يصل إلى نحو 30 ثانية قبل أن يبدأ التوليد، لأن إعادة الكتابة تُنتَج عبر استدعاء نموذج منفصل. ضع ذلك في الحسبان في مهلات العميل.
الخطوة 2: اقرأ الموجّه المُحسَّن من ترويسة الاستجابة
عند تطبيق إعادة كتابة، تُعيد Venice الموجّه النهائي مُرمَّزًا بترميز URL في ترويسة الاستجابةx-venice-enhanced-prompt. فُكّ ترميزه لترى أو تسجّل أو تعرض ما أُرسل فعليًا إلى نموذج الصور.
x-venice-enhanced-prompt إلا عندما يتم توليد إعادة كتابة وتطبيقها فعليًا. إذا تم تخطي التحسين أو فشل، تكون الترويسة غائبة ويُستخدم موجّهك الأصلي.
استخدام التحسين لتحرير الصور
تستخدم نقاط نهاية التحرير مُحسِّنًا مدركًا للرؤية يحلل الصورة أو الصور المُدخلة قبل إعادة كتابة التعليمة. يساعد هذا في تحويل طلب قصير مثل"make it winter" إلى تحرير أكثر تحديدًا مع الحفاظ على المواضيع والتركيبة ذات الصلة.
لتحرير صورة واحدة، ضمّن enhance_prompt في طلب JSON أو multipart:
images:
x-venice-enhanced-prompt لترى إعادة الكتابة المُطبَّقة.
السلوك
التسعير
يُحسب تحسين الموجّهات كرسم ثابت قدره 0.04 دولار لكل إعادة كتابة مُطبَّقة، فوق التكلفة الاعتيادية لتوليد الصور. قواعد الفوترة:- تُحاسَب فقط عند توليد إعادة كتابة وتطبيقها فعليًا. إذا تم تخطي التحسين أو فشل بشكل مرن إلى موجّهك الأصلي، فلا رسم إضافي.
- تُفوتر الرسوم الإضافية على مسار نجاح الصورة. إذا انتهى التوليد بانتهاك محتوى، فلا يُحاسَب التحسين.
- عند طلب صور متعددة باستخدام
variants، تُفوتر إعادة الكتابة المشتركة مرة واحدة على الأكثر لكل طلب، وليس مرة لكل نسخة.
استخدام التحسين مع variants
يقترن التحسين بشكل جيد معvariants عند استكشاف فكرة: تُولَّد إعادة كتابة واحدة، ثم يُعاد استخدامها عبر كل نسخة، فتدفع رسم 0.04 دولار مرة واحدة فقط.
variants مدعوم فقط عندما تكون return_binary بقيمة false. راجع توليد الصور للتفاصيل.نصائح للموجّهات
- أبقِ موجّه الإدخال مركّزًا على الموضوع وأي تفاصيل غير قابلة للتفاوض. يملأ التحسين الأسلوب والإضاءة والتركيبة حوله.
- سجّل ترويسة
x-venice-enhanced-promptأثناء التطوير لتتعلم ما يضيفه التحسين وتقرر متى تفضّل كتابة الموجّهات يدويًا. - للحصول على نتائج توليد قابلة للتكرار عبر دفعة، ولّد مرة واحدة مع التحسين، والتقط الموجّه المُحسَّن من الترويسة، ثم أعد استخدام هذا النص بالضبط مع تعطيل
enhance_prompt. - لتوليد الصور، اجمع الموجّه الملتقط مع
seedثابتة لمقارنة تغييرات المعاملات الأخرى دون إعادة كتابة.
الأخطاء
يفشل التحسين نفسه بشكل مرن ولا يُطلق أكواد أخطاء خاصة به. لا تزال أخطاء توليد الصور القياسية سارية.
راجع مرجع أكواد الأخطاء الكامل للتفاصيل.
ذات صلة
- توليد الصور — دليل التوليد الكامل، بما في ذلك الأبعاد والأنماط والاستجابات الثنائية.
- تحرير الصور — تحرير الصورة الواحدة، وطلبات التحرير المتعدد بالطبقات، والاستجابات الثنائية.
- Generate Images (API reference) — كل حقول الطلب والاستجابة لـ
POST /image/generate. - Edit Image (API reference) — حقول الطلب لـ
POST /image/edit. - Multi-Edit Image (API reference) — حقول الطلب لـ
POST /image/multi-edit. - نماذج الصور — قائمة النماذج والتسعير و
promptCharacterLimitلكل نموذج.