AI 驱动的实习生成长导航与带教协同平台
让实习生成长过程:可视化 · 可预测 · 可干预
在线体验:https://shelly.pythonanywhere.com/
游戏化等级(Lv.1 → Lv.10),经验值驱动成长,每个等级有专属称号
从 技术能力、沟通协作、业务理解、主动成长、问题解决、工程素养 六个维度精细评估
按岗位自动匹配技能路径,管理员可视化配置技能节点
- 实习生:AI 成长助手实时问答 + 转正预测
- 导师:AI 带教助手 + 个性化培养计划生成
实习生提交 → 导师评语(含六维评分) → 主管建议,完整记录
| 角色 | 主色 | 核心功能 |
|---|---|---|
| 🟠 实习生 | 橙色 | 仪表盘、成长任务、周报、AI 助手 |
| 🟢 带教导师 | 绿色 | 任务管理、反馈评分、培养计划、AI 带教 |
| 🟣 部门主管 | 紫色 | 部门概况、周报审阅、高潜识别、资料管理 |
| 🔵 管理员 | 灰蓝 | 用户管理、导师分配、技能树配置 |
| 邮箱 | 密码 | 角色 |
|---|---|---|
admin@growth.com |
admin123 |
管理员 |
其他角色的账号需要自行注册:
- 打开首页 → 选择对应角色入口
- 点击「注册」填写信息
- 注册成功后登录使用
- Python 3.8+
# 1. 安装依赖
pip install -r requirements.txt
# 2. 配置 AI API(可选,否则使用 Mock 模式)
# 复制配置文件并填入自己的 API Key
cp .env.example .env
# 编辑 .env 文件,将 DEEPSEEK_API_KEY 设为你的 Key
# 3. 初始化数据库
python init_db.py
# 4. 启动服务
python app.py
# 5. 打开浏览器访问
# http://127.0.0.1:5000Intern Growth OS/
├── app.py # 主应用
├── init_db.py # 数据库初始化
├── config.py # 配置文件
├── requirements.txt # 依赖清单
├── growth_os.db # SQLite 数据库
├── static/
│ ├── css/style.css # 样式
│ └── js/app.js # 脚本
├── templates/
│ ├── base.html # 基础模板
│ ├── layout.html # 布局(含侧边栏导航)
│ ├── landing.html # 首页
│ ├── login.html # 登录
│ ├── register.html # 注册
│ ├── intern/ # 实习生页面
│ ├── mentor/ # 导师页面
│ ├── leader/ # 主管页面
│ └── admin/ # 管理员页面
└── DOC/
├── SPEC.md # 需求规格说明书
├── DEPLOY.md # 部署指南
└── PROPOSAL.md # 方案说明
| 组件 | 技术 |
|---|---|
| 后端框架 | Flask 3.x |
| 数据库 | SQLite |
| 前端 | HTML + CSS + JavaScript |
| 图表 | Chart.js(雷达图) |
| AI 模型 | DeepSeek API (deepseek-chat) |
注意:本项目中的 AI 对话、智能培养计划等功能依赖 DeepSeek API,使用者需要自行配置 API Key。
复制模板文件并填入自己的 Key:
cp .env.example .env然后编辑 .env 文件,修改 DEEPSEEK_API_KEY 为你自己的 Key。.env 文件已加入 .gitignore,不会误提交到代码仓库。
直接设置系统环境变量即可:
# Windows PowerShell
$env:DEEPSEEK_API_KEY="sk-你的API-KEY"
$env:DEEPSEEK_BASE_URL="https://api.deepseek.com"若未配置 API Key,AI 功能会提示服务不可用,其余核心功能(任务、周报、评分、技能树等)均不受影响,可正常使用。
仅供学习和演示使用。