From 7c091a12d09c9db829151832620467428ef5b0a4 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Thu, 4 Sep 2025 15:41:55 +0800 Subject: [PATCH] 'commit' --- dsLightRag/TeacherHelper/T3_KeJian.py | 83 ++++++++++++ dsLightRag/TeacherHelper/T4_ZuoYe.py | 96 ++++++++++++++ .../TeacherHelper/markdown/万有引力作业.md | 16 +++ .../TeacherHelper/markdown/万有引力课件.md | 124 ++++++++++++++++++ 4 files changed, 319 insertions(+) create mode 100644 dsLightRag/TeacherHelper/T3_KeJian.py create mode 100644 dsLightRag/TeacherHelper/T4_ZuoYe.py create mode 100644 dsLightRag/TeacherHelper/markdown/万有引力作业.md create mode 100644 dsLightRag/TeacherHelper/markdown/万有引力课件.md diff --git a/dsLightRag/TeacherHelper/T3_KeJian.py b/dsLightRag/TeacherHelper/T3_KeJian.py new file mode 100644 index 00000000..46a60a3c --- /dev/null +++ b/dsLightRag/TeacherHelper/T3_KeJian.py @@ -0,0 +1,83 @@ +import asyncio +import logging +import os +import sys + +# 导入教学辅助工具 +from TeacherHelper.Kit.TeacherHelper import ( + LLMClient, + save_lesson_plan +) + +# 配置日志 +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +async def generate_gravitation_courseware(): + """生成万有引力课件大纲的异步函数""" + system_prompt = """你是PPT视觉设计教练,遵循“6×6原则”(每页≤6行,每行≤6词),字体≥28pt,主色调#005BAC(教育蓝),强调色#FFB703(暖黄)。所有动画≤0.5s,禁止花哨。需要给出演示者备注栏(<备注>)。""" + + llm_client = LLMClient(system_prompt=system_prompt) + + prompt = """为“万有引力”生成可直接导入PowerPoint的Markdown大纲,共12页,含: +1. 封面(课程名+章节+教师姓名留白) +2. 情境导入(1个30s短视频建议+2张图片提示) +3. 概念建构(苹果落地+月亮绕地对比图) +4. 规律探究(卡文迪许实验GIF占位) +5. 公式推导(F=G·m₁m₂/r²分三步行) +6. 例题精讲(2道,step-by-step动画) +7. 当堂检测(Padlet二维码占位) +8. 小结(思维导图,可一键转SmartArt) +9. 作业二维码(链接到在线表单) +10. 结束页(“思考:如果没有万有引力?”留白) + +【格式要求】 +每页用三级标题###表示,下方用