Code Monkey home page Code Monkey logo

Comments (19)

Artrajz avatar Artrajz commented on August 22, 2024 1

是的

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,content-typemultipart/form-data

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,content-typemultipart/form-data

谢谢大佬,您判断的很准,我看微信机器人请求vits-simple-api代码,post方法中api的url地址引用错了,修正后vits能接到请求了。
Screen Shot 2023-05-14 at 2 16 18 PM

但是新问题产生了,我接到了vits-simple-api发来的wav格式语音文件,容量15B(时长0秒),点击播放听不到声音。大佬,是不是因为我说中文,而vits的Model中我没有配套中文模型库的原因?亦或是语音自动识别等参数设置错误的原因?

用汉语、日语和英语连续发了三个语音,回复的都是15B大小、0秒时长,听不到声音的语音文件。

IMG_FB87804E406F-1
IMG_20D2D7ED2514-1

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

我的建议是先单独测试vits-simple-api能否正常工作,发送请求返回的语音是否正常。不这样我无法确定是哪个环节出现了问题。
请求的语音也要确保模型支持该语言,这个可以在http://127.0.0.1:23456/voice/speakers里面看到

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

我的建议是先单独测试vits-simple-api能否正常工作,发送请求返回的语音是否正常。不这样我无法确定是哪个环节出现了问题。 请求的语音也要确保模型支持该语言,这个可以在http://127.0.0.1:23456/voice/speakers里面看到

大佬,我单独运行vits-simpe-api数据库的python app.py后,终端显示如下日志:
127.0.0.1 - - [14/May/2023 16:11:03] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [14/May/2023 16:11:03] "GET /favicon.ico HTTP/1.1" 404 -
Screen Shot 2023-05-14 at 4 20 58 PM

在网页打开http://127.0.0.1:23456/,显示如下:
Screen Shot 2023-05-14 at 4 16 19 PM

在页面打开[http://127.0.0.1:23456/voice/speakers,显示如下:
Screen Shot 2023-05-14 at 4 17 55 PM

是不是我在配置vits-simple-api的时候,还是有错误的操作

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

应该是忘记配置模型了,没有模型用不了。vits-simple-api里不带模型,模型要另外下载

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,content-typemultipart/form-data

谢谢大佬,您判断的很准,我看微信机器人请求vits-simple-api代码,post方法中api的url地址引用错了,修正后vits能接到请求了。 Screen Shot 2023-05-14 at 2 16 18 PM

但是新问题产生了,我接到了vits-simple-api发来的wav格式语音文件,容量15B(时长0秒),点击播放听不到声音。大佬,是不是因为我说中文,而vits的Model中我没有配套中文模型库的原因?亦或是语音自动识别等参数设置错误的原因?

用汉语、日语和英语连续发了三个语音,回复的都是15B大小、0秒时长,听不到声音的语音文件。

IMG_FB87804E406F-1 IMG_20D2D7ED2514-1

刚刚没注意看,这个url应该没有写错,确实是要请求http://127.0.0.1:23456/voice
另外正常来说vits的请求应该会有logging产生的日志,但在你的截图中没有看到。然后我本地尝试在config.py中不填写模型路径的时,发现logging无法正常工作,这应该是个bug,我正在研究如何解决。

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

应该是忘记配置模型了,没有模型用不了。vits-simple-api里不带模型,模型要另外下载

大佬,按照readme的流程和目录规范,已经准备好Model且在config.py中配置了对应的路径。
Screen Shot 2023-05-14 at 5 35 04 PM

python app.py,在网页打开以下地址
http://127.0.0.1:23456/
http://127.0.0.1:23456/voice/speakers

仍然如下图所示
Screen Shot 2023-05-14 at 5 40 09 PM

Screen Shot 2023-05-14 at 5 39 46 PM

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

要在MODEL_LIST里面填写模型路径,你圈的地方是我写的注释

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

要在MODEL_LIST里面填写模型路径,你圈的地方是我写的注释

在MODEL_LIST中填写模型路径后,运行时,终端窗口提示类型错误。大佬,是否我需要直接写绝对路径?
Screen Shot 2023-05-14 at 6 00 10 PM

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

这个是hubert模型被识别成了w2v2模型,config.json是否是模型对应的文件。另外如果只需要语音合成的话其实hubert模型没有用

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

这个是hubert模型被识别成了w2v2模型,config.json是否是模型对应的文件。另外如果只需要语音合成的话其实hubert模型没有用
模型和对应的配置文件是从您推荐的仓库下载的
Screen Shot 2023-05-14 at 6 28 43 PM

git pull了您最新的代码,运行后识别到模型了,但仍然报错。
(fort) E:\Fort\WechatBot\vits-simple-api>python app.py
INFO:root:Loaded checkpoint 'E:\Fort\WechatBot\vits-simple-api/Model/Nene_Nanami_Rong_Tang/1026_epochs.pth' (iteration None)
Traceback (most recent call last):
File "E:\Fort\WechatBot\vits-simple-api\app.py", line 28, in
tts = merge_model(app.config["MODEL_LIST"])
File "E:\Fort\WechatBot\vits-simple-api\utils\merge.py", line 53, in merge_model
obj = vits(model=i[0], config=i[1])
File "E:\Fort\WechatBot\vits-simple-api\voice.py", line 54, in init
self.load_model(model, model_)
File "E:\Fort\WechatBot\vits-simple-api\voice.py", line 65, in load_model
self.emotion_reference = np.load(model_)
File "E:\Fort\WechatBot\vits-simple-api\fort\lib\site-packages\numpy\lib\npyio.py", line 390, in load
fid = stack.enter_context(open(os_fspath(file), "rb"))
TypeError: expected str, bytes or os.PathLike object, not NoneType

Screen Shot 2023-05-14 at 6 31 07 PM

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

噢,你下的Nene_Nanami_Rong_Tang是w2v2模型,但第三个位置应该填写npy文件,例如[ABS_PATH+"/Model/w2v2-vits/1026_epochs.pth", ABS_PATH+"/Model/w2v2-vits/config.json", ABS_PATH+"/all_emotions.npy"],不同的模型一定要遵循注释里的说明来填写

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

噢,你下的Nene_Nanami_Rong_Tang是w2v2模型,但第三个位置应该填写npy文件,例如[ABS_PATH+"/Model/w2v2-vits/1026_epochs.pth", ABS_PATH+"/Model/w2v2-vits/config.json", ABS_PATH+"/all_emotions.npy"],不同的模型一定要遵循注释里的说明来填写

大佬,重新检查并匹配了模型,运行后,终端显示如下
Screen Shot 2023-05-14 at 6 55 43 PM

访问
http://127.0.0.1:23456
http://127.0.0.1:23456/voice/speakers
网页显示如下
Screen Shot 2023-05-14 at 6 57 38 PM
Screen Shot 2023-05-14 at 6 57 03 PM

者是否意味着已经成功运行vist-simple-api了?

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

是的

谢谢大佬指点,我现在去试试微信机器人请求vits-simple-api.

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

是的

微信机器人能请求vits-simple-api,但是提示缺少pyopenjtalk依赖库。我pip install pyopenjtalk,怎么都装不上
(fort) E:\Fort\WechatBot\vits-simple-api>pip3 install pyopenjtalk
Collecting pyopenjtalk
Using cached pyopenjtalk-0.3.0.tar.gz (1.5 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [25 lines of output]
setup.py:26: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_CYTHON_INSTALLED = ver >= LooseVersion(min_cython_ver)
Traceback (most recent call last):
File "E:\Fort\WechatBot\vits-simple-api\fort\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in
main()
File "E:\Fort\WechatBot\vits-simple-api\fort\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "E:\Fort\WechatBot\vits-simple-api\fort\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "C:\Users\win10\AppData\Local\Temp\pip-build-env-it0pfaq3\overlay\Lib\site-packages\setuptools\build_meta.py", line 162, in get_requires_for_build_wheel
return self._get_build_requires(
File "C:\Users\win10\AppData\Local\Temp\pip-build-env-it0pfaq3\overlay\Lib\site-packages\setuptools\build_meta.py", line 143, in _get_build_requires
self.run_setup()
File "C:\Users\win10\AppData\Local\Temp\pip-build-env-it0pfaq3\overlay\Lib\site-packages\setuptools\build_meta.py", line 267, in run_setup
super(_BuildMetaLegacyBackend,
File "C:\Users\win10\AppData\Local\Temp\pip-build-env-it0pfaq3\overlay\Lib\site-packages\setuptools\build_meta.py", line 158, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 153, in
File "C:\Users\win10\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 503, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Users\win10\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 971, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\win10\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1440, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

试试pip3 install openjtalk==0.3.0.dev2
或者下载对应你的系统和python版本的whl再用pip install安装

from vits-simple-api.

cgnannan avatar cgnannan commented on August 22, 2024

下载

大佬可以啦,现在机器人能正确返回语音啦。真是太感谢啦,占用您一下午时间。您细致、耐心、专业的解决方案,真是让人佩服啊。

IMG_849A512594DC-1

from vits-simple-api.

Artrajz avatar Artrajz commented on August 22, 2024

不客气

from vits-simple-api.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.