番外篇·下:仙界游历

第四十八章:神笔马良 (AI Art)

← 上一章 | 返回宗门地图
路人
Py
师尊,我听说现在的 AI 不仅能写诗 (ChatGPT),还能画画 (Stable Diffusion)?
我也想当一名 灵魂画师,给师姐画一张飞升图!
但我不会画画,只会写代码,怎么办?
吉多
老祖
无需画笔,只需 咒语 (Prompt)
通过 Python 召唤 AI 绘图之神 (如 DALL-E 或 Midjourney API),
你心中所想,皆可化为画卷。此乃传说中的 神笔马良 之术。

1. 准备画笔 (OpenAI API)

这里我们使用 OpenAI 的 DALL-E 接口作为示范。

首先安装法宝:pip install openai

from openai import OpenAI

# 1. 注入灵力 (API Key)
client = OpenAI(api_key="sk-你的密钥")

# 2. 念动咒语 (Prompt)
prompt = "一只穿着道袍的熊猫在云端写代码,赛博朋克风格"

# 3. 施法 (生成图片)
response = client.images.generate(
    model="dall-e-3",
    prompt=prompt,
    size="1024x1024",
    quality="standard",
    n=1,
)

# 4. 获取画卷 (URL)
image_url = response.data[0].url
print(f"画好了!快看这里: {image_url}")

2. 本地炼丹 (Stable Diffusion)

如果你有强大的法宝 (显卡 GPU),也可以在本地部署 Stable Diffusion。

使用 diffusers 库:

# 这是一个高级法术,需要 PyTorch 和 CUDA 支持
from diffusers import StableDiffusionPipeline
import torch

pipe = StableDiffusionPipeline.from_pretrained("runwayml/stable-diffusion-v1-5")
pipe = pipe.to("cuda")

prompt = "A futuristic city floating in the sky, ancient chinese style"
image = pipe(prompt).images[0]
image.save("ascension_city.png")
神仙
姐姐
师弟,AI 绘图的关键在于 提示词 (Prompt Engineering)
你要像写诗一样描述画面:
"Masterpiece, best quality, 8k, beautiful fairy, white dress, holding a python book..."

🎮 最终试练:万象更新

任务:在 DALL-E 接口中,我们通过什么参数来描述我们想画的内容?

画布已展开,请赐墨宝...
>>>
🌟 功德圆满 · 重返宗门 🌟