名称: krea-api
描述: 通过 Krea.ai API 生成图像(支持 Flux、Imagen、Ideogram、Seedream 等模型)
版本: 0.2.4
元数据:
credentials:
- id: krea
description: Krea.ai API 密钥(格式:KEY_ID:SECRET)
envVar: null
file: ~/.openclaw/credentials/krea.json
required: true
使用 Krea.ai API 生成图像,支持多种模型,包括 Flux、Imagen 4、Ideogram 3.0 等。
requests)本技能高度重视安全性:
urllib)--key-id 和 --secret(适用于一次性使用)~/.openclaw/credentials/krea.json--usage 标志使用 webbrowser.open()(标准库)在浏览器中打开使用情况仪表板。不涉及子进程调用。
bash
mkdir -p ~/.openclaw/credentialsbash
echo '{"apiKey": "YOUR_KEY_ID:YOUR_SECRET"}' > ~/.openclaw/credentials/krea.jsonbash
chmod 600 ~/.openclaw/credentials/krea.json# 生成图像
python3 krea_api.py --prompt "海上日落"
# 指定模型
python3 krea_api.py --prompt "赛博朋克城市" --model imagen-4
# 自定义尺寸
python3 krea_api.py --prompt "肖像" --width 1024 --height 1280
# 列出可用模型
python3 krea_api.py --list-models
# 查看近期任务
python3 krea_api.py --jobs 10
from krea_api import KreaAPI
api = KreaAPI() # 从 ~/.openclaw/credentials/krea.json 读取凭据
# 生成并等待结果
urls = api.generate_and_wait(
prompt="宁静的日式庭院",
model="flux",
width=1024,
height=1024
)
print(urls)
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| prompt | str | 必填 | 图像描述(最多 1800 字符) |
| model | str | "flux" | 模型名称(见下表) |
| width | int | 1024 | 图像宽度(512-2368) |
| height | int | 1024 | 图像高度(512-2368) |
| steps | int | 25 | 生成步数(1-100) |
| guidance_scale | float | 3.0 | 引导系数(0-24) |
| seed | str | None | 随机种子,用于结果可复现 |
| 模型 | 最佳用途 |
|---|---|
| flux | 通用场景,高质量 |
| imagen-4 | 最新的谷歌模型 |
| ideogram-3.0 | 包含文字的图像 |
| seedream-4 | 快速生成 |
| nano-banana | 快速预览 |
运行 python3 krea_api.py --list-models 查看完整列表。
Krea.ai 未提供公开的使用情况 API。请访问以下链接查看:
https://www.krea.ai/settings/usage-statistics
或列出近期任务:
python3 krea_api.py --jobs 10
| 用途 | 路径 |
|---|---|
| 凭据文件 | ~/.openclaw/credentials/krea.json |
| 脚本文件 | {skill}/krea_api.py |
| 技能文档 | {skill}/SKILL.md |
bash
ls -la ~/.openclaw/credentials/krea.json
# 应显示:-rw-------json
{"apiKey": "KEY_ID:SECRET"}cat 命令查看凭据文件内容,其中包含密钥。运行 python3 krea_api.py --list-models 查看可用模型列表。
感谢 Claude Opus 4.5 协助研究正确的 API 结构。官方文档错误地建议使用 /v1/images/flux,但实际有效的端点是 /generate/image/bfl/flux-1-dev。