所有節目›AI Engineer Europe 2026World's Fair 2026World's Fair 線上軌AI in HealthcareSoftware Factories
Let's go Bananas with GenMedia在 YouTube 看這一場

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。

原話

  • “A normal developer should be able to just swap the model name and it works.”

    一般開發者應該只要換個模型名稱,就能直接用

    ▶ 02:13
  • “And that's actually my favorite model.”

    那其實是我最喜歡的模型,指的是 Lyria Real Time

    ▶ 08:52
  • “the longer you're prompt, the more interesting it's going to be”

    prompt 越長,結果越有意思

    ▶ 42:10
  • “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 裡,目前沒有任何參數

    ▶ 43:27
  • “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 分鐘

    ▶ 50:13

延伸

  • 有聽眾問 Interactions API 的 session 能保留多久,Guillaume 說大約兩天,但自己用得不多,不太確定。
  • Nano Banana 2 的 image grounding 會上網找圖片當參考,適合建築與動物;Guillaume 說內部規則不少,例如建築物要夠老,否則有法律問題不能用。
  • 沒有付費 API key 的人,可以把模型換成有免費額度的 Nano Banana 1,照樣跑圖片的部分。
  • Guillaume 在 notebook 裡加了自動重試:美國醒來的那段時間 Nano Banana 2 可能過載,所以設成每兩秒重試、最多五次。

章節

點時碼直接跳到原片的那一段。

  1. 開場與自我介紹Guillaume 說自己六年前進 Google,之前是遊戲製作人,做過 Stadia,在 DeepMind 擔任 developer advocate。舉例來說,不同模型各有一套 API 並不合理,所以爭取過統一;後來那個品牌不存在了,算是不戰而勝。
  2. GenMedia 與 world model圖像、影片、歌曲到處都是,所以是 DeepMind 模型的核心。Google 對 world model 的想法是吃進多種模態、也輸出多種模態,最終目標是一個模型包辦,分開發布只是比較好出貨。
  3. Gemini 早期的多模態插曲回顧最早的 Gemini 本來設計成多模態,但上線版本拿掉了圖片理解;後來的版本才支援,早期訓練的殘留還會讓模型偶爾回答自己只是 LLM、不能處理圖片。
  4. DeepMind 的模型家族與出貨節奏除了 Gemini,還有圖像、影片、音樂模型、機器人模型、agent、開源模型,以及 alpha evolve、alpha genome、weather next 等研究模型。Guillaume 說整個 DeepMind 平均每五天出一樣東西。
  5. 近期新品:Nano Banana 2、Veo、LyriaNano Banana 2 有 search grounding 也有 image grounding;Veo 3.1 Lite 是最便宜的影片模型,每秒 $0.05、一支影片 $0.40;Lyria 是新的音樂生成模型,另有 Guillaume 最愛的 Lyria Real Time。
  6. workshop 設定與目標這場是 workshop,用 notebook 跑,全部是付費模型,整份跑完大約 $1,多半是影片的費用。目標是拿一本公版書,用 Gemini 寫 prompt、再由 GenMedia 模型替角色與章節生成圖片和影片,範例來自他們的 cookbook repo。
  7. Google 的幾個使用入口用一張投影片講消費者 app、Vertex AI、Gemini Developer API 與 AI Studio 的差別:Vertex 控制多、上手重,Developer API 是開發者的折衷,兩邊用同一套 SDK,所以從哪裡開始都可以。
  8. File Upload、chat mode 與結構化輸出Gemini API 的 File Upload 省掉 bucket 與權限的麻煩,把整本書上傳後用 chat mode 保留歷史,讓圖像風格一致,並用結構化輸出要求每個 prompt 附上名稱。
  9. 三種 service tierFlex 約打五折,但請求可能延遲到數分鐘;priority 付兩倍價錢換快速通道;一般是正常價格排隊。Guillaume 示範時用 priority,並說這不一定適用於 Veo。
  10. 餵書、定風格與系統指示先把整本書放進 context,再自訂風格(這次選積木風),系統指示用來避免模型老是畫封面、加標題或拼成多格畫面。另外提到歐洲目前能從無到有生成兒童圖片,但不能編輯兒童圖片。
  11. 生成角色設定圖請 Gemini 為書中角色各寫一份 prompt,另開一個專門出圖的 chat,逐一生成角色圖並存進陣列,後面當參考圖用。Guillaume 邊看結果邊笑說蟾蜍畫得比車還大。
  12. 章節插圖與 Interactions API接著替每章要一份單張插圖的 prompt。chat mode 每次會把整本書連歷史重送,所以很慢;於是介紹新的 Interactions API,每次拿到 interaction ID,下次由伺服器還原 context,也方便 fork 與自動快取,目前還在 preview。
  13. 改用角色參考圖第二種做法是讓結構化輸出多一欄「這章出現的角色」,只把對應角色圖當參考餵給 generate content。Guillaume 說要做大規模的話,會替每個角色多生成正面、側面、全身等幾張圖。
  14. 用 Veo 把圖變影片傳給 Veo 的圖會被當成影片首幀,Guillaume 說影片模型的訓練有很大一部分其實是圖像生成。第一次直接沿用圖的 prompt,結果出現錯的角色在說話。
  15. 先讓 Gemini 寫影片 prompt改成請 Gemini 看著章節圖,寫出「接下來幾秒會發生什麼」的 prompt,結果 prompt 保留了書的老派語氣、描述了角色穿著,也看出角色是在救人、不是攻擊,影片比較對。
  16. Lyria 音樂:clip 與完整歌曲clip 模型生成 30 秒、約 $0.04 一首,完整模型最長三分鐘、$0.08。Guillaume 說 Gemini 寫給 GenMedia 模型的 prompt 效果好,因為這些模型的訓練資料有一大部分是 Gemini 寫的 prompt,且 prompt 越長越有意思。
  17. Lyria 的控制全在 promptLyria 沒有任何參數,長度、音階、BPM、段落結構、重複的副歌都寫在 prompt 裡。接著示範加歌詞,輸出還附帶歌詞與時間點,可以拿去做卡拉 OK;也提到用 chat mode 會讓每首歌主題偏向一致。
  18. TTS:用同一個聲音演多個角色Guillaume 請模型把書中一段對白改寫成劇本,替每個角色寫不同說話風格,再交給 TTS,用兩個聲音就聽得出多個角色。另一個坑是要在文字前加上「read this text」,否則模型不知道要朗讀。
  19. 長 context 與第二本書這場反覆把整本書放進長 context,而且模型是多模態,影片也可以餵。接著用另一本書、換成未來科幻霓虹風,同時跑一遍整個流程。
  20. Lyria Real Time 示範在 AI Studio 的範例庫裡,Lyria Real Time 能一邊播音樂、一邊讓人用 prompt 即時切換曲風。Guillaume 想過用在遊戲裡依玩家所在區域與狀態即時換配樂,也提到同事做的「太空 DJ」,每顆行星是一個 prompt。
  21. Q&A:歐洲區域與預覽模型有聽眾問,公司只能用歐洲託管的模型、所以還停在 Nano Banana 1,新模型都還是 preview。Guillaume 說短答案是不會變:Google Cloud 規定預覽模型只放在 global endpoints,自己想爭取的是讓模型更快 GA,因為新版本太密集會一直重設預覽計數。接著談到書的內容太血腥、或有兒童時,模型會淡化或拒絕出圖。
  22. Lyria 進階:歌詞串流與圖片輸入Lyria 會回傳兩份輸出,歌詞與音樂,用 generate content 的串流模式可以先拿到歌詞和時間點,趁音樂還在生成時先做標題或配圖。也可以餵一張圖當靈感,示範用的是購物清單。
  23. Interactions API 範例與結構提示Guillaume 展示用 Interactions API 生成音樂,並說自己覺得把 content 改名成 input 會讓大家困惑。接著示範在 prompt 裡指定 BPM、漸快的錯覺、依秒數換樂器,以及 intro、verse、outro、chorus 的結構,30 秒版本有時不會照做。
  24. 完整歌曲模型與非歌曲用法想做複雜的曲子要用完整歌曲模型,30 秒版本為了在短時間內有趣,會走捷徑。接著示範用模型的推理與知識生成莎士比亞風格的朗讀、換語言、一首歌裡雙語切換,以及用音樂和樂器解釋 bubble sort。
  25. 太空 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 的示範也在這裡

相關影片 同在「其他:產品與研究介紹」