iT邦幫忙

2025 iThome 鐵人賽

DAY 23
0
生成式 AI

AI 三十天,哎呀每天都很難:OpenAI API 生存指南系列 第 23

Day 23:讓 AI 幫你畫圖!用 OpenAI Image API 生成圖片

  • 分享至 

  • xImage
  •  

今天我們要讓 AI 幫忙「畫」圖片!
你不需要美術底子,也不用 Photoshop
只要一行 prompt,AI 就能幫你生成插畫、封面、風景、角色設計、甚至是迷因。
這就是 OpenAI 的 Image API的強大之處

寫了那麼久環境應該都已經有 openai 套件,就可以直接跳過

from openai import OpenAI
from pathlib import Path
import base64

# 初始化 OpenAI 客戶端
client = OpenAI()

# ======== 輸入你要畫的 prompt ========
prompt = "一隻戴著安全帽、坐在機車上的可愛貓咪,吉卜力風格"

# ======== 呼叫 Image API ========
result = client.images.generate(
    model="gpt-image-1",     # 模型名稱
    prompt=prompt,           # 你要畫的內容
    size="1024x1024",   
)

# ======== 把編碼轉成圖片 ========
image_base64 = result.data[0].b64_json
image_bytes = base64.b64decode(image_base64)

output_path = Path("ai_cat.png")
with open(output_path, "wb") as f:
    f.write(image_bytes)

print(f"圖片已儲存到:{output_path.absolute()}")

來看看會生成甚麼樣子的吧!
https://ithelp.ithome.com.tw/upload/images/20251007/20169376A7tybSVk5B.png

會發現:只要改 prompt,AI 的畫風就會變,讓你產出想要的圖片!
但是有一個小缺點,像是要他產出中文字的話可能會錯誤,因為AI產出的圖都是用描出來的,不像我們是用打字出來,所以自行上會出現錯誤。

知識補充:
OpenAI 的 gpt-image-1 是目前最新一代的影像生成模型。
它可以:直接理解繁體中文 prompt、理解很抽象的描述、支援圖片編輯與合成
也就是說,你未來可以不只讓 AI「畫圖」,還能讓它幫你「改圖」、「補圖」、「換背景」!

今天我們學會了用 OpenAI 的 Image API 生成圖片,
明天我們會讓這些圖片和文字一起,變成更完整的互動應用!


上一篇
Day 22:圖文一起來!用 OpenAI Vision 打造自動圖片解說簡報
系列文
AI 三十天,哎呀每天都很難:OpenAI API 生存指南23
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言