应用选型:Mailu

Mailu项目仓库

架构规划

主要设备

服务器名称硬件网络用途
境内Server BEliteDesk800G3 SSF ,G4600,2*8GB RAM无公网IP运行mailu 容器
境外Server ARackNerd VPS,1*Vcpu,768MB RAM有公网IP提供公网IPv4 地址

网络规划

考虑到方案1可能违反SakuraFrp的用户协议,暂定方案2。

方案实施风险
方案1在B上运行FRP客户端,开出公网端口用于与B的通信;在A上运行socat转发必要端口到A,实现A-B双向通信。依赖第三方服务(如FRP)的稳定性,可能存在性能瓶颈或配置复杂性。
方案2在A、B上运行WireGuard,实现10.10.0.0/24虚拟组网。配置较为复杂,涉及跨境组网,网络波动可能导致通信失败。

- 阅读剩余部分 -

Github ISSUE origin page

复现过程

832 conda activate GPTSoVits
833 git clone https://github.com/RVC-Boss/GPT-SoVITS
834 git lfs pull
835 cd GPT-SoVITS/ && git lfs pull
836 conda activate GPTSoVits
python webui.py zh_CN
分割后启用降噪工具:

"/home/xfox/miniconda3/envs/GPTSoVits/bin/python" tools/cmd-denoise.py -i "output/slicer_opt" -o "output/denoise_opt" -p float16
2025-01-03 03:15:39,507 - modelscope - INFO - PyTorch version 2.1.1 Found.
2025-01-03 03:15:39,508 - modelscope - INFO - Loading ast index from /home/xfox/.cache/modelscope/ast_indexer
2025-01-03 03:15:39,535 - modelscope - INFO - Updating the files for the changes of local files, first time updating will take longer time! Please wait till updating done!
2025-01-03 03:15:39,542 - modelscope - INFO - AST-Scanning the path "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope" with the following sub folders ['models', 'metrics', 'pipelines', 'preprocessors', 'trainers', 'msdatasets', 'exporters']
Traceback (most recent call last):
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 466, in _get_single_file_scan_result
output = self.astScaner.generate_ast(file)
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 365, in generate_ast
output = self.scan_import(node, show_offsets=False)
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 164, in scan_import
local_out = _scan_import(el, type(el).name)
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 133, in _scan_import
return self.scan_import(
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 151, in scan_import
attr = getattr(node, field)
AttributeError: 'ClassDef' object has no attribute 'type_params'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/xfox/Apps/GPT-SoVITS/tools/cmd-denoise.py", line 4, in
from modelscope.pipelines import pipeline
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/init.py", line 4, in
from modelscope.utils.import_utils import LazyImportModule
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/init.py", line 1, in
from .hub import create_model_if_not_exist, read_config
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/hub.py", line 12, in
from modelscope.utils.config import Config
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/config.py", line 22, in
from modelscope.utils.import_utils import import_modules_from_file
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/import_utils.py", line 380, in
class LazyImportModule(ModuleType):
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/import_utils.py", line 383, in LazyImportModule
AST_INDEX = load_index()
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 722, in load_index
_update_index(index, files_mtime)
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 638, in _update_index
updated_index = file_scanner.get_files_scan_results(updated_files)
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 532, in get_files_scan_results
decorator_list, import_list = self._get_single_file_scan_result(
File "/home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py", line 469, in _get_single_file_scan_result
raise Exception(
Exception: During ast indexing the file /home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/models/multi_modal/diffusion/unet_generator.py, a related error excepted in the file /home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/utils/ast_utils.py at line: 151: "attr = getattr(node, field)" with error msg: "AttributeError: 'ClassDef' object has no attribute 'type_params'", please double check the origin file /home/xfox/miniconda3/envs/GPTSoVits/lib/python3.9/site-packages/modelscope/models/multi_modal/diffusion/unet_generator.py to see whether the file is correctly edited.

原因

参见缓存目录使用混乱,MODELSCOPE_CACHE环境变量在不同位置的作用不一致 #845

解决方案

rm ~/.cache/modelscope/ast_indexer

一问就烦心,一聊就反感。不是因为认知差距,也不是因为时代代沟。
一切的根源,其实是不信任。当你不信任一个人的时候,你不会愿意多谈一句自己的任何事情。
结合身份,这对双方都是一种痛苦。这样的痛苦,还会持续很久,即使一方死亡,另一方也可能仍然痛苦。
剥离情感撰写这篇文章的时候,我对自己和未来感到无比恐惧。
希望一切早点恢复正常吧。

好消息

现在一切向好。

如果有的选,为什么要加班?
劳动力供需失衡​从来不是人多导致的,现在大学的公修思政课程不会告诉你12小时轮班制导致了劳动力供大于求的假像。
你只知道自动化技术发展提高了生产效率,却不知道资本不会将对应产出全部投入到降低工时提高工资改善劳动条件。
​资本永远是逐利的,打工是为了更好的生活,可996的人注定干不长,挣多少钱都会在不久的将来砸在医疗支出上。
时间和​健康才是当代年轻人最大的本钱。

前天凌晨坐着火车摇晃了一夜到了西安。这次来至少要待三四个月才能回郑州厂区(其实就是等郑州的厂房建好)
第一个月不需要上夜班也不加班上5休2早8:30晚5:30,以后就要一周一倒班了,最近几天要先进行安全教育等培训。
签了合同底薪三千,也给交五险一金。吃饭可以买工作餐四五块钱就可以吃饱,便宜而且味道也不错。也有高达15-20的高价餐食,就是肉多,尝了尝味道也就那样了。以后还是吃工作餐。
宿舍条件一般,房子比较老旧,烟味浓郁。集体宿舍八人间,实际住七个人,这星期室友一半都在倒班上夜班。
从宿舍到厂房不是特别近得二十分钟,早上起码要7点多起来,生活倒也算便利。宿舍里免费供应热水WIFI,可以洗澡。
因为不会一直待在这里,而且提前知道了住宿条件不佳,也就没带电脑,只是手机耳机充电器。
坦白来说,这样的生活对于我这样的人颇为痛苦,也许回郑州之后可以借助笔电继续gaming和coding回复情绪。
普通人的生活往往充满妥协,为攒一台四轮车努力......

第一天

陪护老妈

第二天

本来是来陪妈妈治病的,偏偏自己也出了点毛病。
几次黑便,确定胃出血,还没做胃镜不确定具体原因。主任说多半是胃溃疡。
最终被劝住院了🤣
先打了一针止血药物。
禁食水,数十瓶一挂到天黑。

第三天

心电图+胃镜
灌下一支利多卡因,“呼,吸...呼,吸”
醒了麻醉被告知胃溃疡严重,消化能力受损。
溃疡较深需要数月才能完全恢复。😮‍💨
躺在床上深感没有电脑打字都不爽。