化学反应微观演示 → 交互网页 这个技能产出什么 一个可直接用浏览器打开的单页 HTML:一侧是反应对应的 3D 分子动画 (Three.js,可旋转缩放, 拖动“反应进度”滑块逐帧看 化学键断裂/生成、原子重新组合 ,分步高亮 + 浮动分子标签), 另一侧是 KaTeX 反应方程 + 分步讲解 + 原子守恒计数器 ,并可选 能量-反应进程曲线 、 火焰、催化剂质子、电子转移等叠加层。形态与 一致。 依赖(重要) 计算核心 依赖 sympy (用于配平)。运行脚本前先确认有一个能 import sympy 的 :跑 (本机: )。 缺库时的处理(重要) :若 import 报错(sympy 或后续用到的任何库都同理), 先询问用户是否安装 , 同意后再装( )或换解释器; 不要未经询问直接装 。 RDKit 是可选项 :装了则混合几何会用它由 SMILES 生成真实构象,没装就用自建 VSEPR 库—— 两种都能跑, 本技能任何时候都不会自动安装 RDKit 。 工作流程 第 1 步:得到 reaction spec(三入口归一) 把反应整理成结构化 spec(格式见 ):反应物/产物、原子映射或显式原子、 条件(点燃/通电/催化/可逆)、所属类别、分步讲解、 语言 。 - 文字反应/方程 :直接抽取反应物与产物,调 kernel 自动配平。 - 图片 :用视觉读图抽取方程,并…