Skip to content

wangqianxu7/InternAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI模拟面试助手

基于真实面经的AI模拟面试Web应用,帮助求职者(特别是大模型算法岗)进行面试演练。

功能特性

  • 🤖 多角色面试官系统(技术一面、技术二面、交叉面、HR面)
  • 💬 纯文字对话界面
  • 📝 面试记录保存与复盘
  • 🔗 支持OpenAI、Claude、Ollama等多种LLM

技术栈

  • 前端: React 18 + TypeScript + Tailwind CSS + Vite
  • 后端: FastAPI + Python 3.10+
  • 数据库: SQLite
  • LLM: OpenAI API / Claude API / Ollama

快速开始

1. 克隆项目

git clone <repository-url>
cd ai-interview

2. 配置后端

cd 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 Key

3. 配置前端

cd frontend

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env

4. 启动服务

启动后端(终端1):

cd backend
source venv/bin/activate
uvicorn app.main:app --reload --port 8000

启动前端(终端2):

cd frontend
npm run dev

5. 访问应用

打开浏览器访问 http://localhost:5173

使用指南

  1. 创建面试: 在首页选择面试官角色,输入面试标题,点击"开始面试"
  2. 进行面试: 在聊天界面回答AI面试官的问题
  3. 结束面试: 点击"结束面试"按钮获取评价报告
  4. 查看历史: 在历史记录页面查看过往面试和评价

项目结构

ai-interview/
├── frontend/          # React前端
├── backend/           # FastAPI后端
├── data/              # 数据库和面经数据
└── docs/              # 文档

后续计划

  • 多角色支持(技术二面、交叉面、HR面)
  • 专项训练模式
  • 面经数据自动导入
  • 语音输入输出

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors