返回 Skill 列表
extension
分类: 其它需要 API Key

名人名言日签

生成名人名言日签图片。当用户想要制作日签、每日名言卡片、名人名言配图、ins风日签、文学日签、quote card 时使用此 skill。即使用户没有明确说"日签",只要提到生成名言配图、每日一句图片、卡片式名言图等,都应触发此 skill。

person作者: user_39ba385fhubcommunity

Daily Quote Card — 名人名言日签图片生成

这个 skill 帮助用户生成竖版 9:16 的中文名人名言日签图片,风格为极简文学日签:米白色宣纸质感背景,大面积留白,黑白灰主色,安静、克制、禅意。

工作流程

0. 检查 API Key 配置

在开始生成日签之前,先检查 daily-quote-card/config.json 中的 API Key 是否已配置:

  1. 读取 daily-quote-card/config.json 文件
  2. 检查 peituyi.api_key 字段的值是否为空字符串
  3. 如果 config.json 不存在,或者 api_key 为空,则需要引导用户配置:
    • 提醒用户:"生成日签图片需要配图易 API Key,目前尚未配置。"
    • 询问用户是否已有 API Key
    • 如果用户提供了 API Key,将其写入 daily-quote-card/config.json 文件,格式如下:
      {
        "peituyi": {
          "api_base_url": "https://peituyi.aihowto.cn",
          "api_key": "<用户提供的key>",
          "timeout": 180
        }
      }
      
    • 如果用户不知道怎么获取 API Key,告诉用户:
      • 访问 https://peituyi.aihowto.cn 注册账户(邀请码:4MQK9X8E)
      • 进入"个人中心 → 开放接口"创建 API Key
  4. API Key 配置完成后,继续后续步骤

1. 收集用户输入

从用户的消息中提取以下 6 个信息,缺少任何一个都要主动询问用户:

| 占位符 | 含义 | 示例 | 默认值 | |--------|------|------|--------| | {{year}} | 年份 | 2026 | 今天年份 | | {{month}} | 月份 | 5 | 今天月份 | | {{day}} | 日期 | 14 | 今天日期 | | {{sentence}} | 名言内容 | 活着就是为了改变世界 | 无,必须用户提供 | | {{author}} | 作者名 | 乔布斯 | 无,必须用户提供 | | {{maker}} | 制图人 | 安晓辉 | 无,必须用户提供 |

日期默认值:如果用户没有指定日期,就用今天的日期填充 yearmonthday。但 sentenceauthormaker 没有默认值,必须由用户提供。

2. 生成日签提示词

  1. 读取模板文件 daily-quote-card/templates/card-prompt-template-1.md
  2. 将模板中的 6 个占位符替换为实际值
    • {{year}} → 年份
    • {{month}} → 月份
    • {{day}} → 日期
    • {{sentence}} → 名言内容
    • {{author}} → 作者名
    • {{maker}} → 制图人(如"制图:安晓辉")
  3. 替换后的完整文本就是日签提示词

3. 保存提示词文件

将生成的日签提示词保存为文件,路径格式为:

daily-quote-card/output/prompts/<year><month><day>_<author>.txt

例如:daily-quote-card/output/prompts/20260514_乔布斯.txt

如果目录不存在,需要先创建。

4. 调用生成脚本

运行 Python 脚本生成图片:

python daily-quote-card/scripts/generate_infographic.py \
  --prompt-file "daily-quote-card/output/prompts/<year><month><day>_<author>.txt" \
  --output-dir "daily-quote-card/output/images/<year><month><day>_<author>" \
  --filename "card.png" \
  --resolution 2K \
  --aspect-ratio 9:16

脚本会调用配图易 API 生成图片,可能需要 1-3 分钟。生成成功后图片保存在 output-dir 中。

5. 显示结果

  • 生成成功:使用 Read 工具读取生成的图片文件(PNG/JPG 等图片格式),将图片直接展示给用户。同时告知图片保存路径和提示词文件路径。
  • 生成失败:报告错误信息,并建议用户检查 config.json 中的 API Key 配置或稍后重试。

注意事项

  • 日期信息尽量用今天的日期,减少用户输入负担
  • 名言和作者是核心信息,不能省略
  • 制图人信息也需要用户提供,不要自行编造
  • 如果用户一次提供了多条名言,逐条处理,每条名言生成一张日签
  • 保存的提示词文件便于用户复用和回溯
  • 每次生成前必须检查 API Key 是否已配置,避免因缺少 Key 导致调用失败