Stable Diffusion WebUI-ի տեղակայում¶
Այս հոդվածում
Stable Diffusion WebUI-ն (նախկինում Automatic1111) գրաֆիկական ինտերֆեյս է Stable Diffusion մոդելների հետ աշխատելու համար, որոնք տեքստային նկարագրություններից (պրոմպտերից) ստեղծում են պատկերներ: Կոմանդային տողի փոխարեն Stable Diffusion WebUI-ն ապահովում է ինտուիտիվ ինտերֆեյս՝ կոճակներով, մուտքի դաշտերով և կարգավորումներով, ինչը պարզեցնում է պատկերների գեներացման գործընթացը: Այն թույլ է տալիս հեշտությամբ փոխել պարամետրերը, պահպանել և բեռնել պատկերներ, ինչպես նաև դարձնում է Stable Diffusion-ը հասանելի լայն լսարանի համար, նույնիսկ նրանց, ովքեր ծանոթ չեն կոմանդային տողին:
Stable Diffusion WebUI-ի տեղակայում Ubuntu սերվերի վրա¶
Ուշադրություն
Stable Diffusion WebUI-ն ընդունելի արդյունավետությամբ աշխատում է միայն vGPU/GPU սերվերների վրա՝ Nvidia տեսաքարտերով, որոնք ունեն tensor cores A4000-ից և ավելի բարձր: Համոզվեք, որ նախապես տեղադրված են Nvidia դրայվերները և CUDA-ն:
-
Մուտք գործեք սերվեր՝ root օգտատիրոջ անունով (կամ՝ որպես root) ssh-ի կամ այլ միջոցների միջոցով:
-
Տեղադրեք կախվածությունները.
-
Ստեղծեք
sdօգտատիրոջ. -
Տեղափոխվեք օգտատիրոջ տնային թղթապահարան և անցեք այդ օգտատիրոջ.
-
Ներբեռնեք տեղակայման սկրիպտը.
-
Տեղադրեք վեբ ինտերֆեյսը.
-
Ավելացրեք գործարկման պարամետրերը.
- Գործարկում գրաֆիկական ինտերֆեյսով, որը հասանելի է սերվերի IP հասցեով.
echo 'export COMMANDLINE_ARGS="--autolaunch --no-half-vae --xformers --medvram-sdxl --opt-sdp-attention --listen"' >> /home/sd/stable-diffusion-webui/webui-user.sh- Գործարկում առանց գրաֆիկական ինտերֆեյսի՝ OpenWebUI-ի հետ.
echo 'export COMMANDLINE_ARGS="--autolaunch --no-half-vae --xformers --medvram-sdxl --opt-sdp-attention --nowebui --api --api-auth username:password"' >> /home/sd/stable-diffusion-webui/webui-user.shորտեղ
username:password-ը API-ին մուտք գործելու համար նախատեսված օգտատերի անունն ու գաղտնաբառն է:Նշում
Եթե սերվերի այս API-ին մուտք չեն ունենալու ուրիշներ, ապա կարող եք չնշել
--api-auth username:passwordպարամետրը: -
Ներբեռնեք SDXL մոդելը.
-
Ստեղծեք systemd ծառայություն՝ ավտոմատ գործարկման համար.
-
Միացրեք ծառայությունը.
Նշում
Կարող եք կառավարել Stable Diffusion WebUI ծառայությունը՝ օգտագործելով
sudo service start sdwebuiևsudo service stop sdwebuiհրամանները: -
Ստուգեք ծառայության կարգավիճակը.
Stable Diffusion WebUI գրաֆիկական ինտերֆեյսի օգտագործում¶
Գրաֆիկական ինտերֆեյսին մուտք գործելու համար օգտագործեք http://<YOUR_SERVER_IP>:7860 հասցեն:
Ինտերֆեյսում պատկերների գեներացման համար կարգավորեք հետևյալ պարամետրերը.
- Stable Diffusion checkpoint:
sd_xl_base_1.0.safetensors; - Լայնություն:
1024; - Բարձրություն:
1024; - Sampling steps:
30-ից50:

Նշում
Գեներացված պատկերները պահպանվում են ~/stable-diffusion-webui/outputs/txt2img-images թղթապահարանում՝ դասավորված ստեղծման ամսաթվերով:
Stable Diffusion WebUI-ի օգտագործում AI չատբոտում¶
Պատկերների գեներացման կարգավորում AI չատբոտում¶
AI չատբոտում (OpenWebUI) պատկերների գեներացումը հնարավոր դարձնելու համար կատարեք հետևյալ քայլերը.
- Մուտք գործեք AI չատբոտ՝ որպես վարչակազմ;
- Միացեք Admin Name >> Admin Panel >> Settings >> Images մենյուին;
- AUTOMATIC1111 Base URL դաշտում մուտքագրեք
http://0.0.0.0:7860արժեքը, իսկ AUTOMATIC1111 Api Auth String դաշտում՝ նախկինում սահմանվածusername:password-ը; - Այնուհետև Image Generation (Experimental) տարբերակը կարգավորեք
Onդիրքի; - Ընտրեք Stable Diffusion checkpoint մոդելը՝
sd_xl_base_1.0.safetensors; - Set Image Size պարամետրը փոխեք
1024x1024-ի, իսկ Set Steps արժեքը սահմանեք30-ից50միջակայքում; - Պահպանեք փոփոխությունները՝ սեղմելով
Saveկոճակը:

AI չատբոտում պատկերների գեներացման հրահանգներ¶
Պատկերներ գեներացնելու համար կատարեք հետևյալ քայլերը.
- Ընտրեք ցանկացած մոդել և չատբոտի մուտքի դաշտում ուղարկեք հետևյալ հրամանը՝
Repeat this back: <you prompt for image generation>; - Չատբոտի պատասխանում սեղմեք Generate Image նշանի վրա;
- Սպասեք արդյունքին 20-50 վայրկյան՝ կախված ձեր սերվերի բեռնվածությունից:

Ուշադրություն
Նոր պատկեր գեներացնելու համար կրկնեք 1-4 քայլերը: Regenerate նշանի վրա սեղմելը փոխարինելու է ցուցադրվող պատկերը նորով՝ առանց հինը պահպանելու:
Նշում
Բոլոր գեներացված պատկերները պահպանվում են սերվերի վրա՝ /var/lib/docker/volumes/open-webui/_data/cache/image/generations/ թղթապահարանում:
Այլ մոդելների ավելացում Stable Diffusion OpenWebUI-ին¶
Կարող եք ինքնուրույն ավելացնել ցանկացած աջակցվող մոդելներ .safetensors և LORA ֆորմատներով: Դրա համար անհրաժեշտ է մուտք գործել ձեր սերվերը SSH-ի միջոցով, անցնել SD օգտատիրոջ՝ հետևյալ հրամանով.
և ներբեռնել մոդելները՝ օգտագործելով ստորև ներկայացված հրամանները:
Ուշադրություն
Մոդելները տեղադրելուց հետո անպայման վերագործարկեք Stable Diffusion WebUI-ն՝ sudo systemctl restart sdwebui հրամանով:
Մենք խորհուրդ ենք տալիս օգտագործել հետևյալ մոդելները.
- UI Icons: Մոնոխրոմ ֆորմատով նշաններ նկարելու մոդել:
wget -O ~/stable-diffusion-webui/models/Stable-diffusion/uiIcons_v10.safetensors https://civitai.com/api/download/models/367044
Անհրաժեշտ կարգավորումներ.
- **Stable Diffusion checkpoint**: `uiIcons_v10.safetensors`;
- Լայնություն: `256`;
- Բարձրություն: `256`;
- Sampling steps: `30`:
- Deliberate v6: Արագ մոդել SD 1.5-ի հիման վրա, որը կարելի է օգտագործել թե՛ պատկերների գեներացման, թե՛ inpainting-ի համար, կամ ControlNet-ի հետ՝ ոճի փոխանցման կամ սքիչի հիման վրա պատկերների գեներացման համար image2image ռեժիմում:
wget https://huggingface.co/XpucT/Deliberate/resolve/main/Deliberate_v6.safetensors -O ~/stable-diffusion-webui/models/Stable-diffusion/Deliberate_v6.safetensors
Անհրաժեշտ կարգավորումներ.
- **Stable Diffusion checkpoint**: `Deliberate_v6.safetensors`;
- Լայնություն: `512`;
- Բարձրություն: `512`;
- Sampling steps: `30`-ից `50`: