Stable Diffusion е усъвършенствана програма с дълбоко обучение, която използва генератор на изображения от текст с изкуствен интелект. Той създава висококачествени и логични изображения въз основа на текстови подкани. Програмата е подобна на DALL-E и Google Imagen.
С прости текстови описания можете да ползвате Stable Diffusion за генериране на художествени изображения. Програмата може да се използва и за рисуване, чертаене и конвертиране на изображение към изображение въз основа на текстова подкана.
Stable Diffusion е напълно безплатна и с отворен код, без ограничения за търговска употреба. Вижте инструкциите по-долу, където ще Ви покажа как да вземете Stable Diffusion безплатно.
Как да изтеглите и инсталирате Stable Diffusion на компютъра си безплатно
Забележка: Пълният код на Stable Diffusion е достъпен в GitHub. Също така трябва да имате инсталирани Git Installer и Miniconda3, за да стартирате Stable Diffusion.
- Кликнете бутона за изтегляне от страничната лента, за да влезете директно в GitHub хранилището на Stable Diffusion.
- Кликнете върху зеления бутон „code“, за да изтеглите Stale Diffusion, след което изберете „Download Zip“.
- Изтеглете последния чекпойнт на Stable Diffusion от Huggin Face. Изберете последната версия.
- Изберете „stable-diffusion-v1-4.ckpt“, за да стартирате тегленето. Имайте предвид, че ще трябва да създадете нов акаунт. Ако не можете да изтеглите модела, уверете се, че сте потвърдили имейла си и кликнете в полето „agree to share your contact“, след което пробвайте отново.
- Създайте друга папка, където ще разархивирате всички документи за Stable Diffusion. Отворете miniconda3 Command Line Interface и изпълнете следната команда:
Тази команда ще създаде нова папка „C:\stable-diffusion“ на Вашия хард диск. - Отворете zip файла с Windows File Explorer или друга подходяща програма за архивиране в един прозорец, и намерете и отворете новата папка, която създадохте в последната стъпка в друг прозорец.
Плъзнете и пуснете папката „stable-diffusion-main“ от zip файла в новата папка „stable-diffusion“. - Върнете се в Miniconda3 и изпълнете следните команди:
cd C:\stable-diffusion\stable-diffusion-main
conda env create -f environment.yaml
conda activate ldm
mkdir models\ldm\stable-diffusion-v1
Това действие ще промени директорията на нова папка, ще създаде и активира нова среда, наречена „ldm“, и след това ще изтегли и инсталира всички необходими библиотеки на Python за Stable Diffusion. Това ще отнеме известно време, така че изчакайте да приключи.
- Накрая, влезте в папката с тегления и копирайте чекпойнт файла на „sd-v1-4.ckpt“, който изтеглихте по-рано. След това влезте в следната папка: „C:\stable-diffusion\stable-diffusion-main\models\ldm\stable-diffusion-v1“ inside „Stable Diffusion“ and paste sd-v1-4.ckpt.
Преименувайте папката на „model.ckpt“. Сега вече сте готови да ползвате Stable Diffusion.
Как да започнете да ползвате Stable Diffusion
Винаги когато искате да ползвате Stable Diffusion, трябва да активирате Idm средата, която създадохте по-рано. За да направите това, изпълнете командата „conda activate ldm“ през Miniconda3.
След това променете директорията на „C:\stable-diffusion\stable-diffusion-main“. За да направите това, напишете cd C:\stable-diffusion\stable-diffusion-main в командния ред на Miniconda3.
Сега можете да генерирате всякакви изображения със Stable Diffusion.

Вижте секцията за общ преглед, където има просто ръководство как да генерирате изображения със Stable Diffusion.
Как да деинсталирате Stable Diffusion от компютъра си
Ако вече не се интересувате от Stable Diffusion за генериране на изображения, последвайте простото ръководство по-долу, за да премахнете пакета от компютъра си:
Първо, деинсталирайте програмите Miniconda3 и Git, като потърсите Miniconda3 и Git в списъка с инсталирани програми.
- Въведете „Добавяне или премахване на програми“ в лентата за търсене на Windows и кликнете Enter.
- Намерете Miniconda3 и Git в списъка и кликнете Uninstall, за да ги премахнете една по една.
- Накрая, намерете папката C:\stable-diffusion на устройството си и я изтрийте. След като изпълните тези стъпки, софтуерът и съпътстващите го програми ще бъдат премахнати от компютъра Ви.
Ако искате да пробвате други подобни програми, разгледайте безплатните алтернативи по-долу.
Общ преглед на Stable Diffusion
Stable Diffusion е модел с машинно обучение с отворен код, създаден да генерира изображения от текст, да променя изображения въз основа на текст и да попълва подробности в изображения с ниска разделителна способност или с ниска детайлност.
Моделът е обучен на милиарди изображения и може да произвежда изображения доста подобни на тези, които можете да получите от DALL-E 2 и MidJourney. Със Stable Diffusion процесът по създаване на невероятни произведения на изкуството е донякъде опростен и забавен. Стига да притежавате или имате разрешение да ползвате изображенията, с които работите по време на генерирането, авторското право на всяко произведение, което създавате, принадлежи на Вас.
Моделът текст-изображение на Stable Diffusion също така е проектиран да работи на потребителски графични процесори. Моделът се основава на работата на CompVis и Runway, и техния широко използван модел на латентна дифузия. Stable Diffusion работи на под 10GB VRAM на потребителски графични процесори и генерира изображения с 512×512 пиксела за няколко секунди.
Как да генерирате изображение със Stable Diffusion
Това е скриптът, който трябва да изпълните, за да създадете изображение с текстова подкана:
python scripts/txt2img.py –prompt „въведете Вашия текст тук“ –plms –n_iter 5 –n_samples 1
Частта с „въведете Вашия текст тук“ е мястото, където трябва да направите текстова подкана. Така например, ако искам да създам изображение с описанието: „катерица, носеща магьосническа шапка в тропическа гора, ярка, фотореалистична“, сценарият ще бъде следния:
python scripts/txt2img.py –prompt „a squirrel wearing a wizard hat in a rainforest, vivid, photorealistic“ –plms –n_iter 5 –n_samples 1
В рамките на няколко минути ще видите напредъка в генерирането на изображението на екрана си, както е показано по-долу:

Можете да получите достъп до Stable Diffusion и през уеб потребителския интерфейс или да ползвате инструмент като Nightcafe, за да генерирате множество изображения без никакви усилия. Това Ви позволява да избегнете неудобството да теглите и инсталирате пакетите на локалното си устройство.

Уверете се, че описвате това, което искате, възможно най-конкретно. Ако ползвате командния ред на Miniconda3, генерираните изображения ще се намират в папката „output“ в „C:\stable-diffusion\stable-diffusion-main\.
Ако ползвате уеб потребителския интерфейс, изображенията ще се покажат на страницата с резултати.
Характеристики на Stable Diffusion
Stable Diffusion е мощен модел, който Ви позволява да генерирате невероятни резултати с малко входящи данни. Ето обобщение на често използваните функции на инструмента:
Outpainting: Функцията Outpainting се използва за разширяване на оригиналното изображение и рисуване в празното пространство, създадено след разширението.
Inpainting: Функцията Inpainting е полезна за запълване на области вътре в изображението. Можете да нарисувате маска върху част от изображението и да ползвате функцията Inpainting, за да я попълните.
Prompt matrix: Това е функция („|“), използвана за разделяне на множество текстови подкани. С тази функция, системата ще генерира изображение за всяка комбинация от подкани.
Color Sketch: Stable Diffusion позволява основно оцветяване на изображение към изображение.
Stable Diffusion upscale: Можете да увеличите мащаба на изображенията в Stable Diffusion с помощта на RealESRGAN/ESRGAN. Прегледайте зоните на резултата и ги подобрете с img2img.
Attention & emphasis: Ако използвате модификатора „()“ в подканата, можете да увеличите вниманието на модела към приложените думи. Също така, с [] можете да го намалите.
Loopback: Изберете скрипта за обратна връзка в img2img, за да подадете автоматично изходното изображение като вход за следващата партида на редактиране или генериране на изображения.
Преоразмеряване (Resizing): Трите опции, които имате за преоразмеряване на входните изображения, са „Просто преоразмеряване“, „Изрязване и преоразмеряване“ и „Преоразмеряване и запълване“.
Отрицателна подкана (Negative prompt): Това Wи позволява да използвате подкани за нещата, които искате моделът да избягва при генериране на изображения.
Редакция на покани (Prompt editing): Редакцията на подкани Ви позволява да изпробвате една снимка и след това да преминете към нещо друго по средата, като използвате първоначалната си подкана.
Има и още няколко функции, които можете да разгледате в Stable Diffusion, за да развиете, редактирате и подобрите изображенията си, така че да постигнете желаните характеристики в крайния си резултат.
Безплатни алтернативи на Stable Diffusion
DALL-E: DALL-E и DALL-E 2 са модели с машинно обучение за генериране на изображения от текст, предназначени за създаване на дигитални изображения от текстови описания и подкани. За разлика от Stable Diffusion, услугата е достъпна само през облака, а не локално.
Midjourney: Подобно на DALL-E, Midjourney е достъпен само през облачна услуга. Това е друга мощна алтернатива на Stable Diffusion за създаване на изображения от текстови описания. За разлика от Stable Difusion обаче това е патентована програма. В момента можете да получите достъп до Midjourney само чрез бота на Discord в официалния Discord сървър на компанията, който не е напълно безплатен.
Dream by WOMBO: Dream by WOMBO е безплатна програма, която работи подобно на Stable Diffusion. Можете да я ползвате, за да създавате красиви произведения на изкуството с изкуствен интелект, като въведете текстова подкана и изберете стил на изкуството. Dream by WOMBO има уеб версия и е достъпна и за iOS и Android.
Често задавани въпроси
Безплатна ли е Stable Diffusion?
Да, Stable Diffusion в момента е достъпна безплатно, както през Интернет, така и чрез инсталация на локалното Ви устройство. Последвайте ръководството по-горе, където ще Ви покажа как да изтеглите и инсталирате Stable Diffusion безплатно на компютъра си.
Безопасна ли е Stable Diffusion?
Да, Stable Diffusion е безопасна и защитена. След пускането ѝ, хиляди хора започнаха да използват програмата и никога не е имало сигнали или оплаквания относно сигурността. Можете безопасно да изтеглите и инсталирате Stable Diffusion от официалния уебсайт за да избегнете риска от вируси и зловреден софтуер.
Как Stable Diffusion създава изображения?
Програмата представлява модел на латентна дифузия, което означава, че използва код за създаване на изображения чрез премахване на шума с поредица от стъпки, докато стигне до желаното изображение. За да се постигне това, първоначално Stable Diffusion беше обучена с база данни от около 2.3 милиарда двойки текст-изображение, преведени на английски език, взети от LAION-5B.
С базата данни от LAION-5B моделът на Stable Diffusion постепенно се научи как да разпознава текстовите описания и да генерира изображения, като започва с груб резултат и постепенно подобрява разделителната способност на резултата, докато не удовлетвори определени условия, посочени в текстовия вход.