logo
0
0
WeChat Login
Leo<leo@example.com>
fix: 修正小龙虾安装说明格式,改为自然语言指令风格

SenseNova 信息图生成 Skill

使用 SenseNova 平台进行 AI 信息图生成 的 WorkBuddy Skill。

功能特性

  • 📊 专业信息图生成:专门用于生成信息图表、数据可视化图表
  • 🎨 详细 Prompt 支持:最大支持 4096 tokens 的详细描述
  • 📐 11 种尺寸选择:支持 2:3、3:2、16:9、9:16 等多种宽高比
  • 🔧 固定优化模型:使用 sensenova-u1-fast 模型,专为信息图优化
  • 📦 批量生成:一次生成多张信息图供选择

重要说明

⚠️ 本 skill 专门用于信息图生成,不是通用的文生图工具!

  • 模型固定为 sensenova-u1-fast(专门为信息图优化)
  • 支持最大 4096 tokens 的 prompt(可以非常详细地描述信息图)
  • 支持 11 种宽高比,适合不同使用场景

🚀 一键安装

方式一:人类手动安装

直接将 skill 克隆到 WorkBuddy skills 目录,然后安装依赖并配置 API Key:

# 1. 克隆 skill 到 WorkBuddy skills 目录
git clone https://cnb.cool/i.o/sensenova-image-gen.git ~/.workbuddy/skills/sensenova-image-gen

# 2. 安装依赖(使用阿里云镜像加速)
pip install openai requests -i https://mirrors.aliyun.com/pypi/simple/

# 3. 配置 API Key(复制模板,填入你的 Key)
cp ~/.workbuddy/skills/sensenova-image-gen/.env.example ~/.workbuddy/skills/sensenova-image-gen/.env
# 编辑 .env 文件,填入你的 SENSENOVA_API_KEY

方式二:小龙虾(WorkBuddy AI)安装

告诉小龙虾:

安装技能 https://cnb.cool/i.o/sensenova-image-gen,必须使用git clone命令 小龙虾会自动完成克隆、复制、安装依赖的全部操作。


配置 API Key(⚠️ 切勿上传真实 Key!)

第一步:获取 API Key

  1. 访问 https://platform.sensenova.cn/ 注册并登录
  2. 在控制台中创建 API Key
  3. 复制 API Key(通常以 sk- 开头)

第二步:配置 API Key

方式 1:使用 .env 文件(推荐,已被 .gitignore 排除)

cp .env.example .env
# 编辑 .env 文件,填入你的 Key
echo "SENSENOVA_API_KEY=sk-your-key-here" > .env

方式 2:环境变量

export SENSENOVA_API_KEY="sk-your-key-here"

方式 3:通过配置脚本

cd scripts/
python configure.py

使用方法

在 WorkBuddy 中使用

直接对话中提到以下关键词即可触发:

  • "信息图"
  • "生成信息图"
  • "制作信息图"
  • "信息图生成"
  • "infographic"

示例对话:

用户:帮我生成一张关于 AI 发展的信息图

助手:好的,我来帮您生成一张关于 AI 发展的信息图。
请告诉我您希望信息图包含哪些内容?

用户:包含 AI 的发展历程、重要里程碑、未来趋势

助手:[根据描述生成详细 prompt,调用 API 生成信息图]
✅ 信息图已生成!
[展示生成的信息图]

命令行使用

# 基础用法(默认 2752x1536 宽屏)
python scripts/generate_image_requests.py "信息图详细描述"

# 指定尺寸(竖版 9:16,适合手机)
python scripts/generate_image_requests.py \
  "信息图描述" \
  -s 1536x2752

# 生成多张信息图供选择
python scripts/generate_image_requests.py \
  "信息图描述" \
  -n 3

参数说明

generate_image_requests.py 参数

参数说明默认值
prompt信息图描述(必填,最大 4096 tokens)-
-s, --size图片尺寸2752x1536
-n, --number生成数量1
-o, --output输出目录.(当前目录)

注意model 参数固定为 sensenova-u1-fast,不需要指定。

支持的图片尺寸(11 种宽高比)

尺寸宽高比适用场景
1664x24962:3竖版海报、手机屏幕
2496x16643:2横版海报、平板屏幕
1760x23683:4竖版卡片、书籍封面
2368x17604:3横版卡片、平板
1824x22724:5竖版图片、社交媒体
2272x18245:4横版图片、打印
2048x20481:1正方形、头像、图标
2752x153616:9宽屏(默认)、PPT、视频封面
1536x27529:16竖屏、手机壁纸、故事模式
3072x137621:9超宽屏、电影比例
1344x31369:21超长竖屏、信息流

API 文档

SenseNova API 兼容 OpenAI API 格式:


Prompt 编写指南

关键信息:Prompt 最大支持 4096 tokens,充分利用这个空间让生成的信息图更准确!

详细结构示例

这张信息图以 [主色调] 为主色调,采用了 [视觉风格]。

整体排版 [布局描述],分别介绍 [各区块主题]。

图表的左上角是醒目的主标题「[主标题]」,其下方紧跟副标题:「[副标题]」。

以下是图表中各区块的详细结构和全部文字内容:

1. 左侧区块:[区块 1 标题]
   [详细描述区块 1 的内容、图标、文字]

2. 中间区块:[区块 2 标题]
   [详细描述区块 2 的内容、图标、文字]

3. 右侧区块:[区块 3 标题]
   [详细描述区块 3 的内容、图标、文字]

编写技巧

  1. 详细描述每个元素:位置、颜色、形状、图标样式
  2. 指定色彩方案:主色、辅助色、背景色、文字颜色
  3. 描述布局结构:分栏、网格、流程图、对比布局
  4. 包含实际文字内容:标题、副标题、正文内容
  5. 指定视觉元素:图标类型、图表类型、装饰元素

🔒 安全注意事项

  • ⚠️ 切勿将真实 API Key 提交到 Git 仓库!
  • ✅ 已创建 .gitignore 排除 .env 和真实 Key 文件
  • ✅ 请使用 .env.example 作为模板,填入 Key 后保存为 .env
  • ✅ CI/CD 或自动化工具请通过环境变量传入 Key,不要硬编码

故障排除

错误:未配置 API Key

❌ 错误: 未配置 SENSENOVA_API_KEY 环境变量

解决方案:参考"配置 API Key"章节

错误:AuthenticationError

openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Invalid API Key', ...}}

解决方案

  1. 检查 API Key 是否正确
  2. 确认 API Key 是否已激活
  3. 重新获取 API Key

生成的图片不符合预期

解决方案

  1. 使 prompt 更详细(充分利用 4096 tokens)
  2. 明确指定颜色、布局、图标样式
  3. 参考"Prompt 编写指南"章节
  4. 尝试生成多张(-n 3)供选择

参考资料


享受信息图创作的乐趣!📊