跳到正文

liangdabiao

stem-illustration-skill

面向 STEM(科学、技术、工程、数学)领域的 AI 图像生成 Skill。 生成科研示意图、教学插图、技术架构图等概念性图像,覆盖生物医学、化学、物理、工程、数学 6 大学科。 功能特性 24 个场景模板:信号通路、实验流程、细胞结构、概念信息图、学术海报、机制图、质粒图、机器学习架构等 6 大学科适配:生命科学/医学/化学/物理/工程/数学 4 种风格变体:academic / textbook / infographic / 3d-render

README 已保存到本站,可直接阅读

Documentation snapshot

README 快照

本页保存的是公开项目资料快照,阅读过程不需要连接 GitHub。

stem-illustration

面向 STEM(科学、技术、工程、数学)领域的 AI 图像生成 Skill。

生成科研示意图、教学插图、技术架构图等概念性图像,覆盖生物医学、化学、物理、工程、数学 6 大学科。

功能特性

  • 24 个场景模板:信号通路、实验流程、细胞结构、概念信息图、学术海报、机制图、质粒图、机器学习架构等
  • 6 大学科适配:生命科学/医学/化学/物理/工程/数学
  • 4 种风格变体:academic / textbook / infographic / 3d-render
  • 统一生图脚本:自动兼容 OpenAI 同步 API 和 apimart.ai 异步 API
  • 学术诚信保护:禁止用 AI 生成真实实验数据图

实际应用场景

下面展示 13 张实际生成的样例(按学科分组),覆盖 24 个场景模板中的 9 个。

数学(严格证明)

模板说明
图片:Garfield 严格证明math-concept(代码生成加菲尔德 1876 勾股定理证明(matplotlib 严格版,数学验证 diff=0)。AI 生图无法保证几何严格性,本图用 scripts/generate_geometry.py 生成

生命科学

模板说明
图片:MAPK-ERK 信号通路signaling-pathwayMAPK-ERK 信号通路(生物化学),3:4 垂直
图片:有丝分裂 6 阶段experimental-workflow有丝分裂 6 阶段(Nature 期刊风),16:9
图片:Mitosis 详细英文版experimental-workflowMitosis(M 期)— 详细英文版,含 Cytokinesis 和 6 阶段要点

化学

模板说明
图片:阿司匹林合成chemistry-structure阿司匹林合成。⚠️ 反应路径有化学错误(苯酚→苯酚钠→阿司匹林不是真实反应),仅作”AI 生图可能渲染错误反应路径”的反面教材

工程

模板说明
图片:3 缸发动机machine-mechanism直列 3 缸发动机剖视图。3 活塞 120° 相位差 + 配气机构 + 油底壳

物理(浮力 4 主题)

模板说明
图片:阿基米德原理physics-schematic阿基米德原理:F_浮 = G_排 = ρ_液·g·V_排,公式精准
图片:浮沉条件 3 状态physics-schematic浮沉条件:FLOATING / SUSPENDED / SINKING 3 状态对比
图片:轮船为什么能浮physics-schematic轮船为什么能浮:实心铁块 vs 空心铁船,平均密度对比
图片:饺子先沉后浮physics-schematic煮饺子时饺子先沉后浮 4 阶段:20°C→60°C→80°C→100°C,ρ 从 1.20→1.07→1.00→0.86 g/cm³

目录结构

stem-illustration/
├── SKILL.md                         # Skill 核心规则
├── README.md                        # 本文件
├── .env.example                     # 环境变量模板
├── .gitignore
├── scripts/
│   └── generate_image.py            # 复用自 ecom-details-image
└── references/
    └── templates/                   # 24 个场景模板
        ├── 01-signaling-pathway.json
        ├── 02-experimental-workflow.json
        ├── 03-cell-structure.json
        ├── 04-data-infographic.json
        ├── 05-academic-poster.json
        ├── 06-concept-infographic.json
        ├── 07-timeline.json
        ├── 08-comparison-matrix.json
        ├── 09-cross-section.json
        ├── 10-hub-spoke.json
        ├── 11-hierarchical-tree.json
        ├── 12-cyclic-flow.json
        ├── 13-multi-panel-figure.json
        ├── 14-plasmid-map.json
        ├── 15-machine-mechanism.json
        ├── 16-physics-schematic.json
        ├── 17-chemistry-structure.json
        ├── 18-math-concept.json
        ├── 19-graphical-abstract.json
        ├── 20-lab-safety.json
        ├── 21-educational-poster.json
        ├── 22-step-by-step.json
        ├── 23-architecture-diagram.json
        └── 24-bilingual-diagram.json

快速开始

1. 配置环境变量

cp .env.example .env
# 编辑 .env,填入 IMG_BASE_URL / IMG_MODEL / IMG_API_KEY

2. 直接生图

# 异步模式(apimart.ai 推荐)
python scripts/generate_image.py --prompt-file ./prompt.txt --size 3:4 --resolution 2k

# 同步模式(OpenAI 兼容)
python scripts/generate_image.py --prompt "..." --size 1024x1536 --quality high

3. 作为 Skill 加载

将本目录放到 LLM Agent 的 skills 目录下,Agent 会自动按 SKILL.md 规则工作:

  • 收集最小输入(学科/图表类型/受众/术语/尺寸/语言)
  • 匹配场景模板
  • 输出视觉简报(含可执行 Prompt)
  • 用户确认后调用 generate_image.py

24 个模板速查

触发词模板场景
信号通路, pathway, 机制图01信号通路/分子机制图
实验流程, workflow, 技术路线02实验流程/技术路线图
细胞结构, 解剖图, organelle03细胞/解剖结构图
数据信息图, data infographic04数据可视化信息图
学术海报, conference poster05双语学术海报
概念图, concept infographic06概念教育信息图
时间线, timeline, 科学史07科学史时间线
对比, 比较, comparison08对比矩阵
截面, 剖视, cross-section09截面/剖视图
中心辐射, hub spoke, 思维导图10中心辐射图
层级树, 分类树, taxonomy11层级树/分类树
循环, cycle, 水循环12循环流程图
多子图, multi-panel, figure 113多子图组合
质粒, plasmid, 载体14质粒图/分子结构图
机械, 装置, 爆炸图15机械/工程示意图
物理, 力学, 电路, schematic16物理原理示意图
化学, 反应, 分子, synthesis17化学结构/反应机理
数学, 几何, 函数, math18数学概念可视化
图文摘要, graphical abstract19论文图文摘要
实验室安全, lab safety20实验室安全/操作规范
教学海报, classroom poster21教学海报
步骤, step by step, protocol22步骤说明图
架构图, 神经网络, architecture23系统/算法架构图
双语, 中英对照, bilingual24中英双语通用图

推荐尺寸

用途比例分辨率
期刊单栏图4:32K
期刊双栏图16:92K
垂直机制图(信号通路/树)3:42K
学术海报(A0/A1)2:32K
PPT/幻灯片插图16:92K
正方形示意图1:12K
长流程横幅21:92K

STEM Prompt 铁律(10 条)

  1. 颜色用 hex 码#10b981#ef4444#3b82f6
  2. 方向显式声明top-to-bottomleft-to-rightclockwise
  3. 字体明确指定(中文 SimHei/Microsoft YaHei;英文 Arial/Helvetica)
  4. 术语标准化(用 MAPK/ERK,不用”细胞信号”)
  5. 分辨率和比例(期刊图 4K,PPT 2K)
  6. 否定清单(禁止虚构数据/认证/相互作用)
  7. 标注规范(激活实线、抑制虚线 T 型、磷酸化红圈 P)
  8. 中英混排线粒体 (Mitochondria)
  9. 多子图编号(A/B/C/D 加粗左上角)
  10. 期刊合规(禁止 AI 生成真实实验数据图)

详见 SKILL.md。

使用示例

示例 1:生成一张 MAPK 信号通路图

用户输入

帮我做一张 MAPK-ERK 信号通路图,期刊风格,垂直方向。

Agent 响应

  1. 匹配模板 01-signaling-pathway.json,变体 academic
  2. 套用学科提示(生命科学)
  3. 应用铁律 + 9 段 Prompt 结构
  4. 输出视觉简报 + 完整 Prompt
  5. 用户确认后调用:
    python scripts/generate_image.py --prompt-file ./prompt.txt --size 3:4 --resolution 2k

示例 2:生成整套论文 Figure

用户输入

论文有 6 个子图(Figure 1A-F),需要做一套风格统一的期刊图。

Agent 响应

  1. 匹配 13-multi-panel-figure.json 或分别匹配各子图模板
  2. 强制应用 Campaign Style Lock(统一色板、字体、线宽、标注框)
  3. 为每个子图分配不同角度/景别避免重复
  4. 批量生图,确保风格一致

学术诚信

允许:概念示意图、机制图、流程图、架构图、教学插图、海报

禁止(AI 不能做的事):

  • 生成真实实验数据的统计图(散点/柱状/线图)→ 用 GraphPad/Origin/Python matplotlib
  • 虚构 Western blot 条带、PCR 凝胶图、显微镜图像
  • 虚构蛋白质相互作用、通路分支
  • 虚构化学反应机理、电子转移方向

与 ecom-details-image 的关系

  • 复用scripts/generate_image.py(统一 OpenAI/apimart 接口)
  • 扩展:24 个 STEM 场景模板、6 学科适配、学术诚信规则、Campaign Style Lock
  • 差异:比电商图更严格(术语准确、方向正确、期刊合规、不可虚构)

License

参考父项目。

感谢佬友 : https://linux.do

Official distribution

获取与安装

暂未发现可确认的官方软件包地址

当前 README 快照没有出现 npm、PyPI、Crates.io、pub.dev 等官方包页链接。本站不会根据仓库名称猜测下载地址。

本站不托管项目文件;需要安装时,请以项目维护者发布的官方文档为准。

使用前核验

本站保存公开资料用于阅读,不代表安全审计或功能背书。安装前请核对许可证、依赖来源和发布签名,不要直接运行来源不明的二进制文件或高权限脚本。