Diffusers documentation

المخرجات

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.42.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

المخرجات

جميع مخرجات النماذج هي فئات فرعية من BaseOutput، وهي هياكل بيانات تحتوي على جميع المعلومات التي يعيدها النموذج. كما يمكن استخدام المخرجات كسلاسل (tuples) أو قواميس (dictionaries).

على سبيل المثال:

from diffusers import DDIMPipeline

pipeline = DDIMPipeline.from_pretrained("google/ddpm-cifar10-32")
outputs = pipeline()

كائن outputs هو ImagePipelineOutput مما يعني أنه يحتوي على خاصية صورة.

يمكنك الوصول إلى كل خاصية كما تفعل عادةً أو عبر البحث بالكلمة المفتاحية، وإذا لم تُرجع النموذج تلك الخاصية، فستحصل على None:

outputs.images
outputs["images"]

عند اعتبار كائن outputs على أنه tuple، فإنه يأخذ في الاعتبار فقط الخصائص التي لا تحتوي على قيم None. فعلى سبيل المثال، استرجاع صورة عن طريق الفهرسة فيها يعيد tuple (outputs.images):

outputs[:1]

للتحقق من مخرجات خط أنابيب أو نموذج محدد، الرجوع إلى توثيق واجهة برمجة التطبيقات (API) المقابل له.

BaseOutput

فئة diffusers.utils.BaseOutput

< >

( )

فئة أساسية لجميع مخرجات النماذج على شكل dataclass. تحتوي على __getitem__ يسمح بالوصول إلى العناصر باستخدام فهرس صحيح أو شريحة (كما في tuple) أو نصوص (كما في قاموس)، مع تجاهل السمات التي قيمتها None. وتعمل بشكل مشابه لقاموس بايثون العادي في الحالات الأخرى.

> لا يمكنك فك حزمة BaseOutput مباشرة. استخدم طريقة to_tuple() لتحويلها إلى tuple أولاً.

to_tuple

< >

( )

Convert self to a tuple containing all the attributes/keys that are not None.

ImagePipelineOutput

فئة diffusers.ImagePipelineOutput

< >

( images: list[PIL.Image.Image] | numpy.ndarray )

المعاملات

  • images (List[PIL.Image.Image] أو np.ndarray) — قائمة من صور PIL منزوعة الضوضاء بطول batch_size أو مصفوفة NumPy بأبعاد (batch_size, height, width, num_channels).

فئة الإخراج لخطوط أنابيب الصور.

AudioPipelineOutput

فئة diffusers.AudioPipelineOutput

< >

( audios: ndarray )

المعاملات

  • audios (np.ndarray) — قائمة من عينات الصوت بعد إزالة الضوضاء، على شكل مصفوفة NumPy بأبعاد (batch_size, num_channels, sample_rate).

فئة الإخراج لخطوط أنابيب الصوت.

ImageTextPipelineOutput

فئة diffusers.ImageTextPipelineOutput

< >

( images: list[PIL.Image.Image] | numpy.ndarray | Nonetext: list[str] | list[list[str]] | None )

المعاملات

  • images (list[PIL.Image.Image] أو np.ndarray) — قائمة من صور PIL منزوعة الضوضاء بطول batch_size أو مصفوفة NumPy بأبعاد (batch_size, height, width, num_channels).
  • text (list[str] أو list[list[str]]) — قائمة من نصوص مولّدة بطول batch_size أو قائمة من قوائم النصوص حيث طول القائمة الخارجية هو batch_size.

فئة الإخراج لخطوط أنابيب الصور والنصوص المشتركة.

Update on GitHub