觀點 · 資訊分享

vLLM 0.19.1 修補版出爐:集中修掉 Gemma 4 的工具呼叫與串流問題,並升級到 Transformers v5.5.3

開源推論引擎 vLLM 在 4 月 18 日發布 0.19.1,是 0.19.0 之上的修補版。發行說明列了 11 項變更,大部分和 Gemma 4 有關,包括串流工具呼叫的 JSON 錯誤、LoRA 載入與量化 MoE 支援。

發布
2026-04-19
篇幅
約 3 分鐘 · 1,260 字
結構
8 節 + 4 題常見問題
標籤
#vLLM#Gemma 4#本地模型#推論引擎
vLLM 0.19.1 修補版出爐:集中修掉 Gemma 4 的工具呼叫與串流問題,並升級到 Transformers v5.5.3

一句話看懂:開源推論引擎 vLLM 發布 0.19.1 修補版,主要修的是 Gemma 4 在串流輸出與工具呼叫上的各種小毛病,順便升級了 Transformers。

vLLM 0.19.1 修補版資訊圖卡:在 0.19.0 上補了一批Gemma 4 的串流與工具呼叫問題

先用白話講:vLLM 是什麼?

想像 AI 模型是一位很會做菜的廚師,但只有他一個人,客人多了就會排隊。vLLM 就像一間設計很有效率的廚房:同一時間可以服務很多客人、上菜很快。它是開源的,很多人拿它來架自己的 AI 服務。

這次發布的 0.19.1 是修補版,也就是「修小毛病」的更新,不是大改版。

發生什麼事

vLLM 在 4 月 18 日發布 v0.19.1,官方說明這是 v0.19.0 之上的修補版,包含 Transformers v5.5.3 升級,以及 Gemma 4 的錯誤修正。發行說明總共列了 11 項變更,其中大部分跟 Gemma 4 有關。

修了哪些問題?

主要在 Gemma 4 的「工具呼叫」(讓模型呼叫外部函式)與串流輸出:

  • 串流工具呼叫會出現無效的 JSON:修正方式是去掉不完整的分隔符。
  • 工具呼叫之後,串流的 HTML 內容會重複。
  • 布林值或數字被拆成兩段傳回時,工具呼叫的資料會損壞。
  • 工具解析器把單純的 null 轉成字串 "null"。
  • 部分 PT 模型出現 token 重複,修正方式是動態插入 BOS(起始標記)。

新增與其他

  • Gemma 4 支援量化的 MoE。
  • 新增 Gemma 4 的 Eagle3 支援。
  • Gemma 4 的因果語言模型可以正確載入 LoRA 轉接器。
  • 另有一項針對 kimi_k25 的修正:從分詞器取得媒體佔位 token 的 ID。

給開發者的技術細節

  • 版本:v0.19.1,相對於 v0.19.0。
  • 發行說明以程式碼變更編號列出每一項,想看細節可以到 GitHub 的對應頁面。
  • 官方沒有提供效能數字;這次是修補為主,不要期待速度大幅改變。
  • 升級前建議在測試環境用實際的工具呼叫流程跑一遍。

我的看法

我家裡的 AI 主要用 Ollama,沒有直接用 vLLM,但看發行說明很有感:模型一支援新功能(工具呼叫、串流輸出),後面就會跟著一串小問題,像是 JSON 缺角、null 變字串,這些都是開發 AI 應用時最容易踩的坑。

如果你替客戶架 AI 服務,建議把「升級後重跑工具呼叫測試」列進流程:很多錯誤不會讓服務當機,而是默默回傳壞資料,等客戶發現就晚了。

名詞小辭典

  • 推論(Inference):讓訓練好的 AI 模型實際回答問題的過程。
  • 工具呼叫(Tool calling):模型回傳「我要用某個工具,參數是這些」,由程式去執行,再把結果交回給模型。
  • LoRA:一種輕量的模型微調方法,只需要載入小小的轉接器檔案,就能改變模型的表現。
  • MoE(混合專家):模型內部分成很多專家,每次只啟用其中一部分,用較少運算量換取較大的模型容量。

資料來源

常見問題

vLLM 是什麼?
它是開源的 AI 模型推論引擎,專門把大型語言模型包成可以對外服務的 API,重點是跑得快、能同時服務很多人。
這次更新重要嗎?
如果你用 vLLM 跑 Gemma 4,尤其是會用到「工具呼叫」(讓模型呼叫外部函式)與串流輸出,這次修了不少相關問題,值得升級。其他人不一定需要。
什麼是串流工具呼叫的 JSON 錯誤?
模型一邊產生文字、一邊回傳要呼叫的工具與參數。如果中途的標記沒處理好,回傳的 JSON 就會缺角或多餘,導致程式解析失敗。發行說明列的修正就是處理這類問題。
升級要注意什麼?
這版升級了 Transformers 到 v5.5.3。如果你的環境有鎖定其他版本的套件,升級前先在測試環境確認相容性。
LINE