今天我們要讓 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()}")
來看看會生成甚麼樣子的吧!
會發現:只要改 prompt,AI 的畫風就會變,讓你產出想要的圖片!
但是有一個小缺點,像是要他產出中文字的話可能會錯誤,因為AI產出的圖都是用描出來的,不像我們是用打字出來,所以自行上會出現錯誤。
知識補充:
OpenAI 的 gpt-image-1 是目前最新一代的影像生成模型。
它可以:直接理解繁體中文 prompt、理解很抽象的描述、支援圖片編輯與合成
也就是說,你未來可以不只讓 AI「畫圖」,還能讓它幫你「改圖」、「補圖」、「換背景」!
今天我們學會了用 OpenAI 的 Image API 生成圖片,
明天我們會讓這些圖片和文字一起,變成更完整的互動應用!