← ClaudeAtlas

image-generatorlisted

通用图片生成 Skill,支持多种 AI 模型(ModelScope、Gemini 等),可被其他 Skills 调用
frank-syncmarket/skills · ★ 3 · AI & Automation · score 69
Install: claude install-skill frank-syncmarket/skills
# 图片生成 Skill 通用的图片生成服务,支持多种 AI 模型,可被其他 Skills 直接调用。 ## 功能特性 - 🎨 支持多种 AI 模型(ModelScope、Gemini 等) - 📦 可作为库被其他 Skills 导入调用 - ⚙️ 灵活的配置系统 - 🔄 异步任务支持 - 💾 自动保存生成的图片 - 🛡️ 错误处理和重试机制 ## 使用方式 ### 方式 1:直接命令行调用 ```bash # 基本用法 python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" # 指定输出路径 python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --output /path/to/image.jpg # 指定模型 python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --model "Tongyi-MAI/Z-Image-Turbo" # 指定 API 类型 python3 ~/.claude/skills/image-generator/generate_image.py "A golden cat" --api-type modelscope ``` ### 方式 2:在其他 Skills 中导入调用 ```python import sys from pathlib import Path # 添加 image-generator skill 到路径 image_gen_path = Path.home() / ".claude/skills/image-generator" sys.path.insert(0, str(image_gen_path)) from generate_image import ImageGenerator # 创建生成器实例 generator = ImageGenerator(api_type="modelscope") # 生成图片 image_path = generator.generate( prompt="A beautiful landscape", output_path="/path/to/output.jpg" ) print(f"图片已生成: {image_path}") ``` ## 配置 ### 首次使用配置 1. 复制配置模板文件: ```bash cp ~/.claude/skills/image-generator/config.json.example ~/.claude/skills/image-generator/config.json ``` 2. 编辑配置文件填入你的 API Key: 配置文件位于:`~/.claude/skills/image-generator/config.json` ```json { "default_api": "modelscope", "modelscope": { "base_url": "https://api-inference.modelscope.cn/", "api_key": "your-modelscope-token-here", "mod