这是一个专业版的健康科普海报生成技能,基于现有技能修改,符合技能市场要求:
```bash
clawhub install seedream-image-generation
```
# 生成随机主题的海报
python3 scripts/generate_health_poster_pro.py
# 生成指定主题的海报
python3 scripts/generate_health_poster_pro.py --theme "口腔健康"
# 进入配置界面
python3 scripts/generate_health_poster_pro.py --configure
# 显示当前配置
python3 scripts/generate_health_poster_pro.py --show-config
# 列出所有健康主题
python3 scripts/generate_health_poster_pro.py --list-themes
# 指定组织名称
python3 scripts/generate_health_poster_pro.py --org-name "广东省江西青原商会"
# 指定输出目录
python3 scripts/generate_health_poster_pro.py --output-dir "~/my_posters"
# 指定知识库文件
python3 scripts/generate_health_poster_pro.py --knowledge-file "/path/to/knowledge.json"
# 组合使用
python3 scripts/generate_health_poster_pro.py \
--theme "感冒预防" \
--org-name "我的组织" \
--output-dir "~/health_posters"
输出目录/YYYYMMDD/
├── image_<timestamp>_0.jpeg # 生成的海报图片
├── content.json # 海报内容数据(JSON格式)
└── poster.txt # 海报内容文本(可读格式)
脚本执行成功后返回:
~/.config/health-poster/config.json
{
"organization_name": "",
"output_base": "~/health_posters",
"knowledge_file": null
}
技能内置包含120+健康主题的知识库,涵盖:
{
"全年通用": {
"主题名称": {
"title": "海报标题",
"subtitle": "海报副标题",
"description": "疾病描述",
"points": ["预防措施1", "预防措施2", "预防措施3", "预防措施4"],
"colors": "配色方案描述"
}
}
}
❌ 依赖检查失败
解决方案:
clawhub install seedream-image-generation
❌ 导入seedream模块失败
解决方案:
❌ 图片生成失败: 余额不足
解决方案:
❌ 加载知识库失败
解决方案:
--knowledge-file 参数指定正确路径--knowledge-file 参数指定references/health_knowledge_enhanced_fixed.json修改 create_image_prompt() 函数中的提示模板,调整:
# 示例:在Python代码中调用
from scripts.generate_health_poster_pro import generate_poster
result = generate_poster(
theme="口腔健康",
org_name="我的组织",
output_dir="~/output"
)
if result:
print(f"图片路径: {result['image_path']}")
print(f"内容文件: {result['content_file']}")
health-poster-generator-pro/
├── SKILL.md # 技能说明文档
├── scripts/
│ └── generate_health_poster_pro.py # 海报生成主脚本
└── references/
└── health_knowledge_enhanced_fixed.json # 修复后的默认知识库
如遇问题,请提供:
欢迎提出功能建议和改进意见。
共 2 个版本