更新--2023 04 24 本次更新功能无变动,只是做了一个小改动调整了节点的分组,统一放到xww-trans里,如果你之前有下载的可以不用更新,要更新的话,如果你有使用openIE.txt,请先备份openIE.txt再更新,如果没使用直接覆盖comfy_translation_node就可以了
可以在ComfyUI界面上使用节点进行翻译,汉英互译,支持有道和谷歌api翻译,多种选项任你选择;
git clone https://github.com/laojingwei/comfy_translation_node.git
2.如果你想在启动ComfyUI时使用你想要的浏览器(只想使用默认浏览器这一步可跳过),可以编辑 openIE.txt(路径:ComfyUI\custom_nodes\comfy_translation_node\openIE.txt) 里的 PATH 字段,添加对应浏览器的.exe执行文件路径上去即可,如:PATH="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe",其它字段( PATHOLD,SAVE)千万千万千万不要去动,不管他们是什么值都不要去动!(如果更新ComfyUI代码后失效,这时才需要去把其它两个字段重置为 PATHOLD="" 和 SAVE="FALSE"
3.回到ComfyUI的更新文件夹ComfyUI_windows_portable\update ,里面的三个文件按顺序执行一遍,因为本插件需要最新的ComfyUI代码,不更新没法使用,如果你已是最新的(2023-04-15之后有更新的)这一步你可跳过
4.回到根目录双击run_nvidia_gpu.bat(或run_cpu.bat)启动ComfyUI;注意,如果你有执行上面的第2步,那么你需要关闭ComfyUI启动器重新再启动一遍,因为第一遍启动时只是初始化了浏览器的路径,没法读取到,需要再一次启动就能打开你想要的浏览器了,以后只要你不更新ComfyUI代码,均可每次都能打开你的浏览器,如果你有后面有更新,那么需要你在更新代码后起两次服务才生效
1.节点添加方式:可通过双击进入搜索输出相关单词查找或右键找到utils点击进去查找,这两个节点均可直接连接到CLIP Text Encode的text上,CLIP Text Encode接受文本入口,text入口可在CLIP Text Encode上右键,找到Convert text to input,进行选择左边就会出现text入口(这一步非常重要,很多节点都可以通过这样的方式打开text入口)
文本输入框:输入关键词
"language": 'AUTO'不进行翻译,原文输出,'CN'转义成中文(注意了,由于翻译api的原因,请保证为纯英文才会转中文),'EN'转义为英文(可中英混合)
"transAPI": 'YOUDAO'使用有道api翻译,'GOOGLE'使用谷歌api翻译
(谷歌调用时间较慢,一般2秒左右,有时也会调用失败,建议使用有道翻译,速度飞快,不过不同翻译api翻译出来的内容是有一点点不一样的,
选哪个看自己喜好了)
"log": 'CLOSE'在控制台不打印日志,'OPEN'在控制台打印日志
"embeddings": 'none'不使用,其它:选择你想要的模型(如果embeddings文件夹里没有模型,embeddings和embeddingsStrength是不展示出来的)
"embeddingsStrength": 权重设置,
展示输入内容,可配合CLIP Text Encode CN2EN展示翻译后的内容出来;
由于翻译api的局限性,翻译出来的格式可能会有点问题,有必要的话你可以在这里进行修正;
如果你觉得翻译出来的某些单词不是你想要的,你可以对具体单词进行编辑,这可以让你的关键词变得更完美,生成更好的图片
如果更新ComfyUI代码后,tweak_keywords_CN2EN节点没法查看内容,先查看ComfyUI\web\extensions路径下是否有这个文件夹tweak_keywords_CN2EN,
或里面内容是否为空,如果是可以解压这个tweak_keywords_CN2EN.zip(路径:ComfyUI\custom_nodes\comfy_translation_node\tweak_keywords_CN2EN.zip),
手动把他放到ComfyUI\web\extensions里(一般情况是不会被覆盖的,给大家一个压缩包是为了以防万一)
1.这里说一下默认浏览器修改的,由于原ComfyUI打开浏览器的方法编写原因,在程序运行中无法去重写他的方法,已沟通原制作者是否可以调整一下他们的代码还未收到反馈,目前我的做法是直接去硬修改他们的代码 (由于本人对python不熟,没学过,只能慢慢研究他们的代码,目前以我的能力能想到的办法就是直接去修改他们的代码了,我知道这样对于一段好的代码是非常糟糕的;之前我写过一个非节点的翻译插件comfy_Translation,那里的方式是每次都打开两个浏览器,这体验很不好),由于这里是硬修改代码,只要每次更新ComfyUI代码就会覆盖掉,所以才会出现上面说的如果是第一次运行这插件或有更新代码,都需要启动两遍服务;如果有哪位大神知道更好的去处理的话不知能否传授一下技能点我
2.Tweak Keywords CN2EN的写法是借鉴了show text这个插件的,非常感谢pythongosssss提供了这么好的思路给我
3.我在考虑要不要把一些常用的tag也放上去,因为在sd-webui上有好多好用的tag插件,也能存储自己的tag,很方便大家使用,不用再四处寻找好的tag
4.如果在使用过程中有什么问题请及时沟通我
5.大家如果有好的想法也可以提出来,我会尽最大努力去实现的







