Buckets:

mishig's picture
|
download
raw
9 kB

التسجيل

🤗 يحتوي 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 لتفعيل أو تعطيل هذا السلوك.

المُعيّنات الأساسية[[diffusers.utils.logging.set_verbosity_error]]

diffusers.utils.logging.set_verbosity_error[[diffusers.utils.logging.set_verbosity_error]]

diffusers.utils.logging.set_verbosity_error()

المصدر

اضبط مستوى التفصيل على مستوى ERROR.

diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]

diffusers.utils.logging.set_verbosity_warning()

المصدر

اضبط مستوى التفصيل على مستوى WARNING.

diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]

diffusers.utils.logging.set_verbosity_info()

المصدر

اضبط مستوى التفصيل على مستوى INFO.

diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]

diffusers.utils.logging.set_verbosity_debug()

المصدر

اضبط مستوى التفصيل على مستوى DEBUG.

دوال أخرى[[diffusers.utils.logging.get_verbosity]]

diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]

diffusers.utils.logging.get_verbosity()

المصدر

يعيد: int

أعداد مستويات التسجيل التي يمكن أن تكون أحد ما يلي:

  • 50: diffusers.logging.CRITICAL أو diffusers.logging.FATAL
  • 40: diffusers.logging.ERROR
  • 30: diffusers.logging.WARNING أو diffusers.logging.WARN
  • 20: diffusers.logging.INFO
  • 10: diffusers.logging.DEBUG

أعد المستوى الحالي لسجل الجذر الخاص بـ 🤗 Diffusers على شكل int.

diffusers.utils.logging.set_verbosity[[diffusers.utils.logging.set_verbosity]]

diffusers.utils.logging.set_verbosity(verbosity: int)

المصدر

المعاملات:

verbosity (int) : مستوى التسجيل الذي يمكن أن يكون أحد ما يلي: - diffusers.logging.CRITICAL أو diffusers.logging.FATAL - diffusers.logging.ERROR - diffusers.logging.WARNING أو diffusers.logging.WARN - diffusers.logging.INFO - diffusers.logging.DEBUG

اضبط مستوى التفصيل لسجل الجذر الخاص بـ 🤗 Diffusers.

diffusers.utils.get_logger[[diffusers.utils.get_logger]]

diffusers.utils.get_logger(name: str | None = None)

المصدر

إرجاع مسجّل (logger) بالاسم المحدد.

لا يُفترض الوصول إلى هذه الدالة مباشرةً ما لم تكن تكتب وحدة مخصصة لـ diffusers.

diffusers.utils.logging.enable_default_handler[[diffusers.utils.logging.enable_default_handler]]

diffusers.utils.logging.enable_default_handler()

المصدر

فعّل المُعالِج الافتراضي لسجّال الجذر الخاص بـ 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]

diffusers.utils.logging.disable_default_handler()

المصدر

تعطيل المُعالِج الافتراضي لسجّان الجذر الخاص بـ 🤗 Diffusers.

diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]

diffusers.utils.logging.enable_explicit_format()

المصدر

enable_explicit_format لتفعيل التنسيق الصريح لكل مسجّل في 🤗 Diffusers. التنسيق الصريح هو على النحو التالي:

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE

تتأثر جميع المعالجات المرتبطة حاليًا بسجّال الجذر (root logger) بهذه الطريقة.

diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]

diffusers.utils.logging.reset_format()

المصدر

يعيد تعيين تنسيق مسجلات 🤗 Diffusers.

تتأثر جميع المعالجات المرتبطة حاليًا بسجّال الجذر (root logger) بهذه الطريقة.

diffusers.utils.logging.enable_progress_bar[[diffusers.utils.logging.enable_progress_bar]]

diffusers.utils.logging.enable_progress_bar()

المصدر

تفعيل شريط تقدم tqdm.

diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]

diffusers.utils.logging.disable_progress_bar()

المصدر

تعطيل شريط تقدم tqdm.

Xet Storage Details

Size:
9 kB
·
Xet hash:
18b07d44294a3691bc2e12dcae068b3b309f74bcde32092b5f890551541f7ce9

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.