返回项目列表
全栈活跃

OKR 教练系统

一个基于智能体的 OKR 打分与培训系统,支持文件上传、自动清洗、打分并导出结果。

FastAPIVue 3SQLiteDeepSeekpython-docx

概述

基于智能体的 OKR 打分与培训系统,支持上传 OKR 文件、自动清洗、智能打分并导出结果。帮助企业标准化 OKR 评估并提供可操作的反馈。

功能

  • 文件上传:支持 docx / xlsx / xls 格式
  • 数据清洗:解析 O/K 结构,统一格式
  • 自动打分:LLM 评分(DashScope/DeepSeek)或 Coze API
  • 导出结果:Excel / CSV / 评分文档(docx)
  • 实时日志:流式输出分析过程
  • 岗位定制:支持不同岗位的评分标准

项目结构

app/
  main.py                 # Streamlit 入口(已废弃)
  services/
    okr_ingestion.py      # 文件读取与记录归一化
    okr_cleaning.py       # O/K 解析与清洗
    okr_scoring.py        # 打分后端选择
    okr_export.py         # Excel/文档导出
api/
  main.py                 # FastAPI 后端(流式接口)
frontend/
  src/                    # Vue + Vite 前端

评分标准

采用 130 分制,难度系数最高 10 倍(最高 300+ 分):

部分占比制度上限
O(目标)30%加分制30 分
K(关键动作)40%扣分制40 分
R1(结果)30%加分制30 分
R2(复盘)30%加分制30 分

计算公式min(O,30) + min(R1,30) + min(R2,30) + max(0, 40-min(K,40))

技术栈

层级技术
后端FastAPI, requests, sqlite3
前端Vue 3, Vite
评分LLM(DeepSeek via DashScope)/ Coze
文档处理python-docx, openpyxl

当前状态

生产可用,持续迭代优化中。