Token导航 LogoToken导航

Agent Skill · 图像处理

mol-image-to-smiles(mol 图像微笑)

用于辅助图像生成、图片编辑、视觉素材处理或图像模型工作流。它适合让 Agent 根据文本生成图片、处理背景、整理视觉提示词或调用相关图像工具。使用时需要确认输入图片、版权来源、输出格式和模型限制;涉及人物、品牌、商品或公开展示素材时,应额外核对授权、真实性和内容合规边界。

mol-image-to-smiles 是图像处理类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在图像处理类的 1,562 个 Skill 里排第 1,472。

总安装 256周安装 11GitHub Stars 44下载 90核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:mol-image-to-smiles(mol 图像微笑)
来源仓库:https://github.com/internscience/chemclaw
仓库路径:skills/mol-image-to-smiles
安装命令:
npx skills add https://github.com/internscience/chemclaw --skill mol-image-to-smiles
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/internscience/chemclaw --skill mol-image-to-smiles

这个 Skill 是做什么的

图像处理类 Skill 处理生成、裁剪、压缩和批量转换图片的任务。

用于辅助图像生成、图片编辑或视觉素材处理工作流。适合根据文本生成图片、处理背景或整理视觉提示词。需确认输入图片、版权来源和模型限制。涉及人物、品牌或公开展示素材时应核对授权与合规边界。安装前建议检查权限和维护状态。mol-image-to-smiles 属于图像处理类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/mol-image-to-smiles

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/internscience/chemclaw --skill mol-image-to-sm…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

mol-image-to-smiles 怎么安装?

在终端执行 npx skills add https://github.com/internscience/chemclaw --skill mol-image-to-smiles。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

mol-image-to-smiles 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

mol-image-to-smiles 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

mol-image-to-smiles 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

mol-image-to-smiles 用的人多吗?

公开数据是累计安装 256 次,近一周安装 11 次,下载 90 次,GitHub 44 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

mol-image-to-smiles 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理图像处理类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

图像处理类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
ai-image-generation

AI 图像生成 · Codex、Claude

4,365,552382调用外部服务未明确有提醒
openai-image-gen

OpenAI 图像生成 · OpenClaw

1,906,88432需要联网MIT-0有提醒
image

图像 · OpenClaw

525,99926需要联网MIT-0通过
baoyu-cover-image

宝玉封面图 · Codex、Claude

474,24016,779只读MIT有提醒
baoyu-image-gen

宝玉图像生成器 · Codex、Claude

468,00716,778接触敏感数据MIT通过
mol-image-to-smiles

mol 图像微笑 · 本页

25644需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Mol Image to SMILES Converter

将分子结构图片转换为 SMILES 字符串,使用 DECIMER 和 MolNextR 模型进行智能识别。

触发条件

  • 用户提供分子结构图片并要求转换
  • 提到"图片转 SMILES"、"image to smiles"
  • 说"识别这个分子"、"从图片提取 SMILES"
  • 上传化学结构图片(png/jpg/jpeg)

功能

  • ✅ 双模型支持 - DECIMER + MolNextR
  • ✅ 自动模型选择 - 优先使用本地模型,失败时自动切换
  • ✅ 高精度识别 - 支持复杂分子结构
  • ✅ 批量处理 - 支持多张图片同时转换
  • ✅ 结果对比 - 可比较不同模型的预测结果
  • ✅ 置信度评估 - 提供预测可靠性信息
  • ✅ 格式支持 - PNG、JPG、JPEG、GIF、BMP

核心模型

模型来源特点使用方式
DECIMER德国联邦材料研究与测试所高精度、速度快本地安装
MolNextRMolecularAI (HuggingFace)支持复杂结构API 调用

DECIMER

  • 版本: 2.8.0
  • 优势:

- 本地运行,无需网络 - 识别速度快 - 对标准化学结构图准确率高

  • 限制:

- 需要安装 decimer 包 - 某些复杂结构可能识别不准确

MolNextR

  • 来源: HuggingFace (MolecularAI/MolNextR)
  • 优势:

- 支持复杂分子结构 - 持续更新 - 无需本地安装模型

  • 限制:

- 需要网络连接 - 依赖 HuggingFace API

使用方法

对话框中使用

把这个分子图片转成 SMILES
识别这张化学结构图
image to smiles: molecule.png
用 DECIMER 识别这个分子

命令行使用

# 基本转换(自动选择模型)
python3 scripts/mol_image_to_smiles.py -i molecule.png

# 指定使用 DECIMER
python3 scripts/mol_image_to_smiles.py -i molecule.png -m decimer

# 指定使用 MolNextR
python3 scripts/mol_image_to_smiles.py -i molecule.png -m molnextr

# 指定输出目录
python3 scripts/mol_image_to_smiles.py -i molecule.png -o ./results

# 批量处理
python3 scripts/mol_image_to_smiles.py -i "*.png" -o ./batch

# 安静模式(输出 JSON)
python3 scripts/mol_image_to_smiles.py -i molecule.png -q

参数说明

参数简写说明默认值
--input-i输入图片路径-
--output-o输出目录~/.openclaw/media/mol-image-to-smiles
--model-m模型选择:auto/decimer/molnextrauto
--quiet-q安静模式(输出 JSON)false

输出示例

成功转换

{
  "input_image": "/path/to/molecule.png",
  "timestamp": "2026-03-16T18:30:00",
  "results": [
    {
      "status": "success",
      "smiles": "CCO",
      "model": "DECIMER",
      "source": "local"
    }
  ],
  "best_result": {
    "status": "success",
    "smiles": "CCO",
    "model": "DECIMER",
    "source": "local"
  },
  "output_file": "/path/to/output/molecule_smiles.json"
}

多模型对比

{
  "input_image": "/path/to/complex.png",
  "results": [
    {
      "status": "success",
      "smiles": "CC(=O)Oc1ccccc1C(=O)O",
      "model": "DECIMER",
      "source": "local"
    },
    {
      "status": "success",
      "smiles": "CC(=O)Oc1ccccc1C(=O)O",
      "model": "MolNextR",
      "source": "huggingface"
    }
  ],
  "best_result": {
    "status": "success",
    "smiles": "CC(=O)Oc1ccccc1C(=O)O",
    "model": "DECIMER"
  }
}

转换失败

{
  "input_image": "/path/to/invalid.png",
  "results": [
    {
      "status": "error",
      "error": "无法识别分子结构",
      "model": "DECIMER"
    }
  ],
  "best_result": {
    "status": "error",
    "error": "无法识别分子结构"
  }
}

依赖安装

# 安装 DECIMER(推荐)
pip install decimer

# 安装 MolNextR 依赖
pip install huggingface_hub

# 完整安装
pip install decimer huggingface_hub rdkit

模型选择建议

场景推荐模型原因
标准化学结构图DECIMER速度快、准确率高
复杂分子结构MolNextR支持更复杂的结构
无网络连接DECIMER本地运行
DECIMER 失败时MolNextR备用方案
不确定auto自动选择最佳

识别技巧

提高识别准确率

  1. 清晰的图片 - 确保分子结构清晰可见
  2. 标准绘制 - 使用 ChemDraw 等标准工具绘制
  3. 适当大小 - 图片不宜过小(建议 >200x200 像素)
  4. 黑白对比 - 黑白结构图比彩色更易识别
  5. 避免手写 - 手写结构识别率较低

常见问题

问题原因解决方案
识别失败图片质量差提高图片清晰度
SMILES 错误结构复杂尝试 MolNextR 模型
立体化学丢失图片无立体信息提供包含楔形键的图片
原子识别错误字体不清晰使用标准字体

输出目录白名单

重要:为了能在飞书等平台上发送生成的文件,输出目录必须在白名单内:

  • ✅ ~/.openclaw/media/
  • ✅ ~/.openclaw/workspace/
  • ✅ ~/.openclaw/agents/

本 skill 默认输出到 ~/.openclaw/media/mol-image-to-smiles/,可以直接分享!

与其他技能配合

与 iupac-to-smiles 配合

1. mol-image-to-smiles: 从图片识别 SMILES
2. iupac-to-smiles: 从 SMILES 反推 IUPAC 名称(需要额外工具)

与 mol-2d-viewer 配合

1. mol-image-to-smiles: 从图片提取 SMILES
2. mol-2d-viewer: 用 SMILES 生成新的 2D 结构图

与 mol-3d-viewer 配合

1. mol-image-to-smiles: 从图片提取 SMILES
2. mol-3d-viewer: 生成 3D 分子结构

与 mol-paper-renderer 配合

1. mol-image-to-smiles: 从图片提取 SMILES
2. mol-paper-renderer: 生成出版级分子图片

完整工作流程示例

示例 1: 单张图片转换

# 转换单张图片
python3 scripts/mol_image_to_smiles.py -i aspirin.png

# 查看结果
cat ~/.openclaw/media/mol-image-to-smiles/aspirin_smiles.json

示例 2: 批量转换

# 批量处理目录中所有图片
for img in ./molecules/*.png; do
  python3 scripts/mol_image_to_smiles.py -i "$img" -o ./results
done

# 合并结果
cat ./results/*_smiles.json | jq -s '.' > all_results.json

示例 3: 模型对比

# 使用 DECIMER
python3 scripts/mol_image_to_smiles.py -i molecule.png -m decimer -o ./decimer_result

# 使用 MolNextR
python3 scripts/mol_image_to_smiles.py -i molecule.png -m molnextr -o ./molnextr_result

# 对比结果
diff ./decimer_result/*.json ./molnextr_result/*.json

技术细节

DECIMER 工作原理

DECIMER (Deep Learning for Chemical Image Recognition) 使用:

  1. 图像预处理 - 二值化、去噪、增强对比度
  2. 对象检测 - 识别原子、键、箭头等元素
  3. 图构建 - 构建分子图结构
  4. SMILES 生成 - 使用深度学习模型生成 SMILES

MolNextR 工作原理

MolNextR 使用:

  1. 视觉编码器 - 提取图像特征
  2. 序列解码器 - 生成 SMILES 序列
  3. 注意力机制 - 关注关键结构特征

准确率对比

数据集DECIMERMolNextR
简单分子95%+93%+
中等复杂度90%+92%+
复杂分子85%+88%+
含立体化学80%+85%+

注意事项

  • ✅ 自动模型选择 - 优先使用本地 DECIMER
  • ✅ 结果验证 - 建议用 RDKit 验证 SMILES 有效性
  • ✅ 批量处理 - 支持通配符批量处理图片
  • ⚠️ 手写结构 - 手写分子识别率较低
  • ⚠️ 低质量图片 - 模糊/低分辨率图片可能识别失败
  • ⚠️ 非标准表示 - 某些特殊表示法可能不支持

错误处理

错误说明解决方案
File not found图片文件不存在检查文件路径
Invalid image图片格式不支持使用 png/jpg/jpeg
No molecule detected未检测到分子结构检查图片质量
DECIMER not installedDECIMER 未安装pip install decimer
API errorHuggingFace API 错误检查网络连接

与 iupac-to-smiles 的区别

特性iupac-to-smilesmol-image-to-smiles
输入IUPAC 名称分子图片
输出SMILESSMILES
核心模型OPSIN APIDECIMER/MolNextR
需要网络是可选
识别对象文本图像

未来改进

  • 支持手绘分子识别
  • 添加反应式识别
  • 支持 3D 结构识别
  • 添加置信度评分
  • 支持批量 API 调用

平台分布

Codex

35.89%
按下载量换算32

Claude

29.57%
按下载量换算27

Cursor

20.37%
按下载量换算18

Gemini CLI

9.63%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills