linshen bf9d98eb69 新增 Vercel 跨域代理支持和环境检测功能
- 在核心服务中添加 Vercel 环境检测和代理工具函数
- 更新 LLM 服务,支持通过 Vercel 代理解决跨域问题
- 扩展模型配置类型,新增 `useVercelProxy` 选项
- 在 ModelManager 组件中添加 Vercel 代理可用性检测和配置
- 更新技术开发指南,详细说明跨域代理解决方案
- 调整 Vercel 配置,支持 API 代理和环境变量设置
2025-03-03 00:25:02 +08:00

Prompt Optimizer (提示词优化器) 🚀

📖 项目简介

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)
  • 自定义APIOpenAI兼容接口

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

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        # 完整重置并重新启动开发环境

🗺️ 开发路线

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

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

📖 相关文档

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

📄 开源协议

本项目采用 MIT 协议开源。


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

👥 联系我们

  • 提交 Issue
  • 发起 Pull Request
  • 加入讨论组
Description
An AI prompt optimizer for writing better prompts and getting better AI results. 一个AI提示优化器,用于编写更好的提示并获得更好的AI结果。
Readme AGPL-3.0 46 MiB
Languages
TypeScript 71.8%
Vue 21.9%
JavaScript 4.9%
CSS 1.2%