#!/usr/bin/env bash
set -euo pipefail
TOKEN='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxMDI3LCJlbWFpbCI6ImNvZGV4LWltYWdlLXN0dWRpby0yMDI2MDUxNl8xMzQxMDBAZ21haWwuY29tIiwicm9sZSI6InVzZXIiLCJ0b2tlbl92ZXJzaW9uIjowLCJleHAiOjE3Nzk1MTQ4NjgsIm5iZiI6MTc3ODkxMDA2OCwiaWF0IjoxNzc4OTEwMDY4fQ.hWhsaQNLCJn3_F-TfRFc4L2jJbUd5WNp5QdWaTAARFM'
cat >/tmp/payload.json <<'JSON'
{"model":"gpt-image-2","prompt":"极简蓝色圆点图标","size":"1024x1024","quality":"low","n":1,"response_format":"b64_json"}
JSON
echo '--- 80 -> 103:48090 ---'
curl -sS --max-time 190 -w '\n%{http_code} %{time_total}\n' -H "Authorization: Bearer $TOKEN" -H 'content-type: application/json' --data-binary @/tmp/payload.json http://103.114.163.226:48090/api/v1/image-studio/images/generations > /tmp/from80_to103.raw || echo curl_rc=$?
tail -n1 /tmp/from80_to103.raw || true
sed '$d' /tmp/from80_to103.raw > /tmp/from80_to103.json || true
jq -r '{len:((.data[0].b64_json // .data[0].url // "")|length), msg:(.message // .error.message // "")}' /tmp/from80_to103.json 2>/dev/null || head -c 300 /tmp/from80_to103.json
