提示词优化器Prompt Optimizer
简介
什么是 Prompt Optimizer ?
Prompt Optimizer是一个强大的AI提示词优化工具,帮助你编写更好的AI提示词,提升AI输出质量。支持Web应用和Chrome插件两种使用方式。
✨ 核心特性
- 🎯 智能优化:一键优化提示词,支持多轮迭代改进,提升AI回复准确度
- 🔄 对比测试:支持原始提示词和优化后提示词的实时对比,直观展示优化效果
- 🔄 多模型集成:支持
OpenAI、Gemini、DeepSeek等主流AI模型,满足不同需求 - 🔒 安全架构:纯客户端处理,数据直接与AI服务商交互,不经过中间服务器
- 💾 隐私保护:本地加密存储历史记录和
API密钥,确保数据安全 - 📱 多端支持:同时提供
Web应用和Chrome插件两种使用方式 - 🎨 用户体验:简洁直观的界面设计,响应式布局和流畅交互动效果
- 🌐 跨域支持:
Vercel部署时支持使用Edge Runtime代理解决跨域问题(可能会触发部分厂商风控)

安装
在群晖上以 Docker 方式安装。
在注册表中搜索 prompt-optimizer ,下拉找到 linshen/prompt-optimizer,版本选择 latest。
本文写作时,
latest版本对应为1.0.2;

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
3898 |
80 |

环境
Prompt Optimizer 支持环境变量配置
| 可变 | 值 | 说明 |
|---|---|---|
VITE_OPENAI_API_KEY |
your_key |
用于 OpenAI API 的密钥,确保应用能够访问 OpenAI 服务。 |
VITE_GEMINI_API_KEY |
your_key |
用于 Gemini API 的密钥,确保应用能够访问 Gemini 服务。 |
VITE_DEEPSEEK_API_KEY |
your_key |
用于 DeepSeek API 的密钥,确保应用能够访问 DeepSeek 服务。 |
VITE_SILICONFLOW_API_KEY |
your_key |
用于 SiliconFlow API 的密钥,确保应用能够访问相关服务。 |
VITE_CUSTOM_API_KEY |
your_custom_api_key |
自定义 API 的密钥,用于访问兼容 OpenAI 的自定义接口。 |
VITE_CUSTOM_API_BASE_URL |
your_custom_api_base_url |
自定义 API 的基础 URL,指定自定义 API 的访问地址。 |
VITE_CUSTOM_API_MODEL |
your_custom_model_name |
自定义模型的名称,用于在调用自定义 API 时指定使用的模型。 |
但老苏选择了采用默认配置,因为在 Web 界面上配置更灵活一些
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 prompt-optimizer |

运行
在浏览器中输入 http://群晖IP:3898 就能看到主界面

设置
右上角 模型管理

以硅基流动为例,目前新用户注册会获得 14 元免费额度,相当于 2000 万 Tokens,虽然不是免费,但也够用一阵子的
注册地址
https://cloud.siliconflow.cn/i/NkUiXVhQ

- 模型标识:
硅基流动 - 显示名称:
siliconflow - API地址:
https://api.siliconflow.cn/v1 - API密钥:在硅基生成秘钥
- 默认模型:如果
API地址和API密钥没问题的话,下拉会显示所有的模型

保存后还可以用 测试连接 测一下

从 Cherry Studio 中找了一个智能体的提示词,简单测试了一下,右侧能看到优化前后的对比

参考文档
linshenkx/prompt-optimizer: 一款提示词优化器,助力于编写高质量的提示词
地址:https://github.com/linshenkx/prompt-optimizer