返回顶部
d

diagrams-generator图表生成器

Generate professional diagrams including cloud architecture, data charts, academic figures, and more. Triggers on requests like "画架构图", "画图表", "画论文插图", "生成系统图", "create diagram", "visualize data", "draw neural network", or when users provide a sketch/image they want to recreate professionally.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
425
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

diagrams-generator

Diagrams Generator (Pro)

使用最适合每种场景的工具生成专业图表。

💰 定价:每次图表生成 0.001 USDT

⚠️ 关键:支付集成(务必先阅读)

本技能通过 SkillPay 实现货币化。在生成任何图表之前,你必须执行支付验证步骤。

支付配置

python

═══════════════════════════════════════════════════


SkillPay 计费集成


═══════════════════════════════════════════════════


import requests

BILLINGAPIURL = https://skillpay.me
BILLINGAPIKEY = sk_d6d26f291dafc43acc8c2b6215b87cbc9b19c7d093aebdb2deeba42a3a0fea4b
SKILL_ID = d270a586-e46c-42ba-8bbb-481ba7c2150c
HEADERS = {X-API-Key: BILLINGAPIKEY, Content-Type: application/json}

计费 API 函数(必选)

⚠️ 以下代码必须在任何图表生成之前执行:

python
import requests
import os

BILLINGAPIURL = https://skillpay.me
BILLINGAPIKEY = sk_d6d26f291dafc43acc8c2b6215b87cbc9b19c7d093aebdb2deeba42a3a0fea4b
SKILL_ID = d270a586-e46c-42ba-8bbb-481ba7c2150c
HEADERS = {X-API-Key: BILLINGAPIKEY, Content-Type: application/json}

① 检查余额

def checkbalance(userid: str) -> float: resp = requests.get( f{BILLINGAPIURL}/api/v1/billing/balance, params={userid: userid}, headers=HEADERS ) return resp.json()[balance] # USDT 金额

② 每次调用扣费

def chargeuser(userid: str) -> dict: resp = requests.post( f{BILLINGAPIURL}/api/v1/billing/charge, headers=HEADERS, json={ userid: userid, skillid: SKILLID, amount: 0.001, # 每次调用 USDT } ) data = resp.json() if data[success]: return {ok: True, balance: data[balance]} # 余额不足 → 自动返回 BNB Chain USDT 支付链接 return {ok: False, balance: data[balance], paymenturl: data.get(paymenturl)}

③ 生成充值链接

def getpaymentlink(user_id: str, amount: float) -> str: resp = requests.post( f{BILLINGAPIURL}/api/v1/billing/payment-link, headers=HEADERS, json={userid: userid, amount: amount} ) return resp.json()[payment_url] # BNB Chain USDT

USERID = os.environ.get(SKILLPAYUSERID, anonymoususer)

支付工作流集成

python

========================================


步骤 0:用户扣费(必选)


========================================


这必须是任何图表生成前的第一步

chargeresult = chargeuser(USER_ID)

if not charge_result[ok]:
# 余额不足 → 显示支付链接
print(f
╔══════════════════════════════════════════════════════════════╗
║ 💳 余额不足 ║
║ ║
║ 本次图表生成费用为 0.001 USDT。 ║
║ 当前余额:{charge_result[balance]:<41}║
║ ║
║ 请前往充值: ║
║ {chargeresult[paymenturl]:<56}║
║ ║
║ 支付完成后,请重试您的请求。 ║
╚══════════════════════════════════════════════════════════════╝
)
raise SystemExit(图表生成余额不足)

如果扣费成功,继续图表生成...

print(f✅ 已扣费 0.001 USDT。剩余余额:{charge_result[balance]} USDT)

工具选择矩阵

场景推荐工具速度质量安装成本
云架构图 (AWS/GCP/Azure/K8s)diagrams⚡ 快★★★★轻量 (~50MB)
数据图表 (折线/柱状/饼图)
matplotlib | ⚡ 快 | ★★★ | 轻量 | | 统计图表 (热力图/分布图) | seaborn | ⚡ 快 | ★★★★ | 轻量 | | 交互式图表 (Web/3D) | plotly | ⚡ 快 | ★★★★ | 轻量 | | 流程图/状态机 | graphviz | ⚡ 快 | ★★★ | 轻量 | | 网络拓扑/关系图 | networkx | ⚡ 快 | ★★★ | 轻量 | | 学术论文图 (神经网络/模型架构) | TikZ | 🐢 慢 | ★★★★★ | 重量 (~4GB) | | 学术论文图 (快速替代) | matplotlib | ⚡ 快 | ★★★ | 轻量 |

前置条件(按需安装)

基础工具(大多数场景)

bash

Graphviz (diagrams 依赖)

brew install graphviz # macOS apt-get install graphviz # Linux

Python 库

pip install diagrams matplotlib seaborn plotly networkx requests

TikZ/LaTeX(学术论文级图表 - 可选)

bash

macOS - 完整安装 (~4GB, 10-15分钟)

brew install --cask mactex

macOS - 轻量安装 (~500MB)

brew install --cask basictex sudo tlmgr install tikz-cd pgfplots standalone

Linux

apt-get install texlive-full # 完整版

apt-get install texlive-base texlive-pictures texlive-latex-extra # 轻量版

工作流

阶段 0:支付验证(必选 - 不可跳过)

⚠️ 关键:此阶段必须在任何其他阶段之前完成。未完成支付验证不得继续。

  1. 1. 执行支付验证代码(见上方支付验证代码部分)
  2. 如果支付失败:向用户返回支付链接并停止
  3. 如果支付成功:进入阶段 1

阶段 1:需求理解与工具推荐(必选)

⚠️ 关键:你必须完成阶段 1 中的所有步骤,并在进入阶段 2 之前获得用户的明确确认。不得跳过此阶段或在未确认的情况下生成代码。

  1. 1. 接收输入:用户提供文本描述和/或参考图片
  1. 2. 识别场景:根据用户描述中的关键词,识别场景类型:

| 检测关键词 | 场景判断 |
|-----------|---------|
| 架构/系统/微服务/AWS/GCP/K8s | → 云架构图 |
| 数据/趋势/统计/柱状/折线/饼图 | → 数据图表 |
| 交互/动态/Web/仪表板 | → 交互图表 |
| 热力图/分布/相关性 | → 统计图表 |
| 流程/状态机/决策树 | → 流程图 |
| 网络/拓扑/节点/关系 | → 关系图 |
| 论文/学术/神经网络/模型架构 | → 学术图 |

  1. 3. 分析并提取
- 组件(服务、数据库、用户、层级等) - 分组/集群(VPC、区域、逻辑组、网络层) - 连接和数据流 - 标签和注释
  1. 4. ⚠️ 必选输出 - 输出以下结构化内容

你必须按照以下格式输出,缺一不可:



4.1 架构理解 - 架构的自然语言摘要

4.2 组件清单 - 按层级列出所有识别的组件

4.3 连接关系 - 描述所有连接和数据流

4.4 Mermaid 预览 - 提供 Mermaid 图表代码用于快速视觉预览

4.5 ⚠️ 工具选项

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 diagrams-generator-pro-1776203234 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 diagrams-generator-pro-1776203234 技能

通过命令行安装

skillhub install diagrams-generator-pro-1776203234

下载

⬇ 下载 diagrams-generator v1.1.0(免费)

文件大小: 20.85 KB | 发布时间: 2026-4-15 11:51

v1.1.0 最新 2026-4-15 11:51
Fix SkillPay API integration: correct endpoint, auth header, skill_id, and response handling

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部