如何 5 分钟跑通提示词优化:prompt-optimizer 本地部署与上手指南
【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer
改了一下午的 prompt:加一句、删两句,每次跑出来都不一样,也说不清哪版更好。prompt-optimizer 把这种来回折腾变成一次点击:输入一段提示词,输出一段补齐了上下文、约束和结构的更好提示词,还能把新旧版本的输出放在一起直接对比。它有 Web、桌面端、浏览器扩展和 Docker 四种形态,纯客户端架构,prompt 和 API 密钥都留在本地,不经过中间服务器。
⚡ 把扩展构建出来装进浏览器
最快的体验方式是扩展:零服务器,数据存浏览器本地,密钥也不用反复填。环境要求 Node 22 和 pnpm 10:
git clone https://gitcode.com/GitHub_Trending/pro/prompt-optimizer cd prompt-optimizer pnpm install pnpm build:ext打开chrome://extensions/,开启右上角"开发者模式"(允许加载未签名扩展的开关),点"加载已解压的扩展程序",选packages/extension/dist。装好后在扩展里填好模型 API 密钥,选中一段 prompt 点优化即可。可以翻一下 packages/extension/public/manifest.json:permissions是空数组,扩展没有申请任何额外权限,且声明了可离线加载。
🔌 默认模型不够用时挂上自己的模型端点
默认支持 OpenAI、Gemini、DeepSeek,够用的话这步可以跳过。需要跑本地 Ollama(在自己机器上跑模型的本地服务)或内网网关时,通过环境变量(程序启动时读取、决定调哪个地址用哪个密钥的键值对)挂任意 OpenAI 兼容端点,每个模型一组带后缀的变量:
| 变量 | 示例值(Ollama) | 是否必填 |
|---|---|---|
VITE_CUSTOM_API_KEY_qwen3 | ollama | 是 |
VITE_CUSTOM_API_BASE_URL_qwen3 | http://localhost:11434/v1 | 是 |
VITE_CUSTOM_API_MODEL_qwen3 | qwen3:8b | 是 |
VITE_CUSTOM_API_PARAMS_qwen3 | {"temperature":0.7} | 否 |
VITE_CUSTOM_API_HEADERS_qwen3 | {"x-tenant-id":"a"} | 否 |
后缀只能含字母、数字、下划线、连字符,不超 50 字符,且别和 openai、deepseek 这类内置名撞车;三个必填项缺一个,这个模型整体跳过。想要第二个模型,换后缀再来一组,模型管理里会同时看到。完整规则见 docs/user/multi-custom-models.md。
📡 给其他 AI 客户端开一个共享优化服务
前两段服务"你自己在浏览器里优化",这段服务"别的 AI 应用替你优化"。MCP 服务器(Model Context Protocol,一种让 AI 客户端调用外部工具的标准协议)封装了三个工具:optimize-user-prompt(优化用户提示词)、optimize-system-prompt(优化系统提示词)、iterate-prompt(针对具体问题迭代已有提示词),Claude Desktop 这类客户端接上后对话中直接调用。
Docker 镜像里 MCP 服务随 Web 一起启动,一条命令带起:
docker run -d -p 8081:80 \ -e VITE_OPENAI_API_KEY=your-key \ -e MCP_DEFAULT_MODEL_PROVIDER=openai \ linshen/prompt-optimizerMCP_DEFAULT_MODEL_PROVIDER指定 MCP 调用走哪个模型,可选 openai、gemini、deepseek、custom 等。跑起来后 Web 在http://localhost:8081,MCP 服务在/mcp路径。接 Claude Desktop 只需在配置里加一条:名称Prompt Optimizer,URLhttp://localhost:8081/mcp。部署到公网时记得配ACCESS_PASSWORD给 Web 界面加访问保护。
下一步你直接能做:clone 仓库并pnpm build:ext,把packages/extension/dist拖进浏览器扩展页,然后把手边那段写不利的 prompt 贴进去点优化,看看它改成了什么。
【免费下载链接】prompt-optimizerAn AI prompt optimizer for writing better prompts and getting better AI results.项目地址: https://gitcode.com/GitHub_Trending/pro/prompt-optimizer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考