#!/bin/bash # 变量 # # home # user # passwd # modelpath # modelname # gpucnt # port # # 开始要检查安装nvidia驱动 sudo apt install git-lfs sudo rm -rf {{home}} sudo mkdir {{home}} sudo chown -R $(id -un):$(id -gn) {{home}} sudo apt -y install python3-venv mkdir {{home}}/.pip cat < {{home}}/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn EOF cat <{{home}}/run.sh #!/bin/bash {{home}}/py3/bin/python {{home}}/py/f5tts/app/f5tts.py -w {{home}}/py/f5tts -p {{port}} 2>>{{home}}/py/f5tts/logs/f5tts.log & {{home}}/py3/bin/python {{home}}/py/f5tts/app/f5tts.py -w {{home}}/py/f5tts -p {{ws_port}} 2>>{{home}}/py/f5tts/logs/f5tts.log & EOF chmod +x {{home}}/run.sh cat <{{home}}/{{user}}.service [Unit] Wants=systemd-networkd.service [Service] Type=forking ExecStart=su - {{user}} -c "{{home}}/run.sh" ExecStop=su - {{user}} "killname {{home}}/py/f5tts/app/f5tts.py" [Install] WantedBy=multi-user.target EOF sudo mv {{home}}/{{user}}.service /etc/systemd/system python3 -m venv {{home}}/py3 {{home}}/py3/bin/pip install torch==2.4.0+cu124 torchaudio==2.4.0+cu124 --extra-index-url https://download.pytorch.org/whl/cu124 mkdir {{home}}/py pip install git+https://git.kaiyuancloud.cn/yumoqing/apppublic pip install git+https://git.kaiyuancloud.cn/yumoqing/sqlor pip install git+https://git.kaiyuancloud.cn/yumoqing/ahserver pip install f5-tts cd {{home}}/py git clone https://git.kaiyuancloud.cn/yumoqing/f5tts sudo deluser {{user}} sudo delgroup {{user}} sudo groupadd {{user}} sudo useradd -m -g {{user}} -s /usr/bin/bash -d {{home}} {{user}} echo "{{user}}:{{passwd}}" | sudo chpasswd sudo chown -R {{user}}:{{user}} {{home}} sudo systemctl enable {{user}}.service sudo systemctl start {{user}}.service exit 0