个人提示词可视化编辑和管理工具,基于Nextjs+tailwindcss实现。可以方便的编辑和调整提示词的顺序,支持中文翻译,修改系统参数,并且可以保存到notion中,构建自己的私人提示词库。 整体功能和交互参考了OpenPromptStudio的方式,在此基础上增加了提示词的保存功能。使用nextjs实现,可以方便的部署到vercel上。
- Vercel一键部署
- 基本的提示词编辑和调整功能,支持常用的系统参数设置
- 提示词分类,词典支持二级分类, 词库支持一级分类
- 支持使用个人notion作为数据库
- 支持英文->中文翻译
- 提示词保存到notion,单个的词组和整个提示词都支持保存,可以添加示例图片。
-
优化
-
提示词分类快速选择
-
默认词库和翻译接口添加缓存,减少重复请求
-
已在数据库中的词组不再显示保存按钮
-
优化UI和交互
-
-
提示词搜索和快速添加
-
支持添加图片提示词(垫图)
-
支持提示词保存历史记录,最近20条记录,复制提示词时自动保存
-
支持设置提示词权重
-
提示词分享成图片
-
支持提示词模板
-
支持更多数据库(飞书多维表格,postgresql)
-
支持更多翻译服务
复制以下数据库到你Notion,或者自己创建一个满足要求字段的数据库 Notion演示数据库
字段名 | 字段类型 | 字段说明 |
---|---|---|
text | title | 词典的提示词原文, 词库的提示词标题 |
trans_text | text | 词典的提示词翻译 |
category | select | 一级分类 |
type | select | 提示词类型: 提示词典、提示词库 |
dir | select | 提示词典分类路径,格式: 一级分类/二级分类, 仅支持二级分类,只有词典支持 |
raw_prompt | text | 提示词库用于保存原始的提示词, 词典不需要使用 |
desc | text | 提示词库用于提示词描述 |
sample_image | file&media | 提示词库用于保存示例图片连接, 词典不需要使用 |
- 安装依赖
npm install
- 配置环境变量 翻译需要配置腾讯云翻译服务的秘钥, 保存到环境变量中, 关键词不是自动翻译,所以不配置也可以运行 deepl
TENCENTCLOUD_SECRET_ID=YOUR_SECRET_ID
TENCENTCLOUD_SECRET_KEY=YOUR_SECRET_KEY
// deepl 翻译服务
DEEPL_AUTH_KEY=YOUR_AUTH_KEY
// deepl 免费版和付费版的api host不一样,可以切换
DEEPL_API_HOST=YOUR_API_HOST
- 启动开发服务器
npm run dev
启动后访问 http://localhost:3000
需要翻译的在环境变量中配置腾讯翻译服务的秘钥
TENCENTCLOUD_SECRET_ID=YOUR_SECRET_ID
TENCENTCLOUD_SECRET_KEY=YOUR_SECRET_KEY
TODO ...