mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-01-22 13:19:52 +01:00
33b8cec452
KoboldAI United now has a working official docker available at henk717/koboldai:united . In the spirit of our project, this commit open sources the files used to build the docker. docker-helper.sh is in the main folder, so that it is not overwritten during updates. Instead this file is copied by the Dockerfile and should be updated trough container updates.
48 lines
1.1 KiB
Bash
48 lines
1.1 KiB
Bash
#!/bin/bash
|
|
cd /opt/koboldai
|
|
git pull
|
|
#./install_requirements.sh cuda
|
|
|
|
if [[ ! -v KOBOLDAI_DATADIR ]];then
|
|
mkdir /content
|
|
KOBOLDAI_DATADIR=/content
|
|
fi
|
|
|
|
mkdir $KOBOLDAI_DATADIR/stories
|
|
if [[ ! -v KOBOLDAI_MODELDIR ]];then
|
|
mkdir $KOBOLDAI_MODELDIR/models
|
|
fi
|
|
mkdir $KOBOLDAI_DATADIR/settings
|
|
mkdir $KOBOLDAI_DATADIR/softprompts
|
|
mkdir $KOBOLDAI_DATADIR/userscripts
|
|
#mkdir $KOBOLDAI_MODELDIR/cache
|
|
|
|
cp -rn stories/* $KOBOLDAI_DATADIR/stories/
|
|
cp -rn userscripts/* $KOBOLDAI_DATADIR/userscripts/
|
|
cp -rn softprompts/* $KOBOLDAI_DATADIR/softprompts/
|
|
|
|
rm stories
|
|
rm -rf stories/
|
|
rm userscripts
|
|
rm -rf userscripts/
|
|
rm softprompts
|
|
rm -rf softprompts/
|
|
|
|
if [[ ! -v KOBOLDAI_MODELDIR ]];then
|
|
rm models
|
|
rm -rf models/
|
|
#rm cache
|
|
#rm -rf cache/
|
|
fi
|
|
|
|
ln -s $KOBOLDAI_DATADIR/stories/ stories
|
|
ln -s $KOBOLDAI_DATADIR/settings/ settings
|
|
ln -s $KOBOLDAI_DATADIR/softprompts/ softprompts
|
|
ln -s $KOBOLDAI_DATADIR/userscripts/ userscripts
|
|
if [[ ! -v KOBOLDAI_MODELDIR ]];then
|
|
ln -s $KOBOLDAI_MODELDIR/models/ models
|
|
#ln -s $KOBOLDAI_MODELDIR/cache/ cache
|
|
fi
|
|
|
|
PYTHONUNBUFFERED=1 ./play.sh --remote --quiet --override_delete --override_rename
|