image-generatorlisted
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