外部依赖关系
与全智评(QuanZhiPing)的关系
PracticeMate 是全智评的移动端延伸。以下是依赖关系矩阵:
| 依赖项 | 本仓库有什么 | 外部仓库有什么 | 集成方式 |
|---|---|---|---|
| Rubric DSL | assets/rubrics/ 拷贝的 YAML 模板 | quanzhiping-deploy/backend/templates/ 全量模板 | copy-on-import(标注版本日期) |
| Events Schema | schemas/events.schema.json | 全智评内部 events.jsonl 约定 | 本仓库为权威源,保持兼容 |
| Report Schema | schemas/report.schema.json | 全智评评价结果格式 | 本仓库定义端侧消费格式 |
| CCAE 评价引擎 | cloud/ 适配层(待开发) | quanzhiping-deploy/backend/ 完整引擎 | HTTP API 调用 |
| Judge Prompt | 参考但不直接使用 | quanzhiping-deploy/backend/ 中的 prompt | 云端负责,端侧不关心 |
集成策略
开发期间使用 copy-on-import,不用 git submodule。理由:
- rubric YAML 和 schema 变化频率低
- 每次拷贝时在文件头标注来源和日期
赛后如果产品化,再考虑 submodule 或 monorepo。
全智评源仓库
- 仓库:
estelledc/quanzhiping-deploy(private) - 分支:
main - 技术栈:FastAPI + Celery + PostgreSQL + Redis + DashScope API
- 关键文档:
docs/architecture/技术方案总览.md
MNN 依赖
| 依赖项 | 版本 | 来源 |
|---|---|---|
| MNN Framework | 最新 release | github.com/alibaba/MNN |
| Qwen2.5-VL-2B INT4 | A4B | huggingface.co/taobao-mnn |
| Qwen3-1.7B INT4 | A4B | huggingface.co/taobao-mnn |
集成方式:CocoaPods 或手动编译 MNN.framework → 集成到 Xcode 项目。