iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
生成式 AI

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

Day 19:報告有了!AI 自動生成簡報大綱

  • 分享至 

  • xImage
  •  

昨天我們讓 AI 看圖幫圖片加標題與說明。
今天更進一步,讓 AI 幫我們整理出簡報大綱 (PPT outline)
這樣就不用自己絞盡腦汁想段落,AI 會自動幫你生出適合簡報的結構。

Step 1:輸入素材

我們可以用任何文字資料作為輸入:

  • FAQ 問答
  • Image Captioning 描述結果
  • 一篇文章或筆記

範例(假設我們把前幾天生成的描述收集在 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)

來看看成果:
https://ithelp.ithome.com.tw/upload/images/20251003/20169376RramchR2ek.png

進階應用也可以直接輸出成 Markdown,再用 pandoc 轉成 PPTX,直接輸出成 JSON 讓程式自動排版成簡報
最後整合圖片標題,每一章節加對應的圖片

今天我們完成了「AI 自動產生簡報大綱
輸入任何文字資料 AI 幫你整理出適合簡報的章節與要點
明天我們要挑戰更進階的功能:
讓 AI 自動把大綱生成 完整簡報內容,甚至可以搭配 Python 套件產生 PPT 檔案!


上一篇
Day 18:圖片會說話!Image Captioning 自動加標題
下一篇
Day 20:簡報都自動了!AI 產生 PPT
系列文
AI 三十天,哎呀每天都很難:OpenAI API 生存指南20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言