一个基于AI的个人简历展示网站,集成了智能对话功能,让访问者可以与AI版本的陈建宏进行互动交流。
- 📄 个人简历展示 - 完整的个人信息、工作经历、技能展示
- 🤖 AI智能对话 - 基于火山方舟API的智能问答系统
- 📱 响应式设计 - 适配各种设备屏幕
- ✨ 现代化UI - 毛玻璃效果、动画交互
- 🔒 安全配置 - 环境变量管理,无硬编码密钥
- 前端: HTML5, CSS3, JavaScript (原生)
- 后端: Node.js, Express.js
- AI服务: 火山方舟API (DeepSeek模型)
- 部署: Vercel
git clone <repository-url>
cd ai-resume-chatnpm install复制 .env.example 为 .env 并填入你的配置:
cp .env.example .env编辑 .env 文件,填入你的实际配置:
VOLC_API_KEY=请填入你的火山方舟API密钥
VOLC_API_URL=https://ark.cn-beijing.volces.com/api/v3/chat/completions
VOLC_MODEL=deepseek-r1-250120
API_TIMEOUT=60000- 请确保
.env文件已添加到.gitignore中,避免密钥泄露 - 不要在任何公开场所分享你的API密钥
- 定期更换API密钥以确保安全
npm run dev访问 http://localhost:3000 查看效果。
确保你的代码已推送到GitHub仓库。
- 访问 Vercel官网
- 使用GitHub账号登录
- 点击 "New Project"
- 选择你的GitHub仓库
- 点击 "Import"
在Vercel项目设置中添加以下环境变量:
| 变量名 | 值 | 说明 |
|---|---|---|
VOLC_API_KEY |
你的火山方舟API密钥 |
从火山方舟控制台获取 |
| 变量名 | 默认值 | 说明 |
|---|---|---|
VOLC_API_URL |
https://ark.cn-beijing.volces.com/api/v3/chat/completions |
API端点地址 |
VOLC_MODEL |
deepseek-r1-250120 |
使用的AI模型 |
API_TIMEOUT |
60000 |
请求超时时间(毫秒) |
NODE_ENV |
production |
Node.js环境 |
-
进入项目设置
- 在Vercel仪表板中选择你的项目
- 点击 "Settings" 标签
-
添加环境变量
- 在左侧菜单中选择 "Environment Variables"
- 点击 "Add" 按钮
-
逐个添加变量
Name: VOLC_API_KEY Value: 请填入你的火山方舟API密钥 Environment: Production, Preview, DevelopmentName: VOLC_MODEL Value: deepseek-r1-250120 Environment: Production, Preview, DevelopmentName: NODE_ENV Value: production Environment: Production -
保存并重新部署
- 点击 "Save" 保存环境变量
- 在 "Deployments" 标签中触发重新部署
- 部署完成后,访问Vercel提供的域名
- 测试AI对话功能是否正常工作
- 检查浏览器控制台是否有错误
- 访问 火山方舟控制台
- 注册/登录账号
- 创建API密钥
- 复制密钥到环境变量中
Q: AI对话不工作,显示"AI对话服务暂时不可用"
A: 检查环境变量 VOLC_API_KEY 是否正确设置
Q: 部署后页面空白 A: 检查Vercel构建日志,确认所有依赖都已正确安装
Q: API请求超时
A: 可以增加 API_TIMEOUT 环境变量的值
- 检查Vercel部署日志
- 查看浏览器控制台错误
- 验证环境变量设置
- 测试API密钥有效性
.
├── server.js # Express服务器主文件
├── 个人简历网页.html # 前端页面
├── 照片.jpg # 个人照片
├── package.json # 项目依赖配置
├── vercel.json # Vercel部署配置
├── .env.example # 环境变量示例
└── README.md # 项目说明文档
MIT License
如有问题,请通过以下方式联系:
- 邮箱: [你的邮箱]
- GitHub: [你的GitHub]