docker镜像有问题所以大家各种报错
看到大家留言各种报错,例如:
我也毫不例外,类似各种报错。 由于我有多年开发经验,我一测18180端口,也就是接口服务http://127.0.0.1:18180/v1/preprocess_and_tran,压根不通! 但是从docker desktop里看到三个容器貌似都在运行! 实际是假象!因为exec 进这个容器根本进不去!原因是 docker-compose.yml 配置文件的 restart: always,也就是自动重启!
实际上heygem-tts这个容器不停再在启动/然后容器挂了再重启的循环…所以你看到的是在运行是假象… 当你把 restart: always 改为 restart: no 不让容器自动启动你就会发现,起来1-2分钟自己就挂了!
所以会报类似这种错
[Error invoking remote method 'model/addModel’: Error: socket hang up]
[Error: Error invoking remote method 'model/addModel': TypeError: SQLite3 can only b ind numbers, strings,]
再说新发布的Lite 删减版本,只需要 heygem-f2f 这个容器就可以运行,好么那我用删减版的,问题又来了,gpu 除了加载了点显存之外压根没跑,GPU占用率约等于0%,cpu 18%,内存占用18G ,数字人制作卡在20%进度完全不动。我真就服了,这docker镜像做的啥玩意??docker初衷就是跨平台不依赖宿主机运行环境,而这个开源项目的docker镜像各种各样问题不说,貌似也没有人解决。没有有效性回答,完全是运气,你的电脑刚好凑巧跑起来算你运气好是不是?完全没科学依据么?
我就搞不懂就是一个docker镜像为什么会这么多人跑不起来各种报错这是我用docker这么多年遇到最蛋疼的镜像没有之一。我都换两台电脑试了如出一辙。 说下我现在用的电脑环境:cpu : AMD 5800 /GPU RTX 3060 / 内存 32G ,就算是性能不出众,不至于这个项目连个docker也起不来把???
除了抱怨说说解决方案:由于heygem-tts镜像并未开源,而且一启动就退出所以也进不去容器,日志也没看出啥,因此我的经验是如果你也报上述错误那么就先别在这浪费时间了~ 等docker镜像更新 修复 吧~~ 闲着的时候可以看看有一个类似的项目 是100%开源的而不是在这中只开源个客户端,从中能得到很多启发,学会了这一套会点代码自己搭出来: https://www.bilibili.com/video/BV1rN4y1a76x/?vd_source=62fb8b2ec4430005300afef8b682544d
确实是在浪费时间。搞了几天,各种出错,根本跑不起来。
确实能运行,先自己看看日志
我的是5070ti,各种错。
我是4090,heygem-f2f容器报错,另外两个可以起来。
刚开始是报错找不到文件,改了一处还有一处,改来改去的改不完了。文件路径就是一团糟