AI Engineer Europe 2026 · 工作坊 · 2026-05-18 · 77 分
用 GenMedia 模型替一本書配圖配樂
Let's go Bananas with GenMedia · Guillaume Vernade,Google DeepMind
Guillaume 帶著大家跑一份 notebook,用 Gemini 寫 prompt,再由 Nano Banana、Veo、Lyria 與 TTS 替整本書生成圖片、影片、音樂和配音,並分享各模型的使用技巧。
概要
- 讓 Gemini 替 GenMedia 寫 promptGuillaume 說 GenMedia 模型的訓練資料有一大部分是 Gemini 寫的 prompt,所以用 Gemini 來寫 prompt 效果好,也提到 prompt 越長,結果越有意思。
- 用角色圖維持一致先為每個角色生成圖片,再讓每章的結構化輸出標出登場角色,只把對應角色圖當參考圖餵給模型,比整段靠 chat 歷史記憶更穩。
- 影片先寫「接下來會發生什麼」傳給 Veo 的圖會成為首幀,直接沿用原 prompt 會讓錯的角色說話,所以改成先請 Gemini 看圖寫出後續幾秒的動作,再交給 Veo。
- Lyria 全靠 prompt 控制Lyria 沒有參數,長度、BPM、音階、段落結構、歌詞與時間點都寫在 prompt 裡;輸出會附上歌詞與時間,clip 模型 30 秒約 $0.04,完整模型最長三分鐘、$0.08。
- 同一個聲音演多個角色TTS 示範先把對白改寫成附說話風格的劇本,再讓模型朗讀,即使只用兩個聲音,也聽得出不同角色。
- 新 API 與服務層級Guillaume 介紹 Interactions API(用 interaction ID 讓伺服器還原 context,仍在 preview),以及 Flex 約打五折、priority 兩倍價的 service tier。
原話
▶ 02:13“A normal developer should be able to just swap the model name and it works.”
一般開發者應該只要換個模型名稱,就能直接用
▶ 08:52“And that's actually my favorite model.”
那其實是我最喜歡的模型,指的是 Lyria Real Time
▶ 42:10“the longer you're prompt, the more interesting it's going to be”
prompt 越長,結果越有意思
▶ 43:27“What's interesting with the Lyria model is that everything is managed in the prompt. You don't have parameters at all at the moment.”
Lyria 的控制全在 prompt 裡,目前沒有任何參數
▶ 50:13“Well, you cannot just give it the text to read. You always have to start with read this text or something like that.”
不能只把文字丟給它念,一定要先寫 read this text 之類的話;Guillaume 說這個坑讓自己前一晚白費 15 分鐘
延伸
- 有聽眾問 Interactions API 的 session 能保留多久,Guillaume 說大約兩天,但自己用得不多,不太確定。
- Nano Banana 2 的 image grounding 會上網找圖片當參考,適合建築與動物;Guillaume 說內部規則不少,例如建築物要夠老,否則有法律問題不能用。
- 沒有付費 API key 的人,可以把模型換成有免費額度的 Nano Banana 1,照樣跑圖片的部分。
- Guillaume 在 notebook 裡加了自動重試:美國醒來的那段時間 Nano Banana 2 可能過載,所以設成每兩秒重試、最多五次。
章節
點時碼直接跳到原片的那一段。
- 開場與自我介紹Guillaume 說自己六年前進 Google,之前是遊戲製作人,做過 Stadia,在 DeepMind 擔任 developer advocate。舉例來說,不同模型各有一套 API 並不合理,所以爭取過統一;後來那個品牌不存在了,算是不戰而勝。
- GenMedia 與 world model圖像、影片、歌曲到處都是,所以是 DeepMind 模型的核心。Google 對 world model 的想法是吃進多種模態、也輸出多種模態,最終目標是一個模型包辦,分開發布只是比較好出貨。
- Gemini 早期的多模態插曲回顧最早的 Gemini 本來設計成多模態,但上線版本拿掉了圖片理解;後來的版本才支援,早期訓練的殘留還會讓模型偶爾回答自己只是 LLM、不能處理圖片。
- DeepMind 的模型家族與出貨節奏除了 Gemini,還有圖像、影片、音樂模型、機器人模型、agent、開源模型,以及 alpha evolve、alpha genome、weather next 等研究模型。Guillaume 說整個 DeepMind 平均每五天出一樣東西。
- 近期新品:Nano Banana 2、Veo、LyriaNano Banana 2 有 search grounding 也有 image grounding;Veo 3.1 Lite 是最便宜的影片模型,每秒 $0.05、一支影片 $0.40;Lyria 是新的音樂生成模型,另有 Guillaume 最愛的 Lyria Real Time。
- workshop 設定與目標這場是 workshop,用 notebook 跑,全部是付費模型,整份跑完大約 $1,多半是影片的費用。目標是拿一本公版書,用 Gemini 寫 prompt、再由 GenMedia 模型替角色與章節生成圖片和影片,範例來自他們的 cookbook repo。
- Google 的幾個使用入口用一張投影片講消費者 app、Vertex AI、Gemini Developer API 與 AI Studio 的差別:Vertex 控制多、上手重,Developer API 是開發者的折衷,兩邊用同一套 SDK,所以從哪裡開始都可以。
- File Upload、chat mode 與結構化輸出Gemini API 的 File Upload 省掉 bucket 與權限的麻煩,把整本書上傳後用 chat mode 保留歷史,讓圖像風格一致,並用結構化輸出要求每個 prompt 附上名稱。
- 三種 service tierFlex 約打五折,但請求可能延遲到數分鐘;priority 付兩倍價錢換快速通道;一般是正常價格排隊。Guillaume 示範時用 priority,並說這不一定適用於 Veo。
- 餵書、定風格與系統指示先把整本書放進 context,再自訂風格(這次選積木風),系統指示用來避免模型老是畫封面、加標題或拼成多格畫面。另外提到歐洲目前能從無到有生成兒童圖片,但不能編輯兒童圖片。
- 生成角色設定圖請 Gemini 為書中角色各寫一份 prompt,另開一個專門出圖的 chat,逐一生成角色圖並存進陣列,後面當參考圖用。Guillaume 邊看結果邊笑說蟾蜍畫得比車還大。
- 章節插圖與 Interactions API接著替每章要一份單張插圖的 prompt。chat mode 每次會把整本書連歷史重送,所以很慢;於是介紹新的 Interactions API,每次拿到 interaction ID,下次由伺服器還原 context,也方便 fork 與自動快取,目前還在 preview。
- 改用角色參考圖第二種做法是讓結構化輸出多一欄「這章出現的角色」,只把對應角色圖當參考餵給 generate content。Guillaume 說要做大規模的話,會替每個角色多生成正面、側面、全身等幾張圖。
- 用 Veo 把圖變影片傳給 Veo 的圖會被當成影片首幀,Guillaume 說影片模型的訓練有很大一部分其實是圖像生成。第一次直接沿用圖的 prompt,結果出現錯的角色在說話。
- 先讓 Gemini 寫影片 prompt改成請 Gemini 看著章節圖,寫出「接下來幾秒會發生什麼」的 prompt,結果 prompt 保留了書的老派語氣、描述了角色穿著,也看出角色是在救人、不是攻擊,影片比較對。
- Lyria 音樂:clip 與完整歌曲clip 模型生成 30 秒、約 $0.04 一首,完整模型最長三分鐘、$0.08。Guillaume 說 Gemini 寫給 GenMedia 模型的 prompt 效果好,因為這些模型的訓練資料有一大部分是 Gemini 寫的 prompt,且 prompt 越長越有意思。
- Lyria 的控制全在 promptLyria 沒有任何參數,長度、音階、BPM、段落結構、重複的副歌都寫在 prompt 裡。接著示範加歌詞,輸出還附帶歌詞與時間點,可以拿去做卡拉 OK;也提到用 chat mode 會讓每首歌主題偏向一致。
- TTS:用同一個聲音演多個角色Guillaume 請模型把書中一段對白改寫成劇本,替每個角色寫不同說話風格,再交給 TTS,用兩個聲音就聽得出多個角色。另一個坑是要在文字前加上「read this text」,否則模型不知道要朗讀。
- 長 context 與第二本書這場反覆把整本書放進長 context,而且模型是多模態,影片也可以餵。接著用另一本書、換成未來科幻霓虹風,同時跑一遍整個流程。
- Lyria Real Time 示範在 AI Studio 的範例庫裡,Lyria Real Time 能一邊播音樂、一邊讓人用 prompt 即時切換曲風。Guillaume 想過用在遊戲裡依玩家所在區域與狀態即時換配樂,也提到同事做的「太空 DJ」,每顆行星是一個 prompt。
- Q&A:歐洲區域與預覽模型有聽眾問,公司只能用歐洲託管的模型、所以還停在 Nano Banana 1,新模型都還是 preview。Guillaume 說短答案是不會變:Google Cloud 規定預覽模型只放在 global endpoints,自己想爭取的是讓模型更快 GA,因為新版本太密集會一直重設預覽計數。接著談到書的內容太血腥、或有兒童時,模型會淡化或拒絕出圖。
- Lyria 進階:歌詞串流與圖片輸入Lyria 會回傳兩份輸出,歌詞與音樂,用 generate content 的串流模式可以先拿到歌詞和時間點,趁音樂還在生成時先做標題或配圖。也可以餵一張圖當靈感,示範用的是購物清單。
- Interactions API 範例與結構提示Guillaume 展示用 Interactions API 生成音樂,並說自己覺得把 content 改名成 input 會讓大家困惑。接著示範在 prompt 裡指定 BPM、漸快的錯覺、依秒數換樂器,以及 intro、verse、outro、chorus 的結構,30 秒版本有時不會照做。
- 完整歌曲模型與非歌曲用法想做複雜的曲子要用完整歌曲模型,30 秒版本為了在短時間內有趣,會走捷徑。接著示範用模型的推理與知識生成莎士比亞風格的朗讀、換語言、一首歌裡雙語切換,以及用音樂和樂器解釋 bubble sort。
- 太空 DJ 示範收尾展示同事做的太空 DJ:在太空裡移動,靠近哪顆行星音樂就變成那個 prompt,可以自動巡航。每場 session 十分鐘後會結束。
名詞
- GenMedia
- Guillaume 負責的圖像、影片、音樂與語音生成模型,這場的主題
- Nano Banana 2
- 這場用來生成角色與章節圖的圖像模型,支援 search grounding 與 image grounding
- Veo 3.1 Lite
- Guillaume 說是 Veo 系列中最便宜的影片模型,每秒 $0.05
- Lyria
- Google 的音樂生成模型,分 30 秒的 clip 模型與最長三分鐘的完整歌曲模型
- Lyria Real Time
- Guillaume 最愛的模型,會持續生成音樂,可即時用 prompt 切換曲風
- Interactions API
- 新的 API,每次呼叫回傳 interaction ID,下次可由伺服器還原 context,仍在 preview
- service tier
- Flex 約打五折但可能延遲,priority 兩倍價格換快速通道,另有一般層級
- cookbook
- Google 放在 GitHub 的範例庫,這場 notebook 出自其中
- Vertex AI
- 面向企業、控制選項多的入口,與 Gemini Developer API 共用同一套 SDK
- AI Studio
- 讓人測試模型與玩範例應用的入口,Lyria Real Time 的示範也在這裡








