| static | ||
| templates | ||
| .gitignore | ||
| app.py | ||
| debug_api_key.py | ||
| README.md | ||
| requirements.txt | ||
| test_header.py | ||
姓名 学号 主要贡献 (具体分工) 蔡朗 2411020227 核心逻辑开发、Prompt 编写 陆刘青 2411020110 前端界面设计、PPT 制作 刘俊伯 2411020102 文档撰写、测试与 Bug 修复
AI帮你面试
一个基于Flask的AI面试辅助系统,可以帮助用户模拟面试流程并提供AI分析反馈。
功能特性
- 模拟完整的面试流程
- AI回答分析功能
- 面试结果评分
- RESTful API接口
- API密钥验证机制
技术栈
- 后端框架: Flask 2.3+
- 前端技术: HTML, CSS, JavaScript
- 环境配置: python-dotenv
快速开始
安装依赖
pip install -r requirements.txt
配置环境变量
复制并修改环境配置文件:
# 根据实际情况修改.env文件
启动应用
python app.py
应用将在 http://127.0.0.1:5000 启动。
API接口
POST /analyze_answer
分析面试回答内容
请求头:
- X-API-Key: [API密钥]
请求体:
{
"answer": "您的回答内容",
"question_id": 1
}
GET /get_results
获取面试结果
请求头:
- X-API-Key: [API密钥]
项目结构
AI帮你面试/
├── app.py # 主应用程序
├── .env # 环境配置文件
├── requirements.txt # 项目依赖
├── templates/ # HTML模板
│ ├── index.html
│ └── interview.html
└── static/ # 静态资源
├── styles.css
└── script.js
开发说明
- 开发环境下使用
FLASK_DEBUG=True开启调试模式 - 生产环境建议使用专业的WSGI服务器(如Gunicorn)
- 请妥善保管API密钥,避免泄露
许可证
MIT License