ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਇੱਕ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਮਾਡਲ ਹੈ ਜੋ ਸਥਿਰਤਾ AI ਦੁਆਰਾ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਦੇ ਵਰਣਨ ਤੋਂ ਡਿਜੀਟਲ ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਮਾਡਲ ਨੂੰ ਵੱਖ-ਵੱਖ ਕੰਮਾਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਟੈਕਸਟ ਪ੍ਰੋਂਪਟ ਅਤੇ ਅੱਪਸਕੇਲਿੰਗ ਚਿੱਤਰਾਂ ਦੁਆਰਾ ਨਿਰਦੇਸ਼ਿਤ ਚਿੱਤਰ-ਤੋਂ-ਚਿੱਤਰ ਅਨੁਵਾਦ ਬਣਾਉਣਾ।
DALL-E ਵਰਗੇ ਮੁਕਾਬਲੇ ਵਾਲੇ ਮਾਡਲਾਂ ਦੇ ਉਲਟ, ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਓਪਨ ਸੋਰਸ ਹੈ ਅਤੇ ਇਸ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਚਿੱਤਰਾਂ ਨੂੰ ਨਕਲੀ ਤੌਰ 'ਤੇ ਸੀਮਤ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਸਥਿਰ ਪ੍ਰਸਾਰ ਨੂੰ LAION-Aesthetics V2 ਡੇਟਾ ਸੈੱਟ ਦੇ ਸਬਸੈੱਟ 'ਤੇ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਸੀ। ਇਹ ਇੱਕ ਮਾਮੂਲੀ GPU ਨਾਲ ਲੈਸ ਜ਼ਿਆਦਾਤਰ ਉਪਭੋਗਤਾ ਹਾਰਡਵੇਅਰ 'ਤੇ ਚੱਲ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਸ਼ਲਾਘਾ ਕੀਤੀ ਗਈ ਸੀ ਪੀਸੀ ਵਿਸ਼ਵ "ਤੁਹਾਡੇ ਪੀਸੀ ਲਈ ਅਗਲੀ ਕਾਤਲ ਐਪ" ਵਜੋਂ।
ਕਿਉਂਕਿ ਸਥਿਰ ਪ੍ਰਸਾਰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਲਾਉਡ ਵਿੱਚ ਨਹੀਂ, ਜਿਵੇਂ ਕਿ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਤੁਹਾਡੇ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਹੈ ਪਰ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਇਸਦੇ ਲਈ ਆਪਣੇ ਪੀਸੀ ਵਾਤਾਵਰਣ ਨੂੰ ਸੈੱਟ ਕਰਨ ਦੇ ਨਾਲ ਥੋੜਾ ਗੰਦਾ ਹੋਣਾ ਪਵੇਗਾ। ਇਹ ਅਸਲ ਵਿੱਚ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਹੈ, ਇਹ ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਟੈਕਸਟ ਅਧਾਰਤ ਡਿਸਕ੍ਰਿਪਟਰ ਹੈ ਜੋ ਤੁਹਾਡੀਆਂ ਤਸਵੀਰਾਂ ਬਣਾਉਣ ਲਈ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ, ਇਸਲਈ ਇੱਥੇ ਕੋਈ ਇੰਸਟਾਲ ਜਾਂ GUI ਨਹੀਂ ਹੈ।
ਇਸ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ ਤੁਹਾਡੇ ਸਥਾਨਕ ਪੀਸੀ 'ਤੇ ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਨੂੰ ਕਿਵੇਂ ਸਥਾਪਿਤ ਅਤੇ ਚਲਾਉਣਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਕੁਝ ਸ਼ਾਨਦਾਰ ਚਿੱਤਰ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰ ਸਕੋ।
ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਲੋੜਾਂ
ਕੋਈ ਗਲਤੀ ਨਾ ਕਰੋ, ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਆਲੂ ਪੀਸੀ 'ਤੇ ਨਹੀਂ ਚੱਲੇਗਾ, AI-ਉਤਪੰਨ ਚਿੱਤਰਾਂ ਦੀ ਸ਼ਕਤੀ ਨੂੰ ਹਾਸਲ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਇਹ ਲੋੜ ਹੋਵੇਗੀ:
- ਘੱਟੋ-ਘੱਟ 4GB VRAM ਵਾਲਾ GPU
- 10GB ਹਾਰਡ ਡਿਸਕ ਸਪੇਸ
- ਪਾਈਥਨ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ (Miniconda3 ਸਥਾਪਕ ਹਰ ਚੀਜ਼ ਨੂੰ ਸਥਾਪਿਤ ਕਰੇਗਾ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ)
- ਸਥਿਰ ਫੈਲਾਅ ਫਾਈਲਾਂ
- ਗਿੱਟ
- ਕੋਈ ਵੀ OS (Windows, Linux, macOS)
ਭਾਗ ਇੰਸਟਾਲ ਕਰ ਰਿਹਾ ਹੈ
ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ, ਅਸੀਂ ਵਿੰਡੋਜ਼ ਪੀਸੀ 'ਤੇ ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਦੀ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਰਨਿੰਗ ਨੂੰ ਕਵਰ ਕਰ ਰਹੇ ਹਾਂ। ਇੱਥੇ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਕਦਮਾਂ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ ਕਿਸੇ ਵੀ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ 'ਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਪਰ ਵਿੰਡੋਜ਼ OS ਲਈ ਸਹੀ ਨਿਰਦੇਸ਼ ਹੋਣਗੇ।
ਜੀ.ਆਈ.ਟੀ.
ਸਭ ਤੋਂ ਪਹਿਲਾਂ GIT ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ। ਇਹ ਇੱਕ ਅਜਿਹਾ ਟੂਲ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੰਟਰਨੈੱਟ ਤੋਂ ਰੈਪੋ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਬਰਕਰਾਰ ਰੱਖਣ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨ ਦੇਵੇਗਾ। ਇਸਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਇਸ 'ਤੇ ਜਾਓ: https://git-scm.com/ ਅਤੇ ਡਾਊਨਲੋਡ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਆਪਣੇ ਸੰਸਕਰਣ ਲਈ ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਡਿਵੈਲਪਰ ਹੋ ਤਾਂ ਤੁਸੀਂ GIT ਤੋਂ ਜਾਣੂ ਹੋ ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਪਹਿਲਾਂ ਹੀ ਸਥਾਪਿਤ ਕੀਤਾ ਹੋਇਆ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸ ਪੜਾਅ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ।
ਸਥਾਨਕ ਤੌਰ 'ਤੇ GIT ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਵੇਲੇ ਇੱਕ ਚੀਜ਼ ਜੋ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦੀ ਹੈ ਉਹ ਹੈ ਇਸਨੂੰ ਕਮਾਂਡ ਲਾਈਨ ਰਾਹੀਂ ਵਰਤਣ ਲਈ ਚੁਣਨਾ (ਦੂਜਾ ਵਿਕਲਪ ਜੋ "ਕਮਾਂਡ ਲਾਈਨ ਅਤੇ ਤੀਜੀ-ਪਾਰਟੀ ਸੌਫਟਵੇਅਰ ਤੋਂ ਵੀ Git" ਕਹਿੰਦਾ ਹੈ)।
ਮਿਨੀਕੌਂਡਾ 3
ਹੁਣ ਜਦੋਂ ਸਾਡੇ ਕੋਲ GIT ਇੰਸਟਾਲ ਹੈ, ਅਗਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ python ਅਤੇ ਸਾਰੀਆਂ ਲੋੜੀਂਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ Miniconda3 ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ। ਇੰਸਟੌਲਰ ਨੂੰ ਇੱਥੇ ਪ੍ਰਾਪਤ ਕਰੋ: https://docs.conda.io/en/latest/miniconda.html
Miniconda3 ਅਸਲ ਵਿੱਚ ਇੱਕ ਆਸਾਨ ਇੰਸਟਾਲਰ ਹੈ ਇਸਲਈ ਤੁਹਾਨੂੰ ਵੱਖ-ਵੱਖ ਵੈੱਬਸਾਈਟਾਂ ਅਤੇ ਸਰੋਤਾਂ ਤੋਂ ਹੱਥੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਹ ਇੰਸਟੌਲਰ ਵਿੱਚ ਚੰਗੀ ਤਰ੍ਹਾਂ ਪੈਕ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਹਰ ਚੀਜ਼ ਦਾ ਧਿਆਨ ਰੱਖੇਗਾ।
ਸਥਿਰ ਫੈਲਾਅ
ਪਿਛਲੇ ਦੋ ਪੜਾਵਾਂ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਹੁਣ ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹਾਂ। ਵੱਲ ਜਾ https://huggingface.co/CompVis/stable-diffusion#model-access ਅਤੇ ਨਵੀਨਤਮ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ (ਇਸ ਲੇਖ ਦੀ ਲਿਖਤ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤਮਾਨ ਵਿੱਚ ਇਹ ਸਥਿਰ-ਪ੍ਰਸਾਰ-v1-4-ਮੂਲ ਹੈ, ਸੱਜੇ ਪਾਸੇ ਵਾਲੀ ਆਖਰੀ), ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਆਕਾਰ ਲਗਭਗ 5GB ਹੈ ਇਸ ਲਈ ਵੱਡੇ ਡਾਊਨਲੋਡ ਲਈ ਤਿਆਰ ਰਹੋ।
ਸਥਿਰ ਪ੍ਰਸਾਰ ਦੀ ਨਵੀਨਤਮ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇਸਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅਪਡੇਟ ਕਰਨ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ। ਤੁਸੀਂ GIT HUB ਤੋਂ ZIP ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ https://github.com/CompVis/stable-diffusion
ਇੱਕ ਵਾਰ ਡਾਉਨਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਵਿੰਡੋਜ਼ ਸਟਾਰਟ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਮਿਨੀਕੋਂਡਾ3 ਟਾਈਪ ਕਰੋ ਅਤੇ ਓਪਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇੱਕ ਫੋਲਡਰ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਨਾਮ ਦਿਓ ਕਿ ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦੀ ਡਰਾਈਵ 'ਤੇ ਕਿਵੇਂ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਇਹ ਸਭ ਨੂੰ AI_art ਫੋਲਡਰ ਦੇ ਅਧੀਨ ਡਿਸਕ C ਵਿੱਚ ਸਥਾਪਿਤ ਕਰਾਂਗੇ, ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਪਰ ਇਸਦੇ ਬਜਾਏ ਆਪਣੇ ਖੁਦ ਦੇ ਨਾਮ ਅਤੇ ਮੰਜ਼ਿਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਕਮਾਂਡਾਂ ਟਾਈਪ ਕਰਨ ਤੋਂ ਬਾਅਦ ਮਿਨੀਕੋਡਾ 3 ਨੂੰ ਬੰਦ ਨਾ ਕਰੋ !!!
cd c:/
mkdir AI_art
cd AI_art
GitHub ਫਾਈਲਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਨਵੇਂ ਫੋਲਡਰ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਹਨ ਅਤੇ ਮਿਨੀਕੋਡਾ 3 ਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਅਗਲੀਆਂ ਕਮਾਂਡਾਂ ਟਾਈਪ ਕਰੋ:
cd C:\AI_art\stable-diffusion-main
conda env create -f environment.yaml
conda activate ldm
mkdir models\ldm\stable-diffusion-v1
ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਹੋਣ ਦਿਓ, ਕੁਝ ਫਾਈਲਾਂ ਵੱਡੀਆਂ ਹਨ ਅਤੇ ਇਸ ਵਿੱਚ ਕੁਝ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਹੋਣ ਅਤੇ ਮੁਕੰਮਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਚੈੱਕਪੁਆਇੰਟ ਫਾਈਲ ਦੀ ਕਾਪੀ ਕਰੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਹੈ: C:\AI_art\stable-diffusion-main\models\ldm\stable-diffusion-v1
ਫਾਈਲ ਦੀ ਕਾਪੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਇਸਦਾ ਨਾਮ ਬਦਲ ਕੇ model.ckpt ਕਰੋ ਅਤੇ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ।
ਸਥਿਰ ਫੈਲਾਅ ਚੱਲ ਰਿਹਾ ਹੈ
ਚਿੱਤਰ ਬਣਾਉਣ ਲਈ ਸਟੇਬਲ ਡਿਫਿਊਜ਼ਨ ਦੀ ਅਸਲ ਵਿੱਚ ਵਰਤੋਂ ਕਰਨ ਲਈ ਬਣਾਏ ਵਾਤਾਵਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਚਲਾਉਣਾ ਹੋਵੇਗਾ, ਇਸ ਲਈ ਮਿਨੀਕੋਂਡਾ 3 ਵਿੱਚ ਜਾਓ, ਅਤੇ ਇਸਦੇ ਅੰਦਰ ਟਾਈਪ ਕਰੋ:
conda activate ldm
cd C:\AI_art\stable-diffusion-main
ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਹੋਣ ਤੋਂ ਬਾਅਦ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਸਕ੍ਰਿਪਟ ਨੂੰ ਕਾਲ ਕਰੋ:
python scripts/txt2img.py --prompt "TXT DESCRIPTION OF IMAGE THAT YOU WANT TO CREATE" --plms --n_iter 5 --n_samples 1
ਅਤੇ ਬਸ, ਤੁਹਾਡਾ ਚਿੱਤਰ ਬਣਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਇਹ C:\AI_art\stable-diffusion-main\outputs\txt2img-samples\namples ਵਿੱਚ ਸਥਿਤ ਹੈ।