πŸ€— Diffusers Π’Π°Ρˆ инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ модСлями

02 Jun, 2026

Diffusers Library

ΠŸΠΎΡ‡Π΅ΠΌΡƒ всС говорят ΠΎ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½Ρ‹Ρ… модСлях?

Π—Π° послСдниС ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ ΠΌΠΈΡ€ захлСстнула Π²ΠΎΠ»Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ИИ. Π’Ρ‹ навСрняка Π²ΠΈΠ΄Π΅Π»ΠΈ нСвСроятныС изобраТСния, созданныС нСйросСтями ΠΏΠΎ тСкстовым описаниям. Но ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ? Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ процСсс Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΈ β€” постСпСнноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΡƒΠΌΠ° Π² осмыслСнноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊ.

ИмСнно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ модСлями ΠΊΠΎΠΌΠ°Π½Π΄Π° Hugging Face создала Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Diffusers. И ΠΎΠ½Π° быстро стала стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π² этой области.

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Diffusers?

Π­Ρ‚Π° Python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° прСдоставляСт Ρ‚Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

  1. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² нСсколько строк ΠΊΠΎΠ΄Π°
  2. НастраиваСмыС ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ (schedulers) для контроля качСства ΠΈ скорости Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ
  3. ΠŸΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ для Π²Π°ΡˆΠΈΡ… экспСримСнтов

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования:

from diffusers import DiffusionPipeline
import torch

# ГСнСрация изобраТСния ΠΏΠΎ тСксту Π² стилС Пикассо
pipeline = DiffusionPipeline.from_pretrained("stable-diffusion-v1-5", torch_dtype=torch.float16)
pipeline.to("cuda")
pipeline("An image of a squirrel in Picasso style").images[0]

ΠšΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Diffusers?

  1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ/Π°ΡƒΠ΄ΠΈΠΎ Π² свои прилоТСния
  2. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ с Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ модСлями
  3. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚-ΠΌΠ΅ΠΉΠΊΠ΅Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт для творчСства

Π“Π»Π°Π²Π½Ρ‹Π΅ прСимущСства

1. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования

Diffusers ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ высокоуровнСвыС абстракции, ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π Π΅ΠΊΠ»Π°ΠΌΠ°

2. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства Π·Π°Π΄Π°Ρ‡

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚:

  • Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ тСксту
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (стилизация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅)
  • Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ 3D-структур ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π°ΡƒΠ΄ΠΈΠΎ

3. Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ кастомизация

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ
  • Π”ΠΎΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹

ВСхничСскиС особСнности

Diffusers построСн Π½Π° PyTorch ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚:

  • Π Π°Π±ΠΎΡ‚Ρƒ Π½Π° GPU ΠΈ CPU
  • Apple Silicon (M1/M2)
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ кастомизации:

from diffusers import DDPMScheduler, UNet2DModel

scheduler = DDPMScheduler.from_pretrained("google/ddpm-cat-256")
model = UNet2DModel.from_pretrained("google/ddpm-cat-256").to("cuda")

# НастраиваСм процСсс Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ
scheduler.set_timesteps(50)

Π“Π΄Π΅ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

Diffusers стал основой для мноТСства популярных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • InvokeAI β€” ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для Stable Diffusion
  • Lama Cleaner β€” инструмСнт для Ρ€Π΅Ρ‚ΡƒΡˆΠΈ Ρ„ΠΎΡ‚ΠΎ
  • Grounded Segment Anything β€” продвинутая сСгмСнтация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ?

Установка проста:

pip install --upgrade diffusers[torch]

Или Ρ‡Π΅Ρ€Π΅Π· conda:

conda install -c conda-forge diffusers

Π’Ρ‹Π²ΠΎΠ΄: стоит Π»ΠΈ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ?

Diffusers β€” это самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ модСлями сСгодня. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

  • Быстро ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
  • Π˜ΠΌΠ΅Ρ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ инструмСнт для исслСдований
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ возмоТности Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

...Ρ‚ΠΎ эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚ΠΎΡ‡Π½ΠΎ заслуТиваСт вашСго внимания. А учитывая Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сообщСства, Π΅Ρ‘ возмоТности Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расти.

Какой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Diffusers?