昨天我們讓 AI 看圖幫圖片加標題與說明。
今天更進一步,讓 AI 幫我們整理出簡報大綱 (PPT outline)!
這樣就不用自己絞盡腦汁想段落,AI 會自動幫你生出適合簡報的結構。
我們可以用任何文字資料作為輸入:
範例(假設我們把前幾天生成的描述收集在 content.txt
):
import os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
with open("content.txt", "r", encoding="utf-8") as f:
raw_content = f.read()
prompt = f"""
以下是一些資料,請幫我整理成一份簡報大綱。
要求:
1. 用繁體中文
2. 分成 5~7 個章節
3. 每個章節要有簡短標題 + 2~3 個要點
4. 內容簡單明瞭,適合放到簡報裡
資料:
{raw_content}
"""
resp = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "你是一個專業的簡報顧問。"},
{"role": "user", "content": prompt}
],
temperature=0.6,
)
print(resp.choices[0].message.content)
來看看成果:
進階應用也可以直接輸出成 Markdown,再用 pandoc 轉成 PPTX,直接輸出成 JSON 讓程式自動排版成簡報
最後整合圖片標題,每一章節加對應的圖片
今天我們完成了「AI 自動產生簡報大綱
輸入任何文字資料 AI 幫你整理出適合簡報的章節與要點
明天我們要挑戰更進階的功能:
讓 AI 自動把大綱生成 完整簡報內容,甚至可以搭配 Python 套件產生 PPT 檔案!