我们在使用 Stable diffusion 时,如果对英文不熟悉的话,最头疼的应该就是提示词部分了,因为提示词非常多,想要把所有提示词都记住,真的太难了,有些提示词只用一次还好,只需要翻译一次就行,但有些提示词是需要经常用到的,翻译了一次,下次再使用的时候又需要再翻译一次,费时又费力,而且频繁的在翻译软件与UI之间进行切换也很麻烦。
那有没有一种办法,直接在提示词输入框内输入中文,系统就会自动帮我们翻译成英文呢,答案是有的,本篇就来介绍一个提示词汉化的办法。
首先来看一下使用效果,我们最常用的一个提示词就是 “1girl” 了,翻译成中文就是 “一个女孩”,就以这个提示词为例。
在提示词输入框里面输入 “一个” ,可以看到下方会直接出现一个有 “1girl” 提示词的列表,用鼠标点击它,系统就会自动把对应的英文提示词填写到提示词输入框里,并且后面还会带上一个半角逗号,相当方便。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282185837.png?imageMogr2/format/webp)
看完了使用效果,下面来介绍一下如何设置。
首先打开安装插件的界面,找到名称为 Booru tag autocompletiom 的插件,点击右侧的 Install 进行安装。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282196936.png?imageMogr2/format/webp)
安装完成后,在已安装列表里面找到名称为 a1111-sd-webui-tagcomplete 的插件,把前面的复选框勾上,然后点击 Apply and restart UI 应用并重启UI。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282203678.png?imageMogr2/format/webp)
重启后回到文生图界面,输入 sole 就可以看到下方出现了一个列表,每一行都由 3 部分组成,以第 1 行为例,第 1 部分是sole_female,代表用户输入的内容,第 2 部分是 1girl ,代表提示词,第 3 部分是 4.1M,代表该提示词的使用频率,频率越高,提示词就越靠前,用鼠标点击它,“1girl” 这个提示词就会自动填入提示词输入框内。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282209961.png?imageMogr2/format/webp)
虽然这个列表还是英文的,但是没关系,我们可以把它改成中文的形式。
打开主程序目录下的 extensions 扩展文件夹下的 a1111-sd-webui-tagcomplete 文件夹下的 tags 文件夹。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282215805.png?imageMogr2/format/webp)
在 tags 文件夹里面找到名称为 danbooru.csv 的文件,双击打开它。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282222053.png?imageMogr2/format/webp)
在打开的表格里面稍微观察一下不难发现,第 1 列就是前面UI界面输入列表的第 2 部分提示词,第 3 列就是该词的使用频率,第 4 列就是用户输入的内容,至于第 2 列的内容可以先不管。
根据这个规律,新建一个Excel表格,在A1单元格输入 1girl ,也就是提示词,在B1单元格输入0 ,在 C1 单元格输入自定义的使用频率,比如 5000,在 D1 单元格输入对应的中文翻译 “一个女孩”。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282228184.png?imageMogr2/format/webp)
做测试先输入这一行数据就可以,输入完成后将该Excel表格另存为 CSV UTF-8(逗号分隔)(*.csv)类型的表格,名称可以随便取一个。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282234613.png?imageMogr2/format/webp)
上述操作结束后,将另存的 csv 文件放入 tags 文件夹内。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282240620.png?imageMogr2/format/webp)
回到UI界面,在 Settings 设置选项左侧栏里面找到 Tag Autocomplete 选项,上方的 tag filename 选择我们刚刚放入的 csv文件。如果列表里面没有出现这个文件名,点击一下右侧的蓝色刷新按钮即可。操作完成后点击 Apply settings应用设置,并重启UI(Reload UI)。
回到文生图界面,在提示词里面输入“一个“,下方就会出现该输入内容对应的提示词名称,鼠标点击该项,系统就会自动把该提示词填入输入框里面。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282272433.png?imageMogr2/format/webp)
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282278340.png?imageMogr2/format/webp)
这样我们以后再填写这个提示词的时候,只需要输入中文名称就行,不必再背一大堆晦涩难懂的英文了,而且也不用再重新打开一下翻译软件,非常方便。
以上示例只演示了一个提示词,如果你有多个提示词,在刚才保存的 csv文件里面添加上去就可以。
当然,如果你的提示词比较少,或者不想做,那么这里也提供了一份整理好的表格,该表格是我从网络上收集整理来的,有两万三千多行数据,如果你有需要的话可以私我。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282284331.png?imageMogr2/format/webp)
当然,该功能不止可以用来翻译,还可以用来批量输入提示词。
相信大家在使用了一段时间的 Stable diffusion 后,都会渐渐发展出自己的一套起手式,如果想要把起手式保存下来,通常的做法是点击生成按钮下面的保存的图标,把你的提示词跟反向提示词先保存下来,将来要使用的时候,先在下方的 Styles下拉框选择保存的名称,再点击保存旁边的应用样式按钮,这样提示词跟反向提示词就会自动填充到对应的输入框里面,省去了重复输入的麻烦。
但是,如果保存的起手式过多,每次的查找也是一个问题,因此,我们也可以将常用的起手式保存到上面的 csv 文件中,在使用的时候只需要输入一个中文名称就可以,像下面这样的。
![Stable diffusion 提示词汉化,让你与AI女友的沟通更加便捷](https://17yongai-1300108438.cos.ap-beijing.myqcloud.com/ftp/uploads/2023-04-12/1681282290501.png?imageMogr2/format/webp)
这样一来我们就可以把更多的时间放在作品创新上面,而不必为提示词的填写而耗费大量的精力,大大提高了生产效率。