Buckets:
توليد الصور غير المشروط
توليد الصور غير المشروط ينتج صورًا تبدو كعينة عشوائية من بيانات التدريب التي تم تدريب النموذج عليها، وذلك لأن عملية إزالة الضوضاء لا تُوجَّه بأي سياق إضافي مثل النص أو الصورة.
للبدء، استخدم DiffusionPipeline لتحميل نقطة التفتيش anton-l/ddpm-butterflies-128 لتوليد صور لفراشات. يقوم DiffusionPipeline بتنزيل جميع مكونات النموذج المطلوبة لتوليد صورة وتخزينها مؤقتًا.
from diffusers import DiffusionPipeline
generator = DiffusionPipeline.from_pretrained("anton-l/ddpm-butterflies-128").to("cuda") # or "mps", "xpu", "cpu"
image = generator().images[0]
image
هل تريد توليد صور لموضوع آخر؟ اطّلع على دليل التدريب لمعرفة كيفية تدريب نموذج لتوليد صورك الخاصة.
الصورة الناتجة هي كائن PIL.Image يمكن حفظه:
image.save("generated_image.png")
يمكنك أيضًا تجربة إجراء تجارب على معامل num_inference_steps، الذي يتحكم في عدد خطوات إزالة الضوضاء. عادةً ما تؤدي زيادة عدد خطوات إزالة الضوضاء إلى إنتاج صور بجودة أعلى، لكنها تستغرق وقتًا أطول للتوليد. لا تتردد في التلاعب بهذا المعامل لملاحظة تأثيره على جودة الصورة.
image = generator(num_inference_steps=100).images[0]
image
جرّب المساحة أدناه لتوليد صورة لفراشة!
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.