Go to file
2026-01-07 14:05:46 +08:00
static Complete Course Design Project 2026-01-07 14:05:46 +08:00
templates Complete Course Design Project 2026-01-07 14:05:46 +08:00
.env Complete Course Design Project 2026-01-07 14:05:46 +08:00
.gitignore Complete Course Design Project 2026-01-07 14:05:46 +08:00
app.py Complete Course Design Project 2026-01-07 14:05:46 +08:00
debug_api_key.py Complete Course Design Project 2026-01-07 14:05:46 +08:00
README.md Complete Course Design Project 2026-01-07 14:05:46 +08:00
requirements.txt Complete Course Design Project 2026-01-07 14:05:46 +08:00
test_api.py Complete Course Design Project 2026-01-07 14:05:46 +08:00
test_header.py Complete Course Design Project 2026-01-07 14:05:46 +08:00

AI帮你面试

姓名 学号 主要贡献 (具体分工) 蔡朗 2411020227 核心逻辑开发、Prompt 编写 陆刘青 2411020110 前端界面设计、PPT 制作 刘俊伯 2411020102 文档撰写、测试与 Bug 修复 一个基于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