linshenkx/prompt-optimizer
An AI prompt optimizer for writing better prompts and getting better AI results.
Prompt Optimizer – 简介
Prompt Optimizer 是一个基于 Web(也可用于桌面 / Chrome 扩展 / Docker)的工具,帮助您改进发送给大型语言模型(LLM)和文本到图像生成器的提示词。它接受原始提示词,一键运行多轮优化,并显示前后结果以及评估指标,以便您查看修改后的提示词是否能带来更好的模型回答。
核心功能(如 README 所述)
- 智能迭代优化 – 一键对系统级和用户级提示词运行多轮优化。
- 评估套件 – 分析、单结果评分、多结果比较,以量化改进程度。
- 多模型支持 – 支持 OpenAI、Gemini、DeepSeek、Grok、智谱 AI、SiliconFlow、MiniMax 以及任何兼容 OpenAI 的自定义端点。
- 图像生成模式 – 可使用 Gemini、Seedream、Grok 等优化并运行文本到图像、图像到图像和多图像生成。
- 提示词来源 – 可从零开始、使用模板、本地文件或从社区运营的 Prompt Garden 导入。
- 智能收藏 – 保存的提示词会保留版本历史、媒体和来源元数据;可导出/导入。
- 高级测试 – 变量替换、多轮对话模拟和函数调用(工具使用)测试。
- 安全的客户端架构 – UI 在浏览器(或桌面应用)中运行,直接与选定的模型 API 通信;没有中间服务器存储您的数据。
- 多平台交付 – 可作为托管 Web 应用、可下载的桌面应用(自动更新安装程序)、Chrome 扩展或 Docker 镜像使用。可以使用密码保护部署。
- MCP(Model Context Protocol)服务器 – 通过标准 API 公开优化功能,支持与 Claude Desktop 等工具集成。
如何开始
- 在线演示 – 访问 https://prompt.always200.com,在 Model Manager 中添加模型密钥,然后按照快速入门教程操作。
- 自托管 – 一键部署到 Vercel 或 Cloudflare,或运行 Docker 镜像(
linshen/prompt-optimizer)。环境变量(VITE_OPENAI_API_KEY、ACCESS_PASSWORD等)配置 API 密钥和可选的访问控制。 - 桌面 – 从 GitHub 发布页面下载安装程序(
.exe、.dmg、.AppImage),获得原生应用以避免 CORS 限制。 - Chrome 扩展 – 从 Chrome 网上应用店安装,然后从工具栏打开优化器。
典型工作流程
- 创建或导入提示词(文本、模板或从 Prompt Garden 导入)。
- 运行“优化” – 系统将提示词发送到选定的 LLM,接收优化版本,并重复可配置的轮数。
- 评估 – 查看分析,比较原始和优化输出的分数,并可选择运行多结果测试。
- 保存 – 将优化后的提示词添加到收藏以供重用;如果需要分享,可导出。
- 高级测试 – 定义变量、模拟多轮对话或在最终确定前测试函数调用。
适用人群
- 构建可重用提示词库的提示词工程师。
- 需要快速微调提示词的 LLM 集成开发人员。
- 希望获得更精确视觉结果的文本到图像提示词创作者。
- 希望为内部 LLM 使用自托管、密码保护 UI 的团队。
更多信息
- 文档 – https://docs.always200.com(快速入门、图像模式、MCP 服务器、部署指南)。
- 源代码 – https://github.com/linshenkx/prompt-optimizer(AGPL-3.0 许可证,Docker 镜像
linshen/prompt-optimizer)。 - 社区 – Prompt Garden(https://garden.always200.com)用于共享提示词资源。
TL;DR
Prompt Optimizer 是一个全栈、多平台 UI,允许您迭代改进 LLM 或图像生成提示词、评估更改并保留优化提示词库。它支持许多主要模型提供商,可在本地或云端运行,并通过 Model Context Protocol 公开其优化功能,以便与其他 AI 工具集成。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目