輸出內容

🎨 生成圖片中...
Prompt: 一杯星巴克拿鐵咖啡放在木桌上,旁邊有一張台灣電子發票,極簡風格,自然光,俯拍

📝 實際使用的 Prompt(DALL-E 3 自動修訂):
An overhead view of a cup of Starbucks latte coffee placed on a wooden table, with a Taiwanese electronic receipt next to it. The scene is set in minimalistic style and lit by natural light.

✅ 圖片已儲存: /var/www/ai-agent-pattern-notes/patterns/16-image-generation/output.png
檔案大小: 1599 KB

原始碼

https://github.com/howtomakeaturn/ai-agent-pattern-notes/blob/main/patterns/16-image-generation/demo.php

實驗生成三次

知識點

這是完全不同的 API,不是 chat completions,是 image generation

跟 chat completions 完全分開,gpt-5-mini 這類模型不能生成圖片。

目前能生成圖片的:

  • dall-e-3:高品質,慢,貴
  • dall-e-2:普通品質,快,便宜
  • gpt-image-1:OpenAI 最新,支援 inpainting(局部修改)

知識點

DALL-E 3 有個特性:會自動修訂你的 prompt(revisedPrompt),輸出讓你看到它實際用了什麼

知識點

b64_json 蛇底線,revisedPrompt 駝峰,這個 client 寫法不一致所以容易搞混。

你現在看到的是 OpenAI API 回傳格式混用命名風格 的問題。

為什麼會這樣?

OpenAI 不同層級欄位來源不同:

  • b64_json → 來自底層影像 API 設計(舊風格,snake_case)
  • revisedPrompt → 新版 SDK 包裝時轉成 camelCase

這不是 bug,是:

  • 早期 API snake_case
  • 新 SDK / 新欄位 camelCase
  • 歷史混血

⭐️ Shopify 接案服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA

⭐️ 小網站開發服務(專為功能明確、規模不大的需求設計)
https://job.turn.tw/small-website-services

共有 0 則留言


⭐️ Shopify 接案服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA

⭐️ 小網站開發服務(專為功能明確、規模不大的需求設計)
https://job.turn.tw/small-website-services
🏆 本月排行榜
🥇
站長阿川
📝17   💬11   ❤️1
565
🥈
alicec
📝1   ❤️2
79
🥉
我愛JS
💬2  
7
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次