🚀 将大白话描述瞬间转化为专业简历话术
演示地址:https://refine.qzz.io
直接访问部署后的网站即可使用,无需任何配置。默认使用免费服务,每台设备有 50 次免费润色机会。
# 克隆项目
git clone <your-repo-url>
cd <project-name>
# 安装依赖
npm install
# 启动开发服务器
npm run dev
点击页面右上角的设置图标,可以选择不同的 AI 服务提供商:
免费服务(默认)
内置服务,无需配置
OpenAI
需要填写 OpenAI API Key
自定义 API
支持任何兼容 OpenAI Chat Completions 格式的 API
| 变量名 | 说明 | 默认值 |
|---|---|---|
SILICONFLOW_API_KEY |
SiliconFlow API Key(后端) | - |
VITE_GA_MEASUREMENT_ID |
Google Analytics 4 衡量 ID | - |
本项目已集成 Google Analytics 4 (GA4),用于了解用户行为和优化产品体验。
| 事件类别 | 事件动作 | 事件标签 | 说明 |
|---|---|---|---|
| Resume | Polish Request | free/openai/custom |
用户发起润色请求,标签为 AI 提供商 |
| Resume | Copy Result | Version A/B/C |
用户复制润色结果,标签为版本类型 |
| Settings | Open Dialog | - | 用户打开设置对话框 |
| Settings | Configure API | free/openai/custom |
用户切换 AI 服务提供商 |
| - | pageview | 页面路径 | 页面浏览事件 |
G-XXXXXXXXXX).env 文件中添加:
env
VITE_GA_MEASUREMENT_ID=G-XXXXXXXXXX如不希望被追踪,可以:
- 不配置 VITE_GA_MEASUREMENT_ID 环境变量
- 使用浏览器的隐私模式或广告拦截插件
[X]% 替换为你的实际成果输入:
我在项目中使用了 Redis 缓存。
输出:
| 版本 | 润色结果 |
|---|---|
| 标准专业版 | 设计并实施 Redis 缓存策略,有效减轻数据库负载,提升系统整体响应效率。 |
| 数据驱动版 | 引入 Redis 多级缓存架构,将核心接口 QPS 提升了 [X]%,平均响应时间从 [Y]ms 降低至 [Z]ms,显著优化用户体验。 |
| 专家/架构师版 | 主导高并发场景下的缓存架构升级,通过 Redis Cluster 解决缓存击穿、穿透与雪崩问题,设计热点数据预加载机制,成功支撑百万级日活用户的稳定访问。 |
src/
├── components/ # UI 组件
│ ├── ui/ # shadcn 基础组件
│ ├── ResultCard.tsx # 结果卡片组件
│ ├── LoadingSkeleton.tsx
│ └── SettingsDialog.tsx # 设置弹窗
├── pages/
│ └── Index.tsx # 主页面
└── integrations/
└── supabase/ # Supabase 集成
supabase/
└── functions/
└── polish-resume/ # AI 润色 Edge Function
如需自定义润色风格,可以修改 supabase/functions/polish-resume/index.ts 中的 SYSTEM_PROMPT。
免费服务的使用量限制可以在以下位置修改:
supabase/functions/polish-resume/index.ts 中的 FREE_USAGE_LIMITsrc/components/SettingsDialog.tsx 中的 FREE_USAGE_LIMITMIT License
Built for developers, by Anarkh-Lee 🚀
$ claude mcp add resume-polish \
-- python -m otcore.mcp_server <graph>