姓名 学号 主要贡献 (具体分工) 蔡朗 2411020227 核心逻辑开发、Prompt 编写 陆刘青 2411020110 前端界面设计、PPT 制作 刘俊伯 2411020102 文档撰写、测试与 Bug 修复 # AI帮你面试 一个基于Flask的AI面试辅助系统,可以帮助用户模拟面试流程并提供AI分析反馈。 ## 功能特性 - 模拟完整的面试流程 - AI回答分析功能 - 面试结果评分 - RESTful API接口 - API密钥验证机制 ## 技术栈 - **后端框架**: Flask 2.3+ - **前端技术**: HTML, CSS, JavaScript - **环境配置**: python-dotenv ## 快速开始 ### 安装依赖 ```bash pip install -r requirements.txt ``` ### 配置环境变量 复制并修改环境配置文件: ```bash # 根据实际情况修改.env文件 ``` ### 启动应用 ```bash python app.py ``` 应用将在 http://127.0.0.1:5000 启动。 ## API接口 ### POST /analyze_answer 分析面试回答内容 **请求头**: - X-API-Key: [API密钥] **请求体**: ```json { "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