Diffusers documentation
توليد الصور غير المشروط
توليد الصور غير المشروط
توليد الصور غير المشروط ينتج صورًا تبدو كعينة عشوائية من بيانات التدريب التي تم تدريب النموذج عليها، وذلك لأن عملية إزالة الضوضاء لا تُوجَّه بأي سياق إضافي مثل النص أو الصورة.
للبدء، استخدم 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جرّب المساحة أدناه لتوليد صورة لفراشة!
Update on GitHub