Buckets:

hf-doc-build/doc / diffusers /v0.43.0 /ar /using-diffusers /unconditional_image_generation.md
mishig's picture
|
download
raw
2.26 kB
# توليد الصور غير المشروط
توليد الصور غير المشروط ينتج صورًا تبدو كعينة عشوائية من بيانات التدريب التي تم تدريب النموذج عليها، وذلك لأن عملية إزالة الضوضاء لا تُوجَّه بأي سياق إضافي مثل النص أو الصورة.
للبدء، استخدم [DiffusionPipeline](/docs/diffusers/v0.43.0/ar/api/pipelines/overview#diffusers.DiffusionPipeline) لتحميل نقطة التفتيش [anton-l/ddpm-butterflies-128](https://huggingface.co/anton-l/ddpm-butterflies-128) لتوليد صور لفراشات. يقوم [DiffusionPipeline](/docs/diffusers/v0.43.0/ar/api/pipelines/overview#diffusers.DiffusionPipeline) بتنزيل جميع مكونات النموذج المطلوبة لتوليد صورة وتخزينها مؤقتًا.
```py
from diffusers import DiffusionPipeline
generator = DiffusionPipeline.from_pretrained("anton-l/ddpm-butterflies-128").to("cuda") # or "mps", "xpu", "cpu"
image = generator().images[0]
image
```
> [!TIP]
> هل تريد توليد صور لموضوع آخر؟ اطّلع على [دليل التدريب](../training/unconditional_training) لمعرفة كيفية تدريب نموذج لتوليد صورك الخاصة.
الصورة الناتجة هي كائن [`PIL.Image`](https://pillow.readthedocs.io/en/stable/reference/Image.html?highlight=image#the-image-class) يمكن حفظه:
```py
image.save("generated_image.png")
```
يمكنك أيضًا تجربة إجراء تجارب على معامل `num_inference_steps`، الذي يتحكم في عدد خطوات إزالة الضوضاء. عادةً ما تؤدي زيادة عدد خطوات إزالة الضوضاء إلى إنتاج صور بجودة أعلى، لكنها تستغرق وقتًا أطول للتوليد. لا تتردد في التلاعب بهذا المعامل لملاحظة تأثيره على جودة الصورة.
```py
image = generator(num_inference_steps=100).images[0]
image
```
جرّب المساحة أدناه لتوليد صورة لفراشة!
<iframe src="https://stevhliu-unconditional-image-generation.hf.space" frameborder="0" width="850" height="500"
>

Xet Storage Details

Size:
2.26 kB
·
Xet hash:
d1e1aba557273623922042124d4652227943b331d105224e9b02528c1724e620

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