Diffusers documentation
التسجيل
التسجيل
🤗 يحتوي Diffusers على نظام تسجيل مركزي يسهّل إدارة مستوى التفصيل في المكتبة. يتم ضبط مستوى التفصيل الافتراضي على WARNING.
لتغيير مستوى التفصيل، استخدم أحد الإعدادات المباشرة. على سبيل المثال، لتغيير مستوى التفصيل إلى مستوى INFO.
import diffusers
diffusers.logging.set_verbosity_info()يمكنك أيضًا استخدام متغير البيئة DIFFUSERS_VERBOSITY لتجاوز مستوى التفصيل الافتراضي. يمكنك ضبطه
على أحد الخيارات التالية: debug، info، warning، error، critical. على سبيل المثال:
DIFFUSERS_VERBOSITY=error ./myprogram.py
بالإضافة إلى ذلك، يمكن تعطيل بعض warnings عن طريق تعيين متغير البيئة DIFFUSERS_NO_ADVISORY_WARNINGS إلى قيمة صحيحة، مثل 1. يؤدي هذا إلى تعطيل أي تحذير يُسجَّل بواسطة logger.warning_advice. على سبيل المثال:
DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py
فيما يلي مثال على كيفية استخدام نفس السجّال الذي تستخدمه المكتبة في وحدة أو سكربت خاص بك:
from diffusers.utils import logging
logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")جميع طرق وحدة التسجيل موثقة أدناه. الطرق الرئيسية هي logging.get_verbosity للحصول على مستوى التفصيل الحالي في السجل، وlogging.set_verbosity لضبط مستوى التفصيل إلى المستوى الذي تختاره.
بترتيب من الأقل تفصيلاً إلى الأكثر تفصيلاً:
| الطريقة | قيمة عدد صحيح | الوصف |
|---|---|---|
diffusers.logging.CRITICAL أو diffusers.logging.FATAL | 50 | الإبلاغ عن الأخطاء الأكثر أهمية فقط |
diffusers.logging.ERROR | 40 | الإبلاغ عن الأخطاء فقط |
diffusers.logging.WARNING أو diffusers.logging.WARN | 30 | الإبلاغ عن الأخطاء والتحذيرات فقط (الافتراضي) |
diffusers.logging.INFO | 20 | الإبلاغ عن الأخطاء والتحذيرات والمعلومات الأساسية فقط |
diffusers.logging.DEBUG | 10 | تقرير جميع المعلومات |
افتراضيًا، تُعرض أشرطة تقدم tqdm أثناء تنزيل النموذج. تُستخدم logging.disable_progress_bar وlogging.enable_progress_bar لتفعيل أو تعطيل هذا السلوك.
المُعيّنات الأساسية
اضبط مستوى التفصيل على مستوى ERROR.
اضبط مستوى التفصيل على مستوى WARNING.
اضبط مستوى التفصيل على مستوى INFO.
اضبط مستوى التفصيل على مستوى DEBUG.
دوال أخرى
diffusers.utils.logging.get_verbosity
< source >( ) → int
يعيد
int
أعداد مستويات التسجيل التي يمكن أن تكون أحد ما يلي:
50:diffusers.logging.CRITICALأوdiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGأوdiffusers.logging.WARN20:diffusers.logging.INFO10:diffusers.logging.DEBUG
أعد المستوى الحالي لسجل الجذر الخاص بـ 🤗 Diffusers على شكل int.
diffusers.utils.logging.set_verbosity
< source >( verbosity: int )
اضبط مستوى التفصيل لسجل الجذر الخاص بـ 🤗 Diffusers.
إرجاع مسجّل (logger) بالاسم المحدد.
لا يُفترض الوصول إلى هذه الدالة مباشرةً ما لم تكن تكتب وحدة مخصصة لـ diffusers.
فعّل المُعالِج الافتراضي لسجّال الجذر الخاص بـ 🤗 Diffusers.
تعطيل المُعالِج الافتراضي لسجّان الجذر الخاص بـ 🤗 Diffusers.
يعيد تعيين تنسيق مسجلات 🤗 Diffusers.
تتأثر جميع المعالجات المرتبطة حاليًا بسجّال الجذر (root logger) بهذه الطريقة.
تفعيل شريط تقدم tqdm.
تعطيل شريط تقدم tqdm.