![]()
![]()
![]()
ComfyUI v0.19.3 已于 2026 年 4 月 17 日發(fā)布。本次版本屬于Immutable release,也就是說發(fā)布后只有release title 和 notes可以修改。
一、版本概覽
ComfyUI v0.19.3 的更新內(nèi)容雖然不是大量結(jié)構(gòu)性重構(gòu),但每一項都非常貼近實際使用場景,主要集中在以下幾個方面:
1.文本生成節(jié)點 LTX 模板能力增強
2.API 節(jié)點價格徽章修正
3.新增 Arrow SVG 模型
4.工作流模板更新到 v0.9.57
5.Hunyuan3D 的 obj 輸出改為可選
6.版本號與依賴同步更新
從變更文件來看,本次版本涉及多個模塊,包括:
?
comfy_api_nodes/nodes_hunyuan3d.py?
comfy_api_nodes/nodes_quiver.py?
comfy_api_nodes/nodes_stability.py?
comfy_extras/nodes_textgen.py?
comfyui_version.py?
pyproject.toml?
requirements.txt
整體上可以看出,v0.19.3 的重點是節(jié)點能力增強、輸出兼容性優(yōu)化、價格展示修正以及模板同步。
二、nodes_textgen:為 LTX 實現(xiàn) use_default_template
本次更新中,一個重要變化來自comfy_extras/nodes_textgen.py,核心是:
為 LTX 實現(xiàn) use_default_template1. 這次修改做了什么
從代碼變化來看,LTX2相關(guān)的執(zhí)行函數(shù)簽名發(fā)生了變化:
? 原來:
?
execute(cls, clip, prompt, max_length, sampling_mode, image=None, thinking=False)
? 現(xiàn)在:
?
execute(cls, clip, prompt, max_length, sampling_mode, image=None, thinking=False, use_default_template=True)
也就是說,這里新增了一個參數(shù)use_default_template,并且在調(diào)用父類執(zhí)行方法時,將這個參數(shù)一并傳遞下去:
? 原來返回:
?
super().execute(..., image, thinking)
? 現(xiàn)在返回:
?
super().execute(..., image, thinking, use_default_template)
從更新說明本身可知,這次是讓 LTX 支持use_default_template。這意味著在文本生成流程中,LTX 不再只是固定地使用某種模板邏輯,而是能夠根據(jù)默認模板開關(guān)進行控制。
3. 具體影響
更新后的邏輯仍然保留了原有的 prompt 組織方式:
? 如果沒有
image? 使用
LTX2_T2V_SYSTEM_PROMPT? 拼接
User Raw Input Prompt: {prompt}.
? 如果有
image? 使用
LTX2_I2V_SYSTEM_PROMPT? 中間插入
也就是說,這次改動的重點不在于 prompt 內(nèi)容本身變化,而在于模板使用方式增加了可控性,從而讓 LTX 的行為更加貼合默認模板機制。
三、fix(api-nodes):修正 StabilityAI 價格徽章
本次版本對comfy_api_nodes/nodes_stability.py做了價格徽章修正,相關(guān)更新說明明確指出:
corrected StabilityAI price badges1. 修改內(nèi)容
這次一共修正了三處價格表達式:
?
0.25改為0.4?
0.25改為0.6?
0.01改為0.02
對應(yīng)的文件片段顯示,原本某些 API 節(jié)點的IO.PriceBadge中寫入的價格值過低,現(xiàn)已更新為新的價格值。
2. 涉及的意義
price_badge通常用于展示節(jié)點調(diào)用成本或價格信息。價格徽章不準(zhǔn)確,會導(dǎo)致用戶在選擇節(jié)點時對成本預(yù)期產(chǎn)生偏差。
因此,這次修正主要帶來的好處是:
? 價格展示更準(zhǔn)確
? 節(jié)點成本提示更可信
? 有助于用戶在工作流搭建時做出正確選擇
從變更形式可以看到,這類修改并沒有影響節(jié)點功能主體,而是針對展示信息進行了修補。也就是說,節(jié)點本身的執(zhí)行邏輯未必改變,但價格提示層面的信息已經(jīng)更新。
對于經(jīng)常使用 API 節(jié)點的用戶來說,這類修正非常重要,因為它直接影響到調(diào)用成本的判斷。
四、[Partner Nodes] 新增 arrow-1.1 與 arrow-1.1-max SVG 模型
本次更新中,comfy_api_nodes/nodes_quiver.py是變化較大的文件之一。更新說明中提到:
add new "arrow-1.1" and "arrow-1.1-max" SVG models1. 新增了哪些模型
當(dāng)前 SVG 相關(guān)模型列表已經(jīng)擴展為:
?
arrow-1.1?
arrow-1.1-max?
arrow-preview
文件中定義了:
_ARROW_MODELS = ["arrow-1.1", "arrow-1.1-max", "arrow-preview"]這意味著原先可選的模型集合已增加兩個新模型。
2. 共享采樣輸入被抽成函數(shù)
更新中還增加了一個共享函數(shù):
def _arrow_sampling_inputs():這個函數(shù)統(tǒng)一返回一組采樣輸入,包括:
?
temperature?
top_p?
presence_penalty
這些參數(shù)的默認值、范圍、步進和提示信息也被統(tǒng)一封裝。
例如:
?
temperature? 默認值:1.0
? 范圍:0.0 到 2.0
? 步進:0.1
?
top_p? 默認值:1.0
? 范圍:0.05 到 1.0
? 步進:0.05
?
presence_penalty? 默認值:0.0
? 范圍:-2.0 到 2.0
? 步進:0.1
在QuiverTextToSVGNode中,模型選項不再只寫單一模型,而是通過列表推導(dǎo)為_ARROW_MODELS中的每個模型動態(tài)生成選項:
options=[IO.DynamicCombo.Option(m, _arrow_sampling_inputs()) for m in _ARROW_MODELS]這說明:
? 模型選項更完整
? 采樣輸入配置被復(fù)用
? 代碼結(jié)構(gòu)更整潔
同時,文本到 SVG 節(jié)點的price_badge也不再是固定值,而是根據(jù)model動態(tài)計算。
4. 價格徽章改為動態(tài)表達式
原本價格徽章寫的是:
?
0.429
現(xiàn)在改成一個根據(jù)模型類型判斷的表達式:
? 如果包含
max? 價格為
0.3575
? 如果包含
preview? 價格為
0.429
? 否則
? 價格為
0.286
也就是說,箭頭模型的價格提示已經(jīng)按模型類別細分,不再統(tǒng)一展示單一價格。
5. Text to SVG 和 SVG vectorization 兩個節(jié)點都同步更新
文件中可以看到,不只是一個節(jié)點改動,實際上有兩個節(jié)點相關(guān)部分都進行了更新:
? 一個是文本生成 SVG
? 一個是SVG 矢量化
它們都使用了_ARROW_MODELS和_arrow_sampling_inputs(),并且都配置了動態(tài)價格徽章。
6. 這一變化的價值
這次更新的價值主要體現(xiàn)在:
? 新增模型可直接選用
? 參數(shù)結(jié)構(gòu)統(tǒng)一
? 價格顯示與模型對應(yīng)
? 節(jié)點定義更規(guī)范,減少重復(fù)代碼
對用戶而言,這意味著在使用 Quiver 相關(guān) API 節(jié)點時,可選項更加清晰,成本提示也更準(zhǔn)確。
五、[Partner Nodes] Hunyuan3D 的 obj 輸出改為可選
另一個重要變化在comfy_api_nodes/nodes_hunyuan3d.py,更新說明提到:
make "obj" output optional in Hunyuan3D Text and Image to 3D1. 原來的問題
從 diff 可以看出,原先代碼直接調(diào)用:
get_file_from_response(result.ResultFile3Ds, "obj").Url這意味著程序默認假設(shè)obj文件一定存在。
但現(xiàn)在改成了:
obj_file_response = get_file_from_response(result.ResultFile3Ds, "obj", raise_if_not_found=False)然后判斷:
if obj_file_response:
obj_result = await download_and_extract_obj_zip(obj_file_response.Url)也就是說,如果obj文件不存在,不會直接報錯,而是允許它為空。
2. 輸出返回值也跟著調(diào)整
更新后的IO.NodeOutput中:
?
obj_result.obj if obj_result else None?
obj_result.texture if obj_result else None
這說明輸出端也增加了空值兼容。
3. 兩處執(zhí)行邏輯都做了類似處理
從 diff 可見,這種處理不僅出現(xiàn)在一處,而是在兩個執(zhí)行區(qū)域都進行了調(diào)整。第二處更新也采用了同樣的思路:先嘗試獲取obj文件響應(yīng),如果存在則下載并解壓;如果不存在,則跳過這一步,同時在輸出中用None做兼容處理。
4. 這次修改的意義
這一調(diào)整的核心意義在于:
? 提高節(jié)點對結(jié)果文件差異的容錯能力
? 避免因
obj缺失導(dǎo)致流程失敗? 讓 Hunyuan3D 的 Text to 3D 和 Image to 3D 輸出更穩(wěn)定
對于實際使用者而言,這類改動非常實用,因為生成結(jié)果并不總是嚴格包含每一種格式,輸出可選化可以顯著提升工作流的穩(wěn)定性。
六、工作流模板更新到 v0.9.57
本次版本還同步更新了工作流模板依賴,requirements.txt中的內(nèi)容顯示:
?
comfyui-workflow-templates==0.9.54? 更新為
comfyui-workflow-templates==0.9.57
同時,更新說明也明確寫出:
Update workflow templates to v0.9.571. 這意味著什么
這表示本次版本在發(fā)布時,已經(jīng)同步采用了更新后的工作流模板版本。雖然這類變化通常不直接體現(xiàn)在核心計算邏輯里,但會影響默認模板、示例模板或相關(guān)工作流結(jié)構(gòu)。
2. 對用戶的影響
對用戶來說,這類更新通常意味著:
? 新模板版本已同步
? 相關(guān)工作流定義保持一致
? 使用體驗更貼近當(dāng)前版本生態(tài)
從本次變更鏈條看,模板更新屬于版本同步的一部分,與節(jié)點修正、模型擴充、輸出優(yōu)化一起構(gòu)成了 v0.19.3 的整體升級內(nèi)容。
七、版本號同步更新
本次版本中,comfyui_version.py與pyproject.toml都從0.19.2更新到了0.19.3。
1.comfyui_version.py
文件中版本號由:
?
__version__ = "0.19.2"
更新為:
?
__version__ = "0.19.3"
pyproject.toml項目版本字段由:
?
version = "0.19.2"
更新為:
?
version = "0.19.3"
這屬于典型的版本發(fā)布同步操作,確保項目元數(shù)據(jù)、運行時版本和發(fā)布版本一致。
八、本次更新的整體特點
綜合來看,ComfyUI v0.19.3 的更新雖然沒有大規(guī)模改寫核心框架,但每項都很“實用型”:
1. 更好的模板支持
LTX 增加use_default_template,說明文本生成節(jié)點的模板控制能力更進一步。
2. 更準(zhǔn)確的成本提示
StabilityAI 價格徽章修正,以及 Arrow 模型價格徽章動態(tài)化,都讓價格展示更真實。
3. 更豐富的模型可選項
新增arrow-1.1與arrow-1.1-max,讓 Quiver 相關(guān)節(jié)點具備更多模型選擇。
4. 更穩(wěn)定的 3D 輸出
Hunyuan3D 的obj輸出改為可選,減少因結(jié)果文件缺失導(dǎo)致的報錯。
5. 版本與依賴同步更新
工作流模板升級到 v0.9.57,版本號也完成同步。
九、涉及文件一覽
本次更新實際涉及的文件包括:
?
comfy_api_nodes/nodes_hunyuan3d.py?
comfy_api_nodes/nodes_quiver.py?
comfy_api_nodes/nodes_stability.py?
comfy_extras/nodes_textgen.py?
comfyui_version.py?
pyproject.toml?
requirements.txt
從文件分布上看,這次更新覆蓋了:
? 文本生成
? SVG 相關(guān)節(jié)點
? 3D 相關(guān)節(jié)點
? API 價格展示
? 版本信息與依賴
范圍比較分散,但主題非常集中,都是圍繞實際功能體驗進行優(yōu)化。
十、結(jié)語
代碼地址:github.com/Comfy-Org/ComfyUI
ComfyUI v0.19.3 是一次偏實用導(dǎo)向的版本更新。它沒有追求大范圍的架構(gòu)變化,而是圍繞真實使用過程中最容易遇到的問題進行了針對性處理:
? LTX 模板控制更靈活
? API 節(jié)點價格展示更準(zhǔn)確
? SVG 模型支持更完整
? Hunyuan3D 輸出更穩(wěn)健
? 工作流模板版本同步升級
對于日常使用 ComfyUI 的用戶而言,這些變化雖然看起來不算“夸張”,但實際上會明顯改善使用體驗,尤其是在 API 節(jié)點調(diào)用、生成結(jié)果兼容性以及工作流模板一致性方面。
我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.