常见问题1

pnpm报错

进入fish输入:

1
pacman -S npm
1
npm install -g npm
1
npm install -g pnpm

常见问题2

TRSS插件的本地语音报错

就一句话,你啥家庭啊,啥设备啊玩本地语音

服务器上有显卡吗?

你要玩那就本地电脑WSL上玩去

因为某个大懒虫,你可能无法正常安装,那你需要修改一下plugins\TRSS-Plugin\pyproject.toml

时雨终于更新了!下面这个你改不改都没事

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[tool.poetry]
name = "TRSS-Plugin"
version = "1.0.0"
description = "TRSS Yunzai Plugin"
authors = ["TimeRainStarSky <Time.Rain.Star.Sky@Gmail.com>"]

[tool.poetry.dependencies]
python = ">=3.10,<3.12"
matplotlib = "^3.7.2"
torch = "^2.0.1"
tensorflow = "^2.13.0" # 将 tf-nightly 替换为 tensorflow 的稳定版本
scipy = "^1.11.1"
librosa = "^0.10.0.post2"
unidecode = "^1.3.6"
phonemizer = "^3.2.1"
pypinyin = "^0.49.0"
pypinyin-dict = "^0.6.0"
jieba = "^0.42.1"
cython = "^3.0.0"
basicsr = "^1.4.2"
facexlib = "^0.3.0"
gfpgan = "^1.3.8"
numpy = "^1.24.4"
opencv-python = "^4.8.0.74"
pillow = "^10.0.0"
torchvision = "^0.15.2"
tqdm = "^4.65.0"
flask = "^2.3.2"
rembg = "^2.0.50"
cn2an = "^0.5.20"
openjtalk = { version = "^0.3.0.dev3", markers = "platform_machine == 'x86_64'" }
llvmlite = "^0.40.1"
ruamel-yaml = "^0.17.32"

[[tool.poetry.source]]
name = "BFSU"
url = "https://mirrors.bfsu.edu.cn/pypi/web/simple"
priority = "primary"

[[tool.poetry.source]]
name = "Aliyun"
url = "https://mirrors.aliyun.com/pypi/simple"
priority = "supplemental"

之后降低你的python版本

1
pacman -S yay
1
pacman -S patch
1
yay -S pyenv
1
pacman -S base-devel
1
pyenv install 3.10.0
1
rm /usr/bin/python
1
rm /usr/bin/python3
1
ln -s ~/.pyenv/versions/3.10.0/bin/python3 /usr/bin/python3
1
ln -s ~/.pyenv/versions/3.10.0/bin/python3 /usr/bin/python
1
pacman -S python-pip
1
pip install --upgrade poetry

之后再更新刚刚改的配置文件来应用

1
cd TRSS-Yunzai/plugins/TRSS-Plugin/
1
pacman -S poetry 
1
poetry lock

然后

1
tsab

正常安装即可

图片修复报错

这是PyTorch版本问题

如果你不安装别的那就正常百度一下,切换PyTorch版本到2.0版本以下,但是切换之后语音可能出问题,我还是建议直接修改PY的模块导入

修改本地文件:

1
\\wsl.localhost\Arch\root\TRSS_AllBot\home\.cache\pypoetry\virtualenvs\trss-plugin-GJ17nwpK-py3.11\lib\python3.11\site-packages\basicsr\data\degradations.py

修改第8行

1
from torchvision.transforms.functional_tensor import rgb_to_grayscale

替换为:

1
from torchvision.transforms._functional_tensor import rgb_to_grayscale

去背景修复

大笨蛋时雨,脚本里忘记写模块的安装了,只能自己手动安装一下子了

你先正常安装基本框架,正常安装去背景

然后因为是手动安装,所以需要改一下文件配置,不然虚拟环境进不去(不用虚拟环境那自己分区,避免环境污染导致崽炸了

修改

1
\\wsl.localhost\Arch\root\TRSS_AllBot\home\.cache\pypoetry\virtualenvs\trss-plugin-GJ17nwpK-py3.11\bin

目录下的activate

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly

if [ "${BASH_SOURCE[0]}" != "$0" ]; then
echo "You must source this script: \$ source $0" >&2
return 33
fi

deactivate () {
unset -f pydoc >/dev/null 2>&1 || true

# reset old environment variables
if [ ! -z "${_OLD_VIRTUAL_PATH+_}" ] ; then
PATH="$_OLD_VIRTUAL_PATH"
export PATH
unset _OLD_VIRTUAL_PATH
fi
if [ ! -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then
PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME"
export PYTHONHOME
unset _OLD_VIRTUAL_PYTHONHOME
fi

# The hash command must be called to forget past commands
hash -r 2>/dev/null

if [ ! -z "${_OLD_VIRTUAL_PS1+_}" ] ; then
PS1="$_OLD_VIRTUAL_PS1"
export PS1
unset _OLD_VIRTUAL_PS1
fi

unset VIRTUAL_ENV
unset VIRTUAL_ENV_PROMPT
if [ "${1-}" != "nondestructive" ] ; then
# Self destruct!
unset -f deactivate
fi
}

# Unset irrelevant variables
deactivate nondestructive

VIRTUAL_ENV='/root/TRSS_AllBot/home/.cache/pypoetry/virtualenvs/trss-plugin-GJ17nwpK-py3.11'
if ([ "$OSTYPE" == "cygwin" ] || [ "$OSTYPE" == "msys" ]) && command -v cygpath &> /dev/null ; then
VIRTUAL_ENV=$(cygpath -u "$VIRTUAL_ENV")
fi
export VIRTUAL_ENV

_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH

if [ "xtrss-plugin-py3.11" != "x" ] ; then
VIRTUAL_ENV_PROMPT="trss-plugin-py3.11"
else
VIRTUAL_ENV_PROMPT=$(basename "$VIRTUAL_ENV")
fi
export VIRTUAL_ENV_PROMPT

# Unset PYTHONHOME if set
if [ ! -z "${PYTHONHOME+_}" ] ; then
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
unset PYTHONHOME
fi

if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then
_OLD_VIRTUAL_PS1="${PS1-}"
PS1="(${VIRTUAL_ENV_PROMPT}) ${PS1-}"
export PS1
fi

# Make sure to unalias pydoc if it's already aliased
alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true

pydoc () {
python -m pydoc "$@"
}

# Hash to forget past commands
hash -r 2>/dev/null || true

然后进崽的fish

执行以下命令

1
pacman -S python-pip
1
source /root/TRSS_AllBot/home/.cache/pypoetry/virtualenvs/trss-plugin-GJ17nwpK-py3.11/bin/activate.fish
1
pip install filetype
1
pip install watchdog
1
pip install aiohttp
1
pip install gradio
1
pip install asyncer
1
chmod +x /root/TRSS_AllBot/TRSS-Yunzai/plugins/TRSS-Plugin/RemBG/main.sh
1
bash /root/TRSS_AllBot/TRSS-Yunzai/plugins/TRSS-Plugin/RemBG/main.sh i input.png output.png

之后重启即可

常见问题3

喵崽的浏览器报错

正常现象,如不是puppeteer Chromium一直启动失败或崩溃,请忽略这个日志

如果一直崩溃或启动失败,那就执行:

1
pacman -Syu
1
pacman -Rns chromium
1
pacman -S yay
1
yay -S yarn
1
yarn global add puppeteer
1
pacman -S chromium

常见问题4

sqlite3报错

方法一

1
pnpm up sqlite3@5.1.6'

方法二

进入崽的node_modules/sqlite3目录下

拿喵崽举例

1
cd /root/TRSS_AllBot/Miao-Yunzai/node_modules/sqlite3

然后安装编译工具

1
pacman -S node-gyp
1
pacman -S base-devel
1
pacman -S gcc
1
pacman -S python make

如果安装不上那就执行一下

1
yarn upgrade
1
pnpm update
1
npm update

还不行你就换个崽进行安装或重新安装(喵崽去安装TRSS,TRSS去安装喵崽)就安装,其他啥也不干,不挂机器人,不装插件,安装会重新调取一部分东西,之后你再试试能不能安装上面的工具

常见问题5

JDK冲突

1
pacman -R jre11-openjdk jre11-openjdk-headless
1
pacman -Syu
1
pacman -S jdk11-openjdk

常见问题6

1
pacman -Syu nodejs-lts-iron