发现【Stable-Diffusion WEBUI】的神奇插件:离线自动翻译中文提示词

(零)前言

本篇主要提到了WEBUI的提示词翻译插件,之前我说不喜欢联网的插件,而它是离线翻译。
更多不断丰富的内容参考:🔗《继续Stable-Diffusion WEBUI方方面面研究(内容索引)》

(一)提示词翻译(Prompt Translator)

参考:https://github.com/ParisNeo/prompt_translator
💡 不用联网 / 离线翻译 😄

它采用的是谷歌语言模型,可以将多国语言(50多种)翻译成英文。
之所以单独介绍,是因为它不需要联网去接入什么百度,申请API。

PS:但第一次使用需要自动下载语言模型文件。

因为天朝网络的条件,我们基本等不到它下载完的那一天。。。
这时候可以手动去🔗Hugging Face model card下载模型。
主要是pytorch_model.bin很大,其他的文件都可以让程序自动下载。

可以先让程序自动下载,生成目录(名字后面可能和我不一样)后再中断程序。
这时去手动下载模型文件,放入对应的目录(当然如果你的网络程序自动下载都很快,那就全自动吧)。

下载以后放入下面结构的目录。
在这里插入图片描述

之前作者笔误写错了模型位置,我下载到的是英文翻译成50多种语言的模型。
因为我们要的是50多种语言翻译成英文的模型,所以当时结果当然无法正常翻译(中->英)。
但我今天已经提交了问题并且修改了这部分说明,作者也把我的PR合并进主分支了,所以一切OK啦。

插件安装后界面如下。
在文生图/图生图页面靠下的位置,类似ControlNet。
点击启用后如果没有模型,它就会自动去下载模型。
如果已有模型,第一次用还是会稍等会儿,然后提示Ready,这时候就可以选语言,录入中文提示词了。

💡:不只中文,多种语言都可选呢,尽情用你的母语吧。
在这里插入图片描述

提示词还是写在原来的地方。
翻译在出图之前完成,而且整个过程是自动的:
在这里插入图片描述

控制台可见翻译后的内容。
写错字都没关系,哈哈啊哈。
而且中英混杂也没有关系的:

Translating prompt to English from 中文
Initial prompt:一望无际的草原上,奔跑着两匹骏马,远处可以看见高耸入于的雪山。
Translated prompt:There were two fine horses running on the endless grasslands, and in the distance you could see the snow-capped mountains.

(1.1)尚需改进

实测会丢失<<lora:XXXX:0.7>模型提示,
也会丢失强调 (photorealistic:1.4)提示词。

Translating prompt to English from 中文
Initial prompt:一望无际的草原上,奔跑着两匹骏马,远处可以看见高耸入于的雪山。 <lora:chilloutmixss10_v10:1>,(photorealistic:1.4),best quality, 
Translated prompt:There were two fine horses running on the endless grasslands, and in the distance you could see the snow-capped mountains.

控制台看看,确实丢了括号中的内容,作者回复比较忙于类ChatGPT项目,暂时没法改 😢


今天先这样吧。
🤪 to be continued…

### 解决 `cd` 命令无法找到 `stable-diffusion-webui` 文件夹的问题 当遇到 `cd` 命令找不到指定文件夹的情况时,通常是因为当前工作路径不正确或是目标文件夹不存在于预期位置。以下是几种可能的原因及解决方案: #### 1. 确认文件夹存在及其绝对路径 确保 `stable-diffusion-webui` 文件确实存在于所期望的位置。可以使用 `ls` 或者 `find` 来查找文件夹。 ```bash # 列出当前目录下的所有文件和子目录 ls -la # 查找名为 'stable-diffusion-webui' 的文件夹 find /path/to/search -type d -name "stable-diffusion-webui" ``` 如果通过上述方法找到了文件夹的确切位置,则可以直接切换到该文件夹[^1]。 #### 2. 使用绝对路径而非相对路径 有时相对路径可能会引起混淆,尤其是在脚本执行过程中改变了默认的工作目录。因此建议始终尝试使用完整的绝对路径来访问文件夹: ```bash cd /full/path/to/stable-diffusion-webui/ ``` 这一步骤能够有效避免因相对路径引起的定位失败问题[^3]。 #### 3. 检查克隆仓库过程是否有误 假如是从 GitHub 上拉取项目源码创建此文件夹的话,请确认 Git 克隆操作顺利完成,并且没有因为网络原因中途中断而导致文件夹未被成功建立。 ```bash git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git ``` 若之前的操作未能完成,可再次运行以上命令重新获取最新版本的代码库。 #### 4. 调整权限设置 某些情况下,由于权限不足也可能导致无法正常读写甚至查看特定文件夹的内容。此时可以通过修改文件夹所属用户组以及相应的读写权限来进行修复。 ```bash sudo chown -R $USER:$USER ./stable-diffusion-webui chmod -R u+rwx ./stable-diffusion-webui ``` 这些指令会将文件夹所有权分配给当前登录用户并授予其完全控制权,从而允许顺利进入文件夹内进行后续操作[^4]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值