Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
Fork and make branch with some customiztion
# pytorch branch
cd ~/repo; rm -Rf sdnext; git clone https://github.com/liutyi/sdnext.git; 
cd sdnext; 
git config pull.rebase true; 
git pull; 
git checkout dev; 
git push origin :pytorch; 
git push origin :ipex; 
git branch --copy dev pytorch 
git branch --copy dev ipex

git switch pytorch 
# Add scheduler
git submodule add https://github.com/liutyi/sdnext-scheduler extensions-builtin/sdnext-scheduler 

#fix ipexrun to support 2.7.10
sed -i 's/exec ipexrun.*/exec ipexrun xpu launch.py "\$@"/g' webui.sh

#long filenames
sed -i 's/"samples_filename_pattern":.*/"samples_filename_pattern": OptionInfo("[date]-[seq]-[model_name]-[width]x[height]-Seed[seed]-CFG[cfg]-AG[pag]-STEP[steps]", "Images filename pattern", component_args=hide_dirs),/g' modules/shared.py

#long UI timeout
sed -i 's/"ui_request_timeout":.*/"ui_request_timeout": OptionInfo(300000, "UI request timeout", gr.Slider, {"minimum": 1000, "maximum": 300000, "step": 10}),/g' modules/shared.py

#default to Standard theme
sed -i 's/"theme_type":.*/"theme_type": OptionInfo("Standard", "Theme type", gr.Radio, {"choices": ["Modern", "Standard", "None"]}),/g' modules/shared.py

git add .
git commit -m "Standart theme, long filenames, long UI timeout, ipexrun fix"
git push origin pytorch

git switch ipex
# Add scheduler
git submodule add https://github.com/liutyi/sdnext-scheduler extensions-builtin/sdnext-scheduler 

#fix ipexrun to support 2.7.10
sed -i 's/exec ipexrun.*/exec ipexrun xpu launch.py "\$@"/g' webui.sh

#long filenames
sed -i 's/"samples_filename_pattern":.*/"samples_filename_pattern": OptionInfo("[date]-[seq]-[model_name]-[width]x[height]-Seed[seed]-CFG[cfg]-AG[pag]-STEP[steps]", "Images filename pattern", component_args=hide_dirs),/g' modules/shared.py

#long UI timeout
sed -i 's/"ui_request_timeout":.*/"ui_request_timeout": OptionInfo(300000, "UI request timeout", gr.Slider, {"minimum": 1000, "maximum": 300000, "step": 10}),/g' modules/shared.py

#default to Standard theme
sed -i 's/"theme_type":.*/"theme_type": OptionInfo("Standard", "Theme type", gr.Radio, {"choices": ["Modern", "Standard", "None"]}),/g' modules/shared.py

git add .
git commit -m "Standart theme, long filenames, long UI timeout, ipexrun fix"
git push origin ipex

# for ipex branch that is also installer to be fixed (manually)


switch to ipex

Code Block
vi installer.py
git add installer.py
git commit -m "ipex 2.7.10+xpu instead of pytorch 2.10.0"
git push origin ipex
Code Block
-        torch_command = os.environ.get('TORCH_COMMAND', 'torch==2.10.0+xpu torchvision==0.25.0+xpu --index-url https://download.pytorch.org/whl/xpu')
+        torch_command = os.environ.get('TORCH_COMMAND', 'torch==2.7.1+xpu torchvision==0.22.1+xpu torchaudio==2.7.1+xpu --index-url https://download.pytorch.org/whl/xpu')
+        install(os.environ.get('TORCH_COMMAND', 'torch==2.7.1+xpu torchvision==0.22.1+xpu torchaudio==2.7.1+xpu --index-url https://download.pytorch.org/whl/xpu'), ignore=True)
+        install(os.environ.get('TORCH_COMMAND', 'intel-extension-for-pytorch==2.7.10+xpu oneccl_bind_pt==2.7.0+xpu --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/xpu/us/'), ignore=True)


keep branches in sync with dev

...