AI Engineer Europe 2026 · 演講 · 2026-06-09 · 20 分
在 IDE 裡直接部署 GPU 雲端推論
GPU Cloud Deployment Without Leaving Your IDE · Audry Hsu,RunPod
RunPod 的 Audry Hsu 現場示範 Flash SDK:一個 Python 函式加上 decorator 就能丟上 GPU 雲端,換模型不必重建 Docker,最後串成三段式圖像管線。
概要
- 基礎設施吃掉開發時間Audry 說很多團隊花在基礎設施的時間比花在模型上還多,像 CUDA 版本對齊、PyTorch 版本搭配、新 GPU 型號有沒有測過。RunPod 想把這些設定問題拿掉。
- 產品線依用途分Pods 是隨租隨用、按秒計費的 VM,GPU 在跑的期間都是你的;Serverless 依請求量自動擴縮、沒請求就縮回去,不付閒置的錢;Clusters 用在多節點訓練;Hub 放已經審過的開源 AI repo。
- Flash 要砍掉的迭代循環平常改一次推論程式,要 commit、push、建 Docker image、從 registry 拉下來、放上伺服器再配 GPU。Flash 是 RunPod 的 Python SDK,讓函式直接從本機環境部署到 GPU 上。
- 一個 decorator 加熱重載普通的 async Python 函式加上 Flash endpoint decorator,就會被打包部署到 GPU 雲端。主程式與輔助函式留在本機跑,需要 GPU 的部分跑在雲端,改了程式碼會立刻重新打包。
- 現場換模型Stable Diffusion XL Turbo 生出來的貓不理想,Audry 直接改成 DreamShaper,調高推論步數後重送同一個請求,全程沒離開 IDE。
- 計費與選擇建議Serverless 只算每個請求跑的時間,單價比 Pods 稍高。還在實驗階段建議先用很少的 worker 或直接用 Pods,需要上百張 GPU 分散在不同資料中心時才換 Serverless。
原話
▶ 06:18“we want to eliminate all of that iteration cycle”
我們想把那一整圈迭代流程都拿掉
▶ 06:54“you have a regular async Python function, you add our Flash endpoint decorator”
一個普通的 async Python 函式,加上我們的 Flash endpoint decorator
▶ 14:13“all of this is happening right here from my IDE and I never have to leave”
這一切都在 IDE 裡完成,我不用離開
▶ 17:01“you're only charged for how long that request is running”
只依請求實際跑的時間計費
▶ 18:19“when you're experimenting, you might only need a limited number of GPUs”
實驗階段可能只需要有限的幾張 GPU
延伸
- Audry 說 Serverless 單價比 Pods 稍高,因為多了自動擴縮,建議依 GPU 數量決定,實驗階段一次只要一兩張時先用 Pods。
- 三段式管線的最後一步,Audry 把兩位創辦人的參考照片交給 Nano Banana 2 合成,成品放在 Qwen3 改寫的 prompt 與 DreamShaper 的生圖旁邊對照。
章節
點時碼直接跳到原片的那一段。
- RunPod 是什麼AI 雲端基礎設施公司,提供 GPU 與算力,讓開發者帶自己的程式與模型就能部署。
- 為什麼有 RunPod團隊花在 CUDA、PyTorch 版本與 GPU 型號除錯的時間,比花在模型上還多。
- 創辦故事兩位創辦人 2022 年開始做,起點是失敗的挖礦事業留下的 GPU,他們在 Reddit 上問有沒有人要免費用來換回饋。
- 規模與客戶約 500 位開發者、30 多個資料中心橫跨 10 個國家,年度經常性收入達 1.2 億美元。
- 四種產品Pods、Serverless、Clusters、Hub 各自對應的使用情境,今天的主題是 Serverless。
- 開發階段的痛點一輪測試要走完 commit、建 image、拉 image、配 GPU,Flash 要把這整圈拿掉。
- Flash 怎麼用async 函式加 endpoint decorator 就部署到 GPU;本機跑主程式,GPU 部分在雲端,改檔即時重新打包。
- 示範:生圖函式用 Stable Diffusion XL Turbo 寫一個生圖函式,flash run 在本機起一個 FastAPI 開發伺服器。
- 現場點題與除錯請聽眾出題,過程中請求打錯,一邊排錯一邊等任務排隊執行。
- Endpoint 設定decorator 裡可設 endpoint 名稱、GPU 型號、最多 5 個 worker、1 個常駐 worker 與閒置逾時。
- 換成 DreamShaper對結果不滿意,改用 DreamShaper 並把步數設為 25,重送同一個請求。
- 三段式管線Qwen3 先寫 prompt,再交給 DreamShaper 生圖,最後送 Nano Banana 2 合成照片。
- 計費與主控台回到主控台看 worker 的運行時間,講計費方式與 H100 每秒單價。
- Serverless 還是 PodsServerless 有一點溢價;實驗階段用少量 worker 或 Pods,大量 GPU 且要分散時才用 Serverless。
- 成果展示與收尾比較原始 prompt、Qwen3 改寫後的 prompt 與最終合成圖,結尾說本機、開源模型與自帶模型都能起步。
名詞
- RunPod
- Audry 任職的 AI 雲端基礎設施公司,提供 GPU 與算力
- Flash
- RunPod 的 Python SDK,讓函式從本機開發環境直接部署到 GPU 雲端
- Pods
- 隨租隨用、按秒計費的持久 VM 環境,跑著的期間 GPU 專屬於你
- Serverless
- 依請求量自動擴縮 worker、沒請求就縮回去的部署方式,這場的主角
- Clusters
- 用於多節點訓練的產品
- Hub
- 放已經審過的開源 AI repo 的地方,例如 ComfyUI、Stable Diffusion、vLLM
- flash run
- 在本機起一個 FastAPI 開發伺服器的指令,請求會轉到雲端 endpoint
- Stable Diffusion XL Turbo
- 示範用的第一個生圖模型,主打快速生成
- DreamShaper
- 以 Stable Diffusion 1.5 微調的模型,Audry 說更適合藝術與插畫風格
- Qwen3
- 示範管線中負責改寫 prompt 的模型,跑在公開 endpoint 上
- Nano Banana 2
- Audry 形容為擅長合成照片的 Google 付費模型








