From 1604885268e528a38fb4ab33d7f25d2814375a9f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 6 Apr 2025 11:51:16 +0000 Subject: [PATCH] bugfix --- f5tts/f5tts.json | 10 ++++++++ f5tts/f5tts.sh | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ f5tts/f5tts.ui | 3 +++ 3 files changed, 77 insertions(+) create mode 100644 f5tts/f5tts.json create mode 100644 f5tts/f5tts.sh create mode 100644 f5tts/f5tts.ui diff --git a/f5tts/f5tts.json b/f5tts/f5tts.json new file mode 100644 index 0000000..2d3266d --- /dev/null +++ b/f5tts/f5tts.json @@ -0,0 +1,10 @@ +{ + "home":"/data/f5tts", + "user":"f5tts", + "passwd":"Ymq@651018", + "modelpath":"/share/models/QwQ-32B", + "modelname":"qwq:32b", + "port":8101, + "ws_port":8102 + "gpucnt":8 +} diff --git a/f5tts/f5tts.sh b/f5tts/f5tts.sh new file mode 100644 index 0000000..28edd0d --- /dev/null +++ b/f5tts/f5tts.sh @@ -0,0 +1,64 @@ +#!/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 diff --git a/f5tts/f5tts.ui b/f5tts/f5tts.ui new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/f5tts/f5tts.ui @@ -0,0 +1,3 @@ +{ + +}