各位宝爸宝妈有福了,今天的这个 Skill 有点厉害。
我敢说它一定能帮助到我们小朋友学习数据,甚至帮助家长省一大笔补课费。
今天给大家推荐一个开源项目 edulab,里面整理了几组教育类 Skill。它可以把数学、化学题做成能操作的互动网页,也能生成带中文配音和双语字幕的解题视频。
项目目前有 1300 星,主要覆盖几何、化学反应和数学讲解视频。
项目简介
edulab可以理解成一套面向教育场景的 Skill。
题目可以直接输入,也可以上传图片,想练习时还可以让它随机出题。Agent会先读懂题目条件,再调用对应的计算核心,生成一个可以单独打开的互动课程页面。
目前主要包括四个 Skill:
edu-solid-geometry 负责立体几何。
edu-analytic-geometry 负责椭圆、双曲线、抛物线等解析几何。
edu-chem-reaction 负责化学反应的微观三维演示。
edu-math-video 负责把一道数学题做成带配音和动画的讲解视频。
看看示例
先来看一道立体几何题。
输入题目之后,页面会把几何体、辅助线、向量和计算过程放在一起,拖动视角就能观察线面角、二面角和点到平面的距离。
这类题以前通常只能看静态答案,现在可以一边拖动图形,一边对照推导过程。
解析几何的效果也比较直观。
参数滑块移动之后,交点、切线、轨迹和取值范围会跟着变化,答案卡片和图上的结果保持一致。
物理竞赛压轴题解题。
功能特点
题目、图片、随机题都能处理
每个数学和化学 Skill 都提供三种入口。
可以直接输入文字题目,也可以上传截图让模型读取,还可以随机生成参数。图片识别之后会先把题目复述出来,确认无误再继续计算。
计算不是靠模型硬猜
项目使用 SymPy 计算坐标、向量、法向量、方程和最终答案。
互动页面里的公式、图形和答案卡片,都来自同一份计算结果。最后还会做一次自检,确认页面显示的答案和计算核心一致。
这部分很重要。教育工具最怕画面看起来很漂亮,最后答案却对不上。
把抽象过程做成可以拖动的画面
立体几何使用 Three.js,解析几何使用 Canvas 和 KaTeX,化学反应也有对应的三维渲染页面。
它不是单纯把答案排版出来,而是让图形、公式和步骤一起变化。
一条题目还能变成讲解视频
edu-math-video可以把一道数学题生成成16比9的视频,包含中文配音、中英字幕和手绘风格动画。
每句讲解都会对应到图上的动作,比如把两条线段移动到一起,把圆锥展开成扇形,或者把三维视角切换到俯视图。
不过视频功能的依赖更多,需要 Node.js、Playwright、ffmpeg 和语音引擎。没有配置 API 时,也可以使用 edge-tts 或 macOS 自带语音,但效果和正式配音会有差别。
网路不放便的朋友可以看看下面
持续更新中,竹叶获取最新所有分享工具信息。