# AI-Interview **Repository Path**: uorol123/ai-interview ## Basic Information - **Project Name**: AI-Interview - **Description**: ai面试官 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 4 - **Created**: 2024-12-22 - **Last Updated**: 2025-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 人工智能应用 ## README # AI面试官系统 这是一个基于人工智能的智能面试系统,包括ai简历分析、面试评估、数字人+大模型面试等功能。项目地址:https://gitee.com/uorol123/ai-interview ## 项目特性 ### 求职者功能 - 📝 简历上传与分析 - 🎯 智能模拟面试 - 📊 面试表现报告 - 👤 个人中心管理 - 🤖 AI虚拟面试官交互 - 📋 简历管理系统 ### 企业功能 - 👥 应聘者管理 - 📈 面试评分权重设置 - 💼 职位管理 - 📅 面试管理 - 🏢 企业中心 ## 技术栈 - 后端框架:Flask 3.0.3 - 数据库:MySQL - AI模型:阿里百炼平台、kimi - 前端技术:HTML, CSS, JavaScript - 实时通信:Flask-SocketIO - 语音服务:讯飞星火平台 ## 系统要求 - Python 3.x - MySQL数据库 - 现代浏览器(支持WebSocket) ## 快速开始 1. 克隆项目到本地: ```bash git clone [https://gitee.com/uorol123/ai-interview.git] ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 配置数据库: - 导入数据库结构:`ai_interview_v2.sql` - 在`config.py`中配置数据库连接信息 4. 第三方服务: - 设置OpenAI API密钥:`DASHSCOPE_API_KEY`,通过阿里百炼平台配置api环境变量:https://bailian.console.aliyun.com/?spm=5176.29619931.J__Z58Z6CX7MY__Ll8p1ZOR.1.183b521cHOWKc7&tab=api#/api - routes/route_resume.py文件:第73行 api_key=""。请替换成kimi开放平台自己的api:https://platform.moonshot.cn/console/api-keys - 讯飞开放平台语音识别api:https://console.xfyun.cn/ - templates/applicant/avatar.html文件:184-186行 let APP_ID='' let API_KEY=''; let API_SECRET='';请替换成自己的语音听写流式版api - routes/text_speech_synthesis.py文件:23到25行 APP_ID = "" API_KEY = "" API_SECRET = "";请替换成自己的长文本语音合成api; - routes/text_speech_synthesis.py文件:85行:https://console.xfyun.cn/services/long_text "vcn": "x4_xiaozhong",请替换成自己的发音人 5. 启动应用: ```bash python app.py ``` ## 项目结构 ``` . ├── app.py # 主应用文件 ├── config.py # 配置文件 ├── requirements.txt # 项目依赖 ├── models/ # 数据模型 ├── routes/ # 路由文件 ├── static/ # 静态资源 ├── templates/ # 模板文件 ├── utils/ # 工具函数 └── uploads/ # 上传文件存储 ``` ## 主要功能模块 1. **用户认证** - 用户注册 - 用户登录 - 角色管理(求职者/企业) 2. **简历管理** - 简历上传 - 简历分析 - 简历评分 3. **面试系统** - AI模拟面试 - 实时语音交互 - 面试评估报告 4. **企业管理** - 职位发布 - 应聘者筛选 - 面试安排 ## 注意事项 - 确保已正确配置所有必要的API密钥 - 数据库需要预先创建并导入结构 - 上传文件目录需要适当的写入权限 - 建议在虚拟环境中运行项目 ## 技术支持 如有问题或建议,请提交Issue或联系技术支持团队。 ## 联系方式 [2837797269@qq.com] ## 其他 团队成员均为在校学生,能力有限,项目仍有很多缺陷,情大家不吝赐教,谢谢!