XUnity.AutoTranslator+Text Generation webui translate
特别感谢SakuraTranslator
本项目是由其修改而来
这是一个基于XUnity.AutoTranslator和Text Geneartion Webui的Unity游戏本地翻译器
建议使用Sakura模型翻译日文 v0.9b https://huggingface.co/SakuraLLM/Sakura-13B-LNovel-v0.9b-GGUF/tree/main
建议使用qwen模型翻译英文 https://huggingface.co/Qwen
首先参考XUnity.AutoTranslator文档部署XUnity.AutoTranslator:XUnity.AutoTranslator
然后参考Text Geneartion Webui文档完成本地部署:text-generation-webui
或者直接用b站的一键包,解压即用:一键包
确保TGW成功加载模型并勾选api
从文件目录下载TGWTranslator.dll放置在Translators文件夹内
如果你使用ReiPatcher,你应该放在{游戏目录}{游戏名}_Data\Managed\Translators
如果你使用BepInEx,你应该放在{游戏目录}\BepInEx\plugins\XUnity.AutoTranslator\Translators
修改AutoTranslatorConfig.ini
如果你使用ReiPatcher,配置文件应该在`{游戏目录}\AutoTranslator\Config.ini
如果你使用BepInEx,配置文件应该在`{游戏目录}\BepInEx\config\AutoTranslatorConfig.ini
修改内容:
[Service]
Endpoint=TGWTranslator
FallbackEndpoint=
[General]
Language=翻译完成的语言(如zh-CN)
FromLanguage=你要翻译的语言(如jp,en)
如果你在使用中出现了缺字、方块字等情况,请指定外部字体:
[Behaviour]
OverrideFont= ##填写你系统中已安装的字体名
OverrideFontTextMeshPro= arialuni_sdf_u2018 ##或arialuni_sdf_u2019
其中arialuni_sdf_u201x可以从字体文件获取,请解压后直接放置在游戏根目录
启动游戏后,使用快捷键alt+0打开翻译面板,选择TGWTranslator
如果你发现TGWTranslator无法选中,报错,或者为灰色,那么请按照接下来的备用方案流程操作
首先下载github页面上的UseCustomURLSolution/Translate.exe文件
然后直接启动此程序(!!!启动后不要关闭!!!)正常应该如下图所示:
输入你的TGW的api地址,正常情况是(注意5000端口才是api地址,7860是webui端口):http://127.0.0.1:5000/v1/chat/completions
注:如果是使用kaggle,那应该输入Tunnel2+/v1/chat/completions
然后回车让其运行(!!!启动后不要关闭!!!)正常应该如下图所示:
在XUnity的配置文件当中,修改:
[Service]
Endpoint=CustomTranslate
FallbackEndpoint=
以及:
[Custom]
Url=http://127.0.0.1:6000/translate
修改好后,就可以正常使用了。