GPT-SoVITS icon indicating copy to clipboard operation
GPT-SoVITS copied to clipboard

如何将推理声音 可以在命令行执行,

Open porUnaCabeza-nine opened this issue 4 months ago • 10 comments

18b1c4ab145f5d0b4076bb6114794ff

如上图,目前可以在页面进行推理, 请问如何在 命令行添加对应参数,调用这个步骤?

porUnaCabeza-nine avatar Mar 01 '24 07:03 porUnaCabeza-nine

有个api.py文件,这个可以命令行运行也可以作为api接口给其他程序调用,我已经把它接入我的qq机器人了

littlewire123 avatar Mar 03 '24 07:03 littlewire123

我已经提交了pr,你可以在pull requests内看到对linux下命令行部署并启动的说明补充

molinbing avatar Mar 04 '24 00:03 molinbing

有个api.py文件,这个可以命令行运行也可以作为api接口给其他程序调用,我已经把它接入我的qq机器人了

GET: http://127.0.0.1:9880?refer_wav_path=123.wav&prompt_text=一二三。&prompt_language=zh&text=先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。&text_language=zh POST:

{ "refer_wav_path": "123.wav", "prompt_text": "一二三。", "prompt_language": "zh", "text": "先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。", "text_language": "zh" }

大佬,这里的refer_wav_path=123.wav 文件 可以引用 文件夹内的文件吗? 比如 windows : d://123.wav , linux :/usr/123.wav , 这样子

porUnaCabeza-nine avatar Mar 04 '24 09:03 porUnaCabeza-nine

有个api.py文件,这个可以命令行运行也可以作为api接口给其他程序调用,我已经把它接入我的qq机器人了

GET: http://127.0.0.1:9880?refer_wav_path=123.wav&prompt_text=一二三。&prompt_language=zh&text=先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。&text_language=zh POST:

{ "refer_wav_path": "123.wav", "prompt_text": "一二三。", "prompt_language": "zh", "text": "先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。", "text_language": "zh" }

大佬,这里的refer_wav_path=123.wav 文件 可以引用 文件夹内的文件吗? 比如 windows : d://123.wav , linux :/usr/123.wav , 这样子

可以的,绝对路径或者相对路径都可以

littlewire123 avatar Mar 04 '24 09:03 littlewire123

有个api.py文件,这个可以命令行运行也可以作为api接口给其他程序调用,我已经把它接入我的qq机器人了

api.py在本地环境运行效率太低了,程序互相调用存在显著延迟

HuaQitian519 avatar Mar 05 '24 01:03 HuaQitian519

@littlewire123, 請問現在API可以帶我入我訓練好的模型路徑嗎?

LeoHsu0802 avatar Mar 06 '24 02:03 LeoHsu0802

@littlewire123, 請問現在API可以帶我入我訓練好的模型路徑嗎?

"""

api.py usage

python api.py -dr "123.wav" -dt "一二三。" -dl "zh"

执行参数:

-s - SoVITS模型路径, 可在 config.py 中指定 -g - GPT模型路径, 可在 config.py 中指定 ''' 这是api.py文件的说明,你可以参考一下

molinbing avatar Mar 06 '24 02:03 molinbing

@littlewire123, 請問現在API可以帶我入我訓練好的模型路徑嗎?

如果是作为api接口给其他程序调用的话好像只能在config.py里指定,修改对应变量的值即可。命令行运行的话可以在启动的时候作为参数输入,详情可以参考api.py里的使用说明

littlewire123 avatar Mar 06 '24 02:03 littlewire123

怎么会呢,不用在config.py里面指定,直接调用api.py的set_model就可以动态切换,不用关闭程序。

JavaAndPython55 avatar Mar 13 '24 09:03 JavaAndPython55

怎么会呢,不用在config.py里面指定,直接调用api.py的set_model就可以动态切换,不用关闭程序。

我下载的api.py里面没有set_model

zdoek001 avatar May 07 '24 10:05 zdoek001