prompt-optimizer

prompt-optimizer

一款提示词优化器,助力于编写高质量的提示词

Stars: 1632

Visit
 screenshot

Prompt Optimizer is a powerful AI prompt optimization tool that helps you write better AI prompts, improving AI output quality. It supports both web application and Chrome extension usage. The tool features intelligent optimization for prompt words, real-time testing to compare before and after optimization, integration with multiple mainstream AI models, client-side processing for security, encrypted local storage for data privacy, responsive design for user experience, and more.

README:

Prompt Optimizer (提示词优化器) 🚀

GitHub stars Chrome Web Store Users

License Docker Pulls GitHub forks Deploy with Vercel

在线体验 | 安装指南 | 开发文档 | Chrome插件

English | 中文

📖 项目简介

Prompt Optimizer是一个强大的AI提示词优化工具,帮助你编写更好的AI提示词,提升AI输出质量。支持Web应用和Chrome插件两种使用方式。

🎥 功能演示

功能演示

✨ 核心特性

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

🚀 快速开始

1. 使用在线版本(推荐)

  1. 直接访问:https://prompt.always200.com
  2. 或者一键部署到自己的Vercel: 部署到 Vercel

2. 安装Chrome插件

  1. 从Chrome商店安装(由于审批较慢,可能不是最新的):Chrome商店地址
  2. 点击图标即可打开提示词优化器

3. Docker部署

# 运行容器(默认配置)
docker run -d -p 80:80 --restart unless-stopped --name prompt-optimizer linshen/prompt-optimizer

# 运行容器(配置API密钥)
docker run -d -p 80:80 \
  -e VITE_OPENAI_API_KEY=your_key \
  --restart unless-stopped \
  --name prompt-optimizer \
  linshen/prompt-optimizer

⚙️ API密钥配置

方式一:通过界面配置(推荐)

  1. 点击界面右上角的"⚙️设置"按钮
  2. 选择"模型管理"选项卡
  3. 点击需要配置的模型(如OpenAI、Gemini、DeepSeek等)
  4. 在弹出的配置框中输入对应的API密钥
  5. 点击"保存"即可

支持的模型:

  • OpenAI (gpt-3.5-turbo, gpt-4)
  • Gemini (gemini-2.0-flash)
  • DeepSeek (DeepSeek-V3)
  • 自定义API(OpenAI兼容接口)

方式二:通过环境变量配置

Docker部署时通过 -e 参数配置环境变量:

-e VITE_OPENAI_API_KEY=your_key
-e VITE_GEMINI_API_KEY=your_key
-e VITE_DEEPSEEK_API_KEY=your_key
-e VITE_SILICONFLOW_API_KEY=your_key
-e VITE_CUSTOM_API_KEY=your_custom_api_key
-e VITE_CUSTOM_API_BASE_URL=your_custom_api_base_url
-e VITE_CUSTOM_API_MODEL=your_custom_model_name 

本地开发

详细文档可查看 开发文档

# 1. 克隆项目
git clone https://github.com/linshenkx/prompt-optimizer.git
cd prompt-optimizer

# 2. 安装依赖
pnpm install

# 3. 启动开发服务
pnpm dev               # 主开发命令:构建core/ui并运行web应用
pnpm dev:web          # 仅运行web应用
pnpm dev:fresh        # 完整重置并重新启动开发环境

🗺️ 开发路线

  • [x] 基础功能开发
  • [x] Web应用发布
  • [x] Chrome插件发布
  • [x] 自定义模型支持
  • [x] 多模型支持优化
  • [x] 国际化支持

详细的项目状态可查看 项目状态文档

📖 相关文档

Star History

Star History Chart

🤝 参与贡献

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m '添加某个特性')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

提示:使用cursor工具开发时,建议在提交前:

  1. 使用"code_review"规则进行代码审查
  2. 按照审查报告格式检查:
    • 变更的整体一致性
    • 代码质量和实现方式
    • 测试覆盖情况
    • 文档完善程度
  3. 根据审查结果进行优化后再提交

👏 贡献者名单

感谢所有为项目做出贡献的开发者!

贡献者

📄 开源协议

本项目采用 MIT 协议开源。


如果这个项目对你有帮助,请考虑给它一个 Star ⭐️

👥 联系我们

  • 提交 Issue
  • 发起 Pull Request
  • 加入讨论组

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for prompt-optimizer

Similar Open Source Tools

For similar tasks

For similar jobs