Artrajz / vits-simple-api

A simple VITS HTTP API, developed by extending Moegoe with additional features.
GNU Affero General Public License v3.0
817 stars 120 forks source link

为什么该项目使用bert vits不会有内存泄漏的问题 #180

Open Hujiazeng opened 1 month ago

Hujiazeng commented 1 month ago

使用官方提供的bert vits包推理, 内存持续增长; 而本项目不会, 做了哪方面的改进?

另外,如果启动该项目时只想使用bert vits的部分而不加载其他的模块, 我应该怎么做?

感谢作者开源

Artrajz commented 1 month ago

使用官方提供的bert vits包推理, 内存持续增长; 而本项目不会, 做了哪方面的改进?

https://github.com/Artrajz/vits-simple-api/blob/4838262261737fa738e713d2e0fefd3d53682326/bert_vits2/bert_vits2.py#L337

算不上改进,官方项目也是有的。也可能与torch版本有关。

另外,如果启动该项目时只想使用bert vits的部分而不加载其他的模块, 我应该怎么做?

只有已加载模型的模块有占资源,无需额外操作