30 lines
934 B
Bash
Executable File
30 lines
934 B
Bash
Executable File
#!/bin/bash
|
|
echo installing tk
|
|
sudo apt install python3-tk
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 --extra-index-url https://download.pytorch.org/whl/cu116
|
|
pip install --use-pep517 --upgrade -r requirements.txt
|
|
pip install -U -I --no-deps https://github.com/C43H66N12O12S2/stable-diffusion-webui/releases/download/linux/xformers-0.0.14.dev0-cp310-cp310-linux_x86_64.whl
|
|
|
|
accelerate config
|
|
|
|
rm *.bat
|
|
rm *.ps1
|
|
|
|
set +H
|
|
echo "#!/bin/bash" > gui.sh
|
|
echo "source venv/bin/activate" >> gui.sh
|
|
echo "python kohya_gui.py $@" >> gui.sh
|
|
chmod +x gui.sh
|
|
sources=$(find $(ls | grep -v venv) | egrep "\.py$")
|
|
|
|
for source in $sources
|
|
do
|
|
#fix accelerate commands
|
|
sed -i -r 's/(accelerate launch .*?)"(.+?\.py)"/\1\2/g' $source
|
|
sed -i -r 's/subprocess.run\(run_cmd\)/subprocess.run(run_cmd, shell=True)/g' $source
|
|
done
|
|
|
|
echo -e "setup finished! run \e[0;92m./gui.sh\e[0m to start"
|