基于真实面经的AI模拟面试Web应用,帮助求职者(特别是大模型算法岗)进行面试演练。
- 🤖 多角色面试官系统(技术一面、技术二面、交叉面、HR面)
- 💬 纯文字对话界面
- 📝 面试记录保存与复盘
- 🔗 支持OpenAI、Claude、Ollama等多种LLM
- 前端: React 18 + TypeScript + Tailwind CSS + Vite
- 后端: FastAPI + Python 3.10+
- 数据库: SQLite
- LLM: OpenAI API / Claude API / Ollama
git clone <repository-url>
cd ai-interviewcd backend
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\\Scripts\\activate
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入你的OpenAI API Keycd frontend
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env启动后端(终端1):
cd backend
source venv/bin/activate
uvicorn app.main:app --reload --port 8000启动前端(终端2):
cd frontend
npm run dev打开浏览器访问 http://localhost:5173
- 创建面试: 在首页选择面试官角色,输入面试标题,点击"开始面试"
- 进行面试: 在聊天界面回答AI面试官的问题
- 结束面试: 点击"结束面试"按钮获取评价报告
- 查看历史: 在历史记录页面查看过往面试和评价
ai-interview/
├── frontend/ # React前端
├── backend/ # FastAPI后端
├── data/ # 数据库和面经数据
└── docs/ # 文档
- 多角色支持(技术二面、交叉面、HR面)
- 专项训练模式
- 面经数据自动导入
- 语音输入输出