Comments (19)
是的
from vits-simple-api.
看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,content-type
是multipart/form-data
from vits-simple-api.
看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,
content-type
是multipart/form-data
谢谢大佬,您判断的很准,我看微信机器人请求vits-simple-api代码,post方法中api的url地址引用错了,修正后vits能接到请求了。
但是新问题产生了,我接到了vits-simple-api发来的wav格式语音文件,容量15B(时长0秒),点击播放听不到声音。大佬,是不是因为我说中文,而vits的Model中我没有配套中文模型库的原因?亦或是语音自动识别等参数设置错误的原因?
用汉语、日语和英语连续发了三个语音,回复的都是15B大小、0秒时长,听不到声音的语音文件。
from vits-simple-api.
我的建议是先单独测试vits-simple-api能否正常工作,发送请求返回的语音是否正常。不这样我无法确定是哪个环节出现了问题。
请求的语音也要确保模型支持该语言,这个可以在http://127.0.0.1:23456/voice/speakers里面看到
from vits-simple-api.
我的建议是先单独测试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 -
在网页打开http://127.0.0.1:23456/,显示如下:
在页面打开[http://127.0.0.1:23456/voice/speakers,显示如下:
是不是我在配置vits-simple-api的时候,还是有错误的操作
from vits-simple-api.
应该是忘记配置模型了,没有模型用不了。vits-simple-api里不带模型,模型要另外下载
from vits-simple-api.
看看是不是post请求的代码写错了,可以把微信机器人项目里的post方法单独拿出来测试一下,
content-type
是multipart/form-data
谢谢大佬,您判断的很准,我看微信机器人请求vits-simple-api代码,post方法中api的url地址引用错了,修正后vits能接到请求了。
但是新问题产生了,我接到了vits-simple-api发来的wav格式语音文件,容量15B(时长0秒),点击播放听不到声音。大佬,是不是因为我说中文,而vits的Model中我没有配套中文模型库的原因?亦或是语音自动识别等参数设置错误的原因?
用汉语、日语和英语连续发了三个语音,回复的都是15B大小、0秒时长,听不到声音的语音文件。
刚刚没注意看,这个url应该没有写错,确实是要请求http://127.0.0.1:23456/voice
。
另外正常来说vits的请求应该会有logging产生的日志,但在你的截图中没有看到。然后我本地尝试在config.py中不填写模型路径的时,发现logging无法正常工作,这应该是个bug,我正在研究如何解决。
from vits-simple-api.
应该是忘记配置模型了,没有模型用不了。vits-simple-api里不带模型,模型要另外下载
大佬,按照readme的流程和目录规范,已经准备好Model且在config.py中配置了对应的路径。
python app.py,在网页打开以下地址
http://127.0.0.1:23456/
http://127.0.0.1:23456/voice/speakers
from vits-simple-api.
要在MODEL_LIST
里面填写模型路径,你圈的地方是我写的注释
from vits-simple-api.
要在
MODEL_LIST
里面填写模型路径,你圈的地方是我写的注释
在MODEL_LIST中填写模型路径后,运行时,终端窗口提示类型错误。大佬,是否我需要直接写绝对路径?
from vits-simple-api.
这个是hubert模型被识别成了w2v2模型,config.json是否是模型对应的文件。另外如果只需要语音合成的话其实hubert模型没有用
from vits-simple-api.
这个是hubert模型被识别成了w2v2模型,config.json是否是模型对应的文件。另外如果只需要语音合成的话其实hubert模型没有用
模型和对应的配置文件是从您推荐的仓库下载的
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
from vits-simple-api.
噢,你下的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.
噢,你下的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"],
不同的模型一定要遵循注释里的说明来填写
访问
http://127.0.0.1:23456
http://127.0.0.1:23456/voice/speakers
网页显示如下
者是否意味着已经成功运行vist-simple-api了?
from vits-simple-api.
是的
谢谢大佬指点,我现在去试试微信机器人请求vits-simple-api.
from vits-simple-api.
是的
微信机器人能请求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.
试试pip3 install openjtalk==0.3.0.dev2
或者下载对应你的系统和python版本的whl再用pip install安装
from vits-simple-api.
下载
大佬可以啦,现在机器人能正确返回语音啦。真是太感谢啦,占用您一下午时间。您细致、耐心、专业的解决方案,真是让人佩服啊。
from vits-simple-api.
不客气
from vits-simple-api.
Related Issues (20)
- 请问怎样可以与SillyTavern连接? HOT 2
- gpt sovits,你好,官方推理上是有按模式切分的参数的 HOT 7
- gpt sovits,你好,生成语音重复 HOT 6
- 支持并发请求吗? HOT 1
- SSML 合成语音时id问题 HOT 7
- 建议增加OpenAI API的兼容性接口
- 软件启动时间太长了,平均需要25秒,能否缩短启动时间呢? HOT 4
- GPT的GPT_SoVITS/text/engdict-hot.rep 配置文件怎么配置? HOT 1
- 中文特化版模型,流式推理报错 HOT 3
- 关于动态加载 gpt_sovits 的指定模型,我克隆生成的模型能否有api可以直接设置,而不需要在配置文件中配置 然后重启服务器才能用 HOT 3
- GPT-SoVITS里面增加搜索预设音频的功能 HOT 1
- id 0 does not exist
- The refer_wav_path:None in preset:default is None! HOT 1
- url编码问题 HOT 2
- GPU加速 RuntimeError: Cannot re-initialize CUDA in forked subprocess. HOT 1
- bert-vits2 语言无法正确选择 HOT 1
- 分词语言检测问题 HOT 4
- 加载模型出错 HOT 7
- 我训练了so-vits模型放入了model,但显示没有加载任何模型
- 求大佬更新支持GPT-SoVITS2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vits-simple-api.