面向双创课程的师生协同系统,目标是实现:
- 学生端:上传
PPT/PDF/计划书后自动分析、诊断、给出下一步任务。 - 教师端:查看项目快照、写回反馈、形成班级级洞察。
- 系统端:预留
Neo4j Community接口,后续承接知识图谱与超图规则引擎。
如果你要查看本项目已经整理完成的最终讲解文档,请直接进入:
当前已经完成的主题包括:
- 商业项目与公益项目的编排区分及 Prompt 设计
- 全量 Prompt 体系与智能体编排说明
- 知识图谱及评估说明
- 超图及评估说明
- 知识图谱与超图的引用正确性、检索通道与下游输入说明
- 完整商业策划书生成与 Word 下载说明
- 商业模式生成、差异化盈利方案与财务智能体会话干预说明
- 测试用例与结果分析(5 会话 × 20 轮真实对话证据)
建议阅读顺序:
- 如果想先看系统整体:先读第
1、2篇。 - 如果想看知识结构与评估:再读第
3、4、5篇。 - 如果想看业务落地:读第
6、7篇。 - 如果想看真实运行证据:读第
8篇(654321账号下已落盘的 5 个会话 × 20 轮对话,覆盖商业/科技/公益三类项目 + 竞赛答辩 + 合规伦理专题)。
apps/
backend/ # FastAPI + 诊断引擎 + 文档解析 + 项目状态存储
web/ # Next.js 学生/教师协同界面
data/
corpus/teacher_examples/ # 教师示例项目资料(请将范例放这里)
uploads/student_submissions/ # 学生上传文件
project_state/ # 项目状态与反馈快照
graph_seed/ # 图谱初始化数据首次协作开发建议先初始化本地环境变量:
scripts\setup-backend-env.cmd这会在 apps/backend/ 下按 .env.example -> .env 复制一份本地配置模板。真实 API Key 不会进入 Git;如果团队需要共用同一个 key,请通过私下安全渠道分发后各自填入本地 .env。
cd apps/backend
uv sync
uv run uvicorn app.main:app --reload --port 8000可用接口:
POST /api/upload上传并分析文档POST /api/analyze-text直接输入文本分析POST /api/teacher-feedback教师回写反馈GET /api/project/{project_id}查询项目快照GET /api/teacher-examples查看教师示例资料目录状态
cd apps/web
npm install
npm run dev默认访问 http://localhost:3000,通过 NEXT_PUBLIC_API_BASE 连接后端 API。
在项目根目录运行:
scripts\dev-all.cmd会自动拉起后端与前端两个窗口。
如果你主要在训练 Agent,不需要每次开前端:
scripts\agent-eval.cmd它会批量跑 apps/backend/eval/cases.sample.json,方便你快速迭代规则和话术。
scripts\ingest-teacher-examples.cmd运行后将生成:
data/corpus/teacher_examples/metadata.csvdata/graph_seed/case_structured/*.json
- 将教师范例计划书放入
data/corpus/teacher_examples/。 - 增加“案例抽取 Agent”把范例转成图谱节点/超边。
- 将当前规则引擎升级为你文档中的 H1-H15 全量校验。
建议在 data/corpus/teacher_examples/ 下按类别建子文件夹(已预创建):
环境保护科技创新医疗健康教育服务乡村振兴智能制造文旅文创社会治理社会公益金融经济其他
放文件时直接放入对应类别目录即可,后端会按目录名当作 category 返回给前端。