我在玩《天际》时经常使用CHIM。如果说我对CHIM和LLM没什么可抱怨的,那么对我来说,TTS的选择始终是个问题。我以前用过
xVASynth v3 以及Mantella XTTS。虽然这些程序对电脑资源要求不高,但语音生成的质量仍有很大提升空间。
最近我在寻找其他替代方案时,发现了“F5-TTS”。这是一款不错的本地语音合成器,虽然可能对资源要求较高。
然而,遗憾的是,CHIM 不支持“F5-TTS”。所以我尝试修复它。
终于,我成功制作出了一个能将CHIM连接到“F5-TTS”的“适配器”!
安装:
下载F5适配器并将其放置在任何位置。
2. 下载语音模型,将其放入“F5_Adapter (XTTS)\voices\”路径中。该文件夹内还会有一个MODS文件夹,此文件夹用于存放来自其他模组的NPC专属独特语音。
3.您可以运行“1) Start_TTS (GENERAL)”
==================发布规则===================
你必须启用F5-TTS,无论是正常模式还是通过Pinokio运行。
2.启动F5-TTS后,打开“1) Start_TTS (GENERAL)”并按下“1”,选择通过F5-TTS进行生成。
3.启动CHIM,检查“全局设置”-->“TTS”中的适配器操作。
在TTS选择中,选择"XTTS"。从"以太网 vEthernet (WSL)"部分插入您的IPv4地址。(您可以通过在控制台输入Ipconfig命令来查看您的IPv4地址)
保存并点击“检查连接”。如果适配器控制台中出现请求“GET / HTTP/1.1”404 -”,则一切正常。
4.在CHIM中通过选择XTTS并输入相同的IPv4地址来创建一个TTS连接器。在NPC配置文件中选择相同的连接器。
5. 启动《天际》并尝试与NPC对话。如果有语音,那就一切正常。
如果没有语音配音,请尝试以下方法
============ 如果游戏中的声音无法正常工作 ============
(只有在您已尝试以常规方式运行适配器,但F5-TTS仍无法生成配音的情况下,才应执行此操作。)
前往路径“\\wsl.localhost\DwemerAI4Skyrim3\var\www\html\HerikaServer\log”(必须启用CHIM服务器)。
2.打开文件chim.txt
3. 查找“file_get_contents(http://127.0.0.1:8082/embed ):无法打开流:连接被拒绝,位于 /var/www/html/HerikaServer/lib/memory_helper_vectordb.php”
如果你在文件中发现这个错误,说明CHIM正在尝试连接其默认IP,而忽略了你设置的IP。
如果没有此类错误,那么可能是其他未知错误。进一步的步骤可能对你没有帮助。
你需要一个网络桥接。打开控制台并输入“WSL”,键入命令“sudo apt-get update && sudo apt-get install socat”,输入密码(如果有)并同意安装。
之后,控制台即可关闭。
4.打开“F5_Adapter (XTTS)”文件夹,打开其中的“IP_Config”文件。从“Ethernet vEthernet (WSL)”中粘贴你的IPv4地址。
第5节:保存文件后,运行“2) Start_TTS (ALT_1)”。确保启动适配器后,WSL控制台也已打开。有时可能第一次不会打开。
经过这些操作后,F5_Adapter应能正常工作并连接到F5-TTS,即时将来自127.0.0.1的请求转发到您的本地IP。
如果那个也没用的话……那你就安息吧。
你好,旅行者。请告诉我你在寻找什么,我会尽力帮助你。
我在玩《天际》时一直使用CHIM。如果我对CHIM和LLM没有任何意见的话,那么对我来说选TTS一直是个问题。以前我用的是
xVASynth v3 以及Mantella XTTS。尽管这些程序对电脑资源要求不高,但语音生成的质量仍有待提高。
在寻找替代方案时,我最近发现了“F5-TTS”。这是一款不错的本地语音合成器,虽然可能会占用更多资源。
然而,非常遗憾的是,CHIM不支持“F5-TTS”。因此,我尝试修复了这个问题。
最终,我成功创建了一个“适配器”,将CHIM连接到“F5-TTS”!
安装:
下载F5-Adapter,将其放置在任意位置。
2.下载语音模型,将它们放置在“F5_Adapter (XTTS)\voices\”路径中。内部同样会有一个MODS文件夹。该文件夹用于存放来自其他模组的NPC专用独特语音。
3.您可以在“1) Start_TTS (GENERAL)”中启动程序
==================启动规则===================
您必须启用F5-TTS,无论是普通版本还是通过Pinokio运行的版本。
2.启动F5-TTS后,开启“1) Start_TTS (GENERAL)”并按下“1”,选择通过F5-TTS进行生成
3.启动CHIM,在“Global Setting”-->“TTS”中检查适配器是否正常工作。
在TTS选择中,选择“XTTS”。从“以太网 vEthernet (WSL)”部分粘贴你的IPv4地址。(你可以通过控制台输入Ipconfig命令来查看自己的IPv4地址。)
保存并点击“Check Connection”。如果适配器控制台出现“GET / HTTP/1.1”404 -”的提示,说明一切正常。
4.在CHIM中创建一个TTS连接器,选择XTTS,并在其中输入相同的IPv4地址。在NPC配置文件中选择此连接器。
5.启动《天际》并尝试与NPC对话。如果有语音,就说明一切正常。
如果游戏没有配音,请尝试以下方法
============如果游戏内没有声音============
(仅当您已尝试以常规方式运行适配器,但F5-TTS仍未生成语音时,才需要执行此操作。)
请沿路径“\\wsl.localhost\DwemerAI4Skyrim3\var\www\html\HerikaServer\log”前往查看(CHIM 服务器必须已启用)。
2.打开文件 chim.txt
3.在文件中查找“file_get_contents(http://127.0.0.1:8082/embed): Failed to open stream: Connection refused in /var/www/html/HerikaServer/lib/memory_helper_vectordb.php”
如果你在文件中发现了这个错误,说明CHIM正试图访问其默认IP,而忽略了你设置的IP。
如果没有这种错误——那可能是另一种未知的错误,后续步骤恐怕帮不了你。
您需要网络桥接。请打开控制台并输入“WSL”,执行命令“sudo apt-get update && sudo apt-get install socat”,输入密码(如果有),并同意安装。
之后,控制台可以关闭了。
4.打开“F5_Adapter (XTTS)”文件夹,打开“IP_Config”文件。将“Ethernet vEthernet (WSL)”部分中的IPv4地址粘贴进去。
5.保存文件后,运行“2) Start_TTS (ALT_1)”。确保适配器启动后,WSL控制台也同样打开。有时它可能不会第一次就打开。
完成这些设置后,F5_Adapter 即可正常工作并连接到 F5-TTS,将来自 127.0.0.1 的请求即时转发到您的本地 IP。
如果这样也不行……那好吧,愿你安息。