الانتقال إلى المحتوى الرئيسي
يعيد تحسين الموجّهات كتابة موجّهك قبل توليد الصورة أو تحريرها لإضافة تفاصيل بصرية توضيحية، فيحوّل الأوصاف القصيرة أو الشحيحة إلى موجّهات أغنى تتّبعها نماذج الصور بموثوقية أعلى. فعّله بضبط enhance_prompt: true في POST /image/generate أو POST /image/edit أو POST /image/multi-edit. بالنسبة لتوليد الصور، هذا هو نفس التحسين الذي يشغّل “العصا السحرية” في تطبيق Venice على الويب. أما لتحرير الصور، فإن مُحسِّنًا مدركًا للرؤية يستخدم الصورة أو الصور المُدخلة لتوضيح تعليمة التحرير الخاصة بك.

متى تستخدمه

يكون تحسين الموجّهات مفيدًا خصوصًا عندما:
  • يكون موجّهك قصيرًا (بضع كلمات أو عبارة واحدة) وتريد من النموذج أن يملأ التركيبة والإضاءة والأجواء.
  • تبني منتجًا يكتب فيه المستخدمون النهائيون موجّهات عادية تستفيد من التوسيع.
  • تحرّر صورة وتريد إعادة كتابة التعليمة مع الوعي بمحتواها المرئي.
  • تريد مخرجات أكثر تفصيلًا وثباتًا دون كتابة موجّهات طويلة يدويًا.
إذا كنت ترسل بالفعل موجّهات طويلة ومصاغة بعناية، فعادةً ما تحصل على تحكم أفضل بترك التحسين معطّلًا.

الخطوة 1: أرسل طلبًا مع تفعيل التحسين

أضف enhance_prompt: true إلى أي طلب قياسي لتوليد الصور.
تعيد Venice كتابة "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:
تُعيد نقطتا نهاية التحرير الصورة المحرَّرة كبيانات ثنائية. كما هو الحال في التوليد، افحص وفُكّ ترميز URL لـ x-venice-enhanced-prompt لترى إعادة الكتابة المُطبَّقة.

السلوك

التسعير

يُحسب تحسين الموجّهات كرسم ثابت قدره 0.04 دولار لكل إعادة كتابة مُطبَّقة، فوق التكلفة الاعتيادية لتوليد الصور. قواعد الفوترة:
  • تُحاسَب فقط عند توليد إعادة كتابة وتطبيقها فعليًا. إذا تم تخطي التحسين أو فشل بشكل مرن إلى موجّهك الأصلي، فلا رسم إضافي.
  • تُفوتر الرسوم الإضافية على مسار نجاح الصورة. إذا انتهى التوليد بانتهاك محتوى، فلا يُحاسَب التحسين.
  • عند طلب صور متعددة باستخدام variants، تُفوتر إعادة الكتابة المشتركة مرة واحدة على الأكثر لكل طلب، وليس مرة لكل نسخة.
راجع التسعير للاطلاع على التكاليف الأساسية لتوليد الصور.

استخدام التحسين مع variants

يقترن التحسين بشكل جيد مع variants عند استكشاف فكرة: تُولَّد إعادة كتابة واحدة، ثم يُعاد استخدامها عبر كل نسخة، فتدفع رسم 0.04 دولار مرة واحدة فقط.
variants مدعوم فقط عندما تكون return_binary بقيمة false. راجع توليد الصور للتفاصيل.

نصائح للموجّهات

  1. أبقِ موجّه الإدخال مركّزًا على الموضوع وأي تفاصيل غير قابلة للتفاوض. يملأ التحسين الأسلوب والإضاءة والتركيبة حوله.
  2. سجّل ترويسة x-venice-enhanced-prompt أثناء التطوير لتتعلم ما يضيفه التحسين وتقرر متى تفضّل كتابة الموجّهات يدويًا.
  3. للحصول على نتائج توليد قابلة للتكرار عبر دفعة، ولّد مرة واحدة مع التحسين، والتقط الموجّه المُحسَّن من الترويسة، ثم أعد استخدام هذا النص بالضبط مع تعطيل enhance_prompt.
  4. لتوليد الصور، اجمع الموجّه الملتقط مع seed ثابتة لمقارنة تغييرات المعاملات الأخرى دون إعادة كتابة.

الأخطاء

يفشل التحسين نفسه بشكل مرن ولا يُطلق أكواد أخطاء خاصة به. لا تزال أخطاء توليد الصور القياسية سارية. راجع مرجع أكواد الأخطاء الكامل للتفاصيل.

ذات صلة