# 即梦 AI 图片生成

使用即梦 AI（火山引擎）生成图片。

## 使用方式

用户会提供：
1. **prompt**：图片描述（中文）
2. **output_path**：输出路径（可选，默认保存到当前工作目录）

## 执行步骤

1. 激活项目虚拟环境：`source .venv/bin/activate`
2. 调用 `scripts/jimeng_gen.py` 生成图片
3. 即梦 API 仅支持 **1024x1024** 正方形尺寸
4. 如果用户需要 16:9 比例，先生成 1024x1024，再用 Pillow 居中裁剪为 1024x576
5. 展示生成的图片给用户

## 调用示例

```bash
source .venv/bin/activate && python scripts/jimeng_gen.py "图片描述prompt" "输出路径.png"
```

## 16:9 裁剪（如需要）

```bash
source .venv/bin/activate && python -c "
from PIL import Image
img = Image.open('输出路径.png')
w, h = img.size
new_h = int(w * 9 / 16)
top = (h - new_h) // 2
img.crop((0, top, w, top + new_h)).save('输出路径.png')
"
```

## 注意事项

- 即梦 API **仅支持 1024x1024**，其他尺寸会提交成功但生成失败
- 需要非正方形图片时，先生成方形再裁剪
- 提交后需要轮询等待结果，通常 5-10 秒完成
- 脚本位于 `scripts/jimeng_gen.py`，密钥已内置
- 虚拟环境位于 `.venv/`，已安装 `requests` 和 `Pillow`

## API 凭证（已内置于脚本）

- Endpoint: `https://visual.volcengineapi.com`
- Region: `cn-north-1`
- Service: `cv`
- 模型: `jimeng_t2i_v40`（即梦图片生成 4.0）
- 签名: HMAC-SHA256 V4

$ARGUMENTS
