0这是一个基于 Microsoft Mage-Flow RL 的文生图 API 镜像,预装模型、运行环境和带鉴权的 HTTP API。实例启动后服务会自动运行,适合受控的图片创作、批量生成和工作流集成。
当前版本仅包含文生图模型,不包含 Mage-Flow-Edit,因此不提供图片编辑能力。
80008888v1.01.0.0使用本镜像部署一张 RTX 4090,等待实例显示“运行中”。API 会由镜像内的自启动脚本自动启动,无需重新安装依赖或下载模型。
在 JupyterLab 终端中执行:
curl -s http://127.0.0.1:8000/health
正常情况下会看到 "status":"ok"、"ready":true 和 GPU 名称。
也可以点击实例页面中的“应用端口:8000”,然后在地址末尾添加 /health 验证外网访问。
cat /run/mage-flow/api_token
每次实例启动时都会生成新令牌。令牌不会固化在镜像中。请勿公开、截图或分享令牌。
TOKEN="$(cat /run/mage-flow/api_token)"
curl -sS --max-time 1800 \
-X POST http://127.0.0.1:8000/v1/images/generations \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "one red paper circle centered on a clean neutral background",
"negative_prompt": "text, watermark, multiple objects",
"width": 768,
"height": 1360,
"steps": 20,
"cfg": 6.0,
"seed": 42,
"response_format": "url"
}'
外部调用时,将 http://127.0.0.1:8000 替换为平台“应用端口:8000”分配的 HTTPS 基础地址。生成结果的图片下载地址同样需要携带 Authorization: Bearer <token>。
如果不希望二次下载图片,可将 response_format 改为 b64_json。
GET /health — 健康状态GET /version — 服务、代码和模型版本POST /v1/images/generations — 文生图GET /outputs/{filename} — 下载生成图片width / height:512–2048,必须能被 16 整除steps:1–60,RL 版推荐 20cfg:0–20seed:非负整数response_format:url 或 b64_json在 RTX 4090 24GB、768×1360、20步的实测中:
实际耗时会受 GPU 型号、分辨率、步数和平台当时负载影响。首次请求期间可能暂无中间进度输出,请勿重复提交。
LICENSE 和 THIRD_PARTY_NOTICES.md相关链接:
实例启动后首次请求需要将模型加载到 GPU 显存。后续请求会复用已加载的模型。
这是预期的安全行为。每次实例启动都会生成新令牌,请重新读取 /run/mage-flow/api_token。
tail -n 100 /root/mage-flow-rl/logs/api.log
/root/mage-flow-rl/stop.sh
/start.d/90-mage-flow-api.sh
本镜像是实验性创作工具,使用时请遵守平台规则、上游许可证和适用法律。

支持自启动