提示词优化器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