config.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # MathLab 配置文件
  2. # 教材路径(支持 PDF 或 Markdown)
  3. textbook_path: "/home/zhn/ai/textbook"
  4. textbooks:
  5. - name: "统计学习方法"
  6. path: "统计学习方法_李航.pdf"
  7. phase: 1
  8. topics:
  9. - "感知机"
  10. - "KNN"
  11. - "朴素贝叶斯"
  12. - "EM 算法"
  13. - "HMM"
  14. - name: "动手学深度学习"
  15. path: "d2l-en.pdf"
  16. phase: 2
  17. topics:
  18. - "计算图"
  19. - "自动微分"
  20. - "张量运算"
  21. - "反向传播"
  22. - name: "Reinforcement Learning 数学基础"
  23. path: "rl-math.pdf"
  24. phase: 3
  25. topics:
  26. - "状态空间"
  27. - "MDP"
  28. - "动态规划"
  29. # Git 仓库配置
  30. gogs_url: "https://gogs.example.com/user/mathlab.git"
  31. git_branch: "main"
  32. # 定时任务配置(Cron 表达式)
  33. cron:
  34. batch_compilation: "0 10 * * 6" # 每周六 10:00 批处理
  35. daily_deploy: "0 14 * * *" # 每天 14:00 部署
  36. # 输出目录
  37. output:
  38. staging: "./staging"
  39. courseware: "./courseware"
  40. exercises: "./exercises"
  41. tests: "./tests"
  42. # PDF 转 Markdown 工具
  43. pdf_converter: "pdftotext" # 或 "marker_single"
  44. # 通知配置
  45. notification:
  46. enabled: true
  47. channel: "feishu"
  48. template: "👾 今天的靶机已部署!知识点:{topic}。请从 Gogs 拉取代码,跑通 `pytest` 击溃它。"