大家好,我是乐伊。今天给大家分享一款配合Midjourney使用的可视化关键词库管理工具,话不多说直接看效果:
相信大家在使用Midjourney的过程中,都遇到过以下问题:
- 使用别人分享的咒语时,要挨个复制单词翻译来确定关键词
- 编辑咒语要先用中文写一遍,再复制到翻译软件中翻译,再复制到Midjourney中使用
- 缺少自己的提示词库,每次要用的时候只能在网上搜索类似咒语
- 即使有自己的提示词库也要挨个寻找关键词,再粘贴到Midjourney中
由于Midjourney的提示词目前只支持英文,大家在使用时都要花费大量的时间在中英文转换上,而有了OPS编辑器,就可以帮我们完美解决以上问题。
工具简介
OPS(OpenPromptStudio)是一款AIGC 提示词可视化编辑工具,由Moonvy团队开发,同时支持Midjourney和Stable Diffusion。产品特性包括:
- 显示英文提示词的中文翻译
- 翻译输入的中文提示词到英文(因为 Midjourney 仅支持英文提示词)
- 为提示词进行分类(普通、样式、质量、命令)
- 轻松的排序、隐藏提示词
- 把提示词可视化结果导出为图片
- 常用提示词词典
- 通过 Notion 管理提示词词典
这里多提一句,Moonvy是专注于提升设计师生产力的工具研发团队。包括FigmaEX插件、zeroG 零重力浏览器等都是很好用的生产力工具,而且操作界面都设计的很好看,大家感兴趣的话可以去他们官网看看。
操作步骤
下面我就给大家详细说明下如何将自己的提示词库维护到OPS中。使用OPS的原理很简单:在Notion中定期维护好我们的提示词库,数据就会自动同步到OPS里。但这里需要依次解决以下几个问题:
- 有一个已经维护好的Notion提示词数据库
- 创建自己Notion 集成插件(integrations)
- 将Notion数据库链接到集成插件中
- 在 OPS 中配置 Notion
首先需要大家登录自己的Notion账号并选择对应的工作区,如果没有账号的直接注册个新账号就好,注册流程和其他工具一样,这里就不一一介绍了。
在Notion中创建提示词库
这里直接复制官方的演示文档到自己的 Notion 工作区中即可,注意千万不要修改表格中text 、subType 、 dir 、 lang_zh 这几个表头信息,否则后面链接数据库的时候会无法识别。
官方演示文档:📕演示-AIGC 提示词库
当然大家也可以自己新建一个 Notion 数据库,只要有上述这些表头 OPS 就能连接的这个数据库
下面是表头的含义介绍,根据每列对应的数据信息将内容填写进去即可。
表头 | 作用 |
---|---|
text | 提示词原文(不区分大小写) |
lang_zh | 对应的中文翻译 |
subType | 提示词在 OPS 中的分类( 普通 、 风格 、 质量 、 命令 ) |
dir | 词典中的分类,子分类用 / 分隔如: 风格/绘画风格 |
alias | 别名,可以有多个,用 , 分隔 |
关联 Notion 集成插件
有了Notion词库,接下来我们需要创建Notion的集成插件,OPS只有通过集成插件才能获取权限链接到我们的Notion数据库。
创建集成插件
我们打开 Notion 的集成开发页面 📎 点击跳转📎 点击跳转
点击【+ new integrations】按钮来创建一个新集成插件,可以看到我之前已经创建好的插件。
填写插件信息
按照下图内容填写好插件相关的内容信息,然后点击提交,这样我们的插件就创建好啦。
获取插件的 Token 密钥
创建好的的插件会附带Token 密钥,它的功能可以理解为OPS访问Notion的验证码,因此大家记得妥善保管,不要在公开场合泄露。
当然后续也可以在我的插件中查看到之前插件的Token 密钥。
链接Notion数据库到集成插件
集成插件创建完成后,我们就可以在Notion数据库的页面选择到对应插件了,这样就可以实现数据库和集成插件的双向关联。
填写OPS设置项
我们打开OPS的页面 https://moonvy.com/apps/ops/ ,右上角打开提示词词典,鼠标放在【连接我的 Notion】按钮上等待几秒,会展开设置面板。注意这里是悬停就好,不要直接点击。
接着在设置面板中填入以下信息后,点击【载入】即可。
- Integrations Token:这里填入之前我们在集成插件中复制的Token 密钥。这里密钥只会保存在浏览器本地,不会被上传到任何地方
- DatabaseID :这里粘贴Notion数据表的访问地址
Notion数据表的访问地址,我们可以根据下面的图示来获取,当粘贴到 OPS 的配置输入框后会自动提取对应的 【Database ID】
到这里就全部完成啦,接下来我们就可以自由使用OPS来编辑我们的提示词,后续也只要在Notion中维护即可。不过整套配置下来,相信大家多少看的有点迷糊了,维护数据库是一个很繁琐且花时间的过程。
我这边已经为大家整理了一套提示词库,涵盖了颜色、设计风格、绘画、灯光、特效、摄影、视角七个大类,包括300+常用描述词,对应每个词也都配了图片说明,后续还会持续更新~
关于前面提到的插件配置我也都帮大家整理好了,大家只需要把我的Token 秘钥和数据库ID粘贴到OPS中就可以直接使用啦~
针对开发者
本地运行需要 NodeJS 环境
使用 npm run start 运行
运行打开后访问 localhost:12833/apps/ops/
Docker
如果你不想安装 NodeJS 环境,可以使用 Docker 运行,参考 ./docker
如何修改默认提示词词典
- 在 ./data/src中编辑 .csv 文件,你可以用 Excel、Numbers 或者纯文本编辑器编辑。
- 在 Notion中编辑( ./data/src/notion/fromNotion.js)
翻译服务
在 ./server 文件夹中有一个翻译服务的简单实现,调用腾讯翻译 你需要申请一个 腾讯机器翻译的账号(每月免费额度 500 万字) 然后在项目根目录创建一个 .env 文件写入你的的 SECRET_ID 与 SECRET_KEY
.env :
# 翻译机配置 https://bobtranslate.com/service/translate/tencent.htmlTENCENT_SECRET_ID="AKIDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"TENCENT_SECRET_KEY="a5XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"# 自定义翻译服务地址 [可选] (如果你部署在服务器上,通过此配置指定 Web 端访问翻译服务的地址)# LOCAL_TRANSLATE_HOST=”192.168.50.222:3000”
然后运行 npm run serve 启动 OPS 服务 和 本地翻译服务自部署
如果要部署到自己的服务器,请在 .env 文件中配置翻译服务的访问地址: LOCAL_TRANSLATE_HOST ,如 192.168.50.222:3000 或者 https://mySite.com ,在 Web 页中会根据此地址发起请求,请根据你部署后实际访问地址来配置。
想直接调用我提示词库的朋友可以在公众号后台私信【OPS】,即可获取相应的资源和使用方法。如果想查阅详细的关键词表,欢迎加入我的学习群,还有2套精心整理的AI设计知识库哦~