ComfyUI v0.40.0 đã được Comfy-Org phát hành, nhưng số phiên bản mới không đủ để kết luận workflow video đang dùng sẽ chạy ổn định. Trang phát hành liệt kê thay đổi ở máy chủ, mô hình, asset, node và hiệu năng bộ nhớ đồ họa; mỗi thay đổi chạm vào một phần khác nhau của chuỗi tạo video.
Workflow dạng node thường phụ thuộc đồng thời vào node lõi, node tùy biến, mô hình, VAE, thư viện Python, driver GPU và bộ mã hóa đầu ra. Trước khi nâng cấp, nên coi đây là một lần thay đổi môi trường, lưu lại trạng thái cũ rồi thử trên bản sao với cùng dữ liệu đầu vào.
ComfyUI 0.40.0 đang thay đổi những gì?
Trang phát hành chính thức của ComfyUI v0.40.0 hiện liệt kê nhiều thay đổi, trong đó có cập nhật CSP của máy chủ, hỗ trợ asset, thay đổi xử lý mô hình, node mới và cải thiện hiệu năng ở điều kiện VRAM thấp. Danh sách này là phạm vi cần đọc trước khi chọn workflow đại diện để kiểm tra.
Release note cũng nhắc tới việc cập nhật gói frontend, metadata của video, các node liên quan đến camera và thay đổi trong đường xử lý attention. Những mục này không đồng nghĩa với một lỗi cụ thể trong workflow video đang dùng. Chúng chỉ cho biết những khu vực cần đối chiếu với node, mô hình và đầu ra thực tế.
Commit gắn thẻ v0.40.0 là mốc kỹ thuật để đối chiếu mã nguồn và phiên bản. Khi cần điều tra, nên ghi lại cả bản ComfyUI, frontend, danh sách node và mã commit thay vì chỉ lưu con số 0.40.0.
ComfyUI Desktop, bản portable và môi trường tự cài đặt không nhất thiết nhận cập nhật theo cùng cách. Người dùng cần xác định mình cài từ đâu, thư mục nào đang chứa mô hình và node, phiên bản Python nào đang được gọi, rồi mới bắt đầu kiểm thử.
Workflow video có những điểm phụ thuộc nào?
Kiểm tra nên bao phủ node lõi, node tùy biến, giao diện, mô hình, VAE, môi trường chạy và đường xuất video. Một lỗi xuất hiện ở bước cuối không nhất thiết bắt nguồn từ bộ mã hóa. Nó có thể xuất hiện từ tệp mô hình, kiểu dữ liệu hoặc một node không được tải lúc khởi động.
Node lõi cung cấp các phép tính cơ bản. Node tùy biến do cộng đồng hoặc người dùng cài thêm để mở rộng chức năng, nên có chương trình phía máy chủ và đôi khi có cả mã chạy trên trình duyệt. Tài liệu tổng quan về node tùy biến của ComfyUI tách các thành phần này thành những phần cần quản lý riêng.
Workflow vẫn mở được không có nghĩa là toàn bộ node hoạt động đúng. Hãy kiểm tra tên node, kiểu đầu vào, kiểu đầu ra, trường tham số, thư viện phụ thuộc và log khởi động. Nếu giao diện hiển thị node nhưng máy chủ không tải được mã Python, lỗi chỉ xuất hiện khi chạy prompt.
Tài liệu Nodes 2.0 của ComfyUI có phần lưu ý về khả năng node tùy biến cần cập nhật để hỗ trợ đầy đủ. Đây là cơ sở cho kiểm tra tương thích chung, không phải bằng chứng rằng v0.40.0 đã làm hỏng một node video cụ thể.
Mô hình và VAE liên quan đến vị trí tệp, tên tệp, định dạng, phiên bản, dung lượng bộ nhớ và cách node đọc latent. Workflow video còn có số khung hình, tốc độ khung hình, kích thước, batch, cách chia đoạn và bộ mã hóa. Hỏng ở một điểm không thể quy hết cho ComfyUI core.
Xác định lỗi ở giai đoạn nào trước khi sửa
Hãy ghi nhận workflow dừng ở lúc khởi động, tải mô hình, tạo khung hình hay ghép tệp video trước khi thay đổi thành phần. Cách này giữ được khả năng so sánh và tránh việc cập nhật nhiều thứ cùng lúc.
Ở giai đoạn khởi động và tải workflow, kiểm tra frontend có kết nối được với máy chủ hay không, tệp workflow có mở được không, node nào bị thiếu và log ghi lỗi gì. Ở giai đoạn tải mô hình, đối chiếu đường dẫn, tên tệp, VAE, định dạng và lượng VRAM hoặc RAM đã dùng.
Ở giai đoạn tạo khung hình, giữ nguyên prompt, seed, số khung hình, kích thước và mô hình. Ghi thời điểm bắt đầu, vị trí dừng, thông báo lỗi và số khung hình đã tạo. Nếu các khung hình riêng lẻ tồn tại nhưng tệp video không được sinh ra, chuyển trọng tâm sang node ghép hoặc bộ mã hóa.
Tài liệu Comfy CLI có các lệnh liên quan đến kiểm tra phụ thuộc node, quản lý node, lưu snapshot và khôi phục snapshot. Snapshot giúp ghi lại phần môi trường do CLI quản lý, nhưng tài liệu không xác nhận nó bao phủ trọng số mô hình, bộ cài hoặc mọi phụ thuộc bên ngoài.
Hai máy cho kết quả khác nhau vì hệ điều hành, Python, thư viện học sâu, driver GPU, node tùy biến, mô hình và bộ mã hóa không giống nhau. Nếu nâng cấp tất cả thành phần trong một lần, log sau đó khó chỉ ra nguyên nhân. Nên giữ một bản môi trường làm mốc, mỗi lần chỉ thay đổi một nhóm đã ghi rõ.
Tại Việt Nam thì sao
ComfyUI là phần mềm mã nguồn mở, vì vậy người dùng tại Việt Nam không có một mức giá giấy phép chính thức duy nhất phải trả để cài bản thân chương trình. Chi phí thực tế nằm ở máy tính, GPU, lưu trữ, điện, đường truyền, thời gian vận hành và dịch vụ đám mây nếu không chạy tại chỗ. Khi lập ngân sách cho workflow video, nên tách từng khoản thay vì lấy giá của một mẫu card hoặc một gói máy chủ rồi xem đó là chi phí chung cho mọi người.
Với máy chạy tại nhà hoặc tại studio, người dùng nên ghi riêng giá mua GPU, dung lượng SSD cần cho mô hình và tệp đầu ra, chi phí nâng cấp nguồn hoặc tản nhiệt nếu có, cùng điện năng trong thời gian thử nghiệm. Các con số này thay đổi theo nhà bán hàng và thời điểm. Tính đến thời điểm bài viết được thực hiện, chúng tôi chưa tìm thấy bảng giá chính thức của Comfy-Org quy định giá phần cứng hoặc điện tại Việt Nam. Vì vậy, phần giá cần được kiểm tra từ báo giá hiện hành của nhà cung cấp, hóa đơn thực tế hoặc bảng giá dịch vụ mà người dùng định thuê.
Nếu thuê GPU theo giờ hoặc theo tháng, cần hỏi nhà cung cấp ở Việt Nam về model GPU, lượng VRAM, hệ điều hành, phiên bản driver, quyền cài Python và cách tính dữ liệu lưu trữ. Một gói ghi có GPU chưa nói rõ workflow video nào sẽ chạy được. Người dùng cũng nên hỏi tệp được giữ ở đâu, khi xóa máy ảo thì dữ liệu có bị xóa không, băng thông tải mô hình và video đầu ra được tính riêng thế nào, và nhà cung cấp hỗ trợ khôi phục snapshot đến mức nào.
Khả năng sẵn có của một workflow còn phụ thuộc vào model và node, không chỉ vào việc tải được ComfyUI. Một node tùy biến trên GitHub có thể cài được nhưng chưa chắc có bản tương thích với v0.40.0, có tài liệu tiếng Việt hoặc có người hỗ trợ tại Việt Nam. Trước khi nhận dự án, nên tải thử workflow trong môi trường tách biệt, ghi commit hoặc phiên bản của node, kiểm tra các model cần thiết và lưu đường dẫn tải từ nguồn chính thức. Không nên nhận lời giao video chỉ dựa trên ảnh chụp giao diện hoặc một lần chạy thành công.
Nếu workflow xử lý hình ảnh hoặc video có thể nhận diện cá nhân, hồ sơ khách hàng, khuôn mặt, giọng nói hoặc thông tin liên hệ, người vận hành tại Việt Nam cần xác định dữ liệu nào được đưa vào máy chủ, ai được truy cập và bản sao được lưu bao lâu. Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân là văn bản chính thức cần được đọc khi thiết kế quy trình xử lý dữ liệu cá nhân. Bài viết này không kết luận một workflow cụ thể đã đáp ứng nghĩa vụ pháp lý; người phụ trách cần đối chiếu loại dữ liệu, mục đích xử lý, bên nhận dữ liệu và quy trình nội bộ với văn bản hiện hành.
Ví dụ, một nhóm làm video quảng bá tại Thành phố Hồ Chí Minh có thể tách ba môi trường: máy thử nghiệm chứa dữ liệu mẫu, máy tạo video dùng cho công việc và nơi lưu bản giao khách. Mỗi môi trường cần một danh sách node, model và quyền truy cập riêng. Nếu nhân sự tải video khách hàng lên một dịch vụ GPU bên ngoài, nhóm cần biết nhà cung cấp giữ tệp ở đâu và ai có thể xem log, thay vì chỉ hỏi tốc độ render.
Với người dùng cá nhân hoặc sinh viên ở Việt Nam, cách ít rủi ro hơn là bắt đầu bằng một workflow ngắn, model đã có nguồn rõ ràng và dữ liệu không chứa thông tin riêng tư. Hãy lưu bản JSON, danh sách node, phiên bản ComfyUI, driver và thông số đầu ra trước khi thử bản mới. Khi cần hỏi nơi mua GPU, thuê máy hoặc xử lý lỗi, nên cung cấp đúng model GPU, hệ điều hành, phiên bản driver và log; câu hỏi chung như “ComfyUI có chạy được không” không đủ để đánh giá.
Kiểm thử trên bản sao và đặt điều kiện nghiệm thu
Hãy giữ môi trường cũ, tạo bản sao rồi chạy ít nhất một workflow vừa thành công và một workflow nhiều node hoặc nhiều bước xuất. Mục tiêu không phải chứng minh mọi workflow đều tương thích, mà là xác định rõ tổ hợp đã thử.
Trước khi cập nhật, lưu workflow gốc, danh sách model và VAE, tên cùng phiên bản node tùy biến, cấu hình, hệ điều hành, Python, driver và thư viện liên quan. Sao lưu tệp cài đặt, trọng số model, dữ liệu đầu vào, log và các phụ thuộc không nằm trong snapshot. Bản sao cần nằm ở thư mục hoặc môi trường không ghi đè vào máy đang giao việc.
Nếu dùng Comfy CLI, hãy dùng lệnh snapshot theo tài liệu chính thức và kiểm tra khả năng khôi phục trước khi nâng cấp. Nếu cài theo cách khác, dùng phương thức sao lưu của môi trường đó. Một tệp JSON chỉ mô tả workflow, không khôi phục được code node, thư viện, model và driver đã thay đổi.
Điều kiện nghiệm thu cần được viết trước khi chạy. Với video giao khách, kiểm tra tệp tồn tại, mở được, đúng kích thước, số khung hình, tốc độ khung hình, độ dài và các thành phần bắt buộc như âm thanh hoặc phụ đề. Với bài thử hiệu năng, giữ nguyên GPU, model, prompt, seed, độ phân giải và số khung hình trước khi so sánh thời gian.
Khi nào nên nâng cấp bản chính?
Chỉ nâng cấp môi trường giao việc khi thay đổi đã được xác định, workflow đại diện chạy qua và đường khôi phục đã được kiểm tra. Bản mới đáng thử khi sửa được vấn đề đang gặp hoặc cung cấp chức năng cần thiết, không phải chỉ vì số phiên bản tăng.
Nếu node mất, model không tải, quá trình tạo bị dừng hoặc tệp đầu ra lỗi, hãy ghép lỗi với đúng giai đoạn rồi kiểm tra phụ thuộc, đường dẫn model, tài nguyên và bộ mã hóa. Nếu chưa tìm được nguyên nhân, giữ môi trường cũ, lưu log và chờ thông tin từ Comfy-Org hoặc người bảo trì node. Đừng đồng thời đổi core, node và thư viện trong máy giao việc.
Nhóm dùng chung workflow nên thống nhất phiên bản ComfyUI, frontend, node và model. Mỗi lần cập nhật cần ghi thời điểm, người thực hiện, kết quả kiểm thử và cách quay lại. Nếu sau nâng cấp có lỗi mới, dừng mở rộng thay đổi, quay về bản đã biết là hoạt động rồi phân tích trên bản sao.
- Đọc release note và lập danh sách thành phần bị tác động; phần không được nêu vẫn phải xem là chưa xác minh.
- Giữ đầu vào, model, seed, số khung hình, kích thước và phần cứng cố định khi so sánh.
- Kiểm tra node, model, tạo khung hình, mã hóa, phát lại và khả năng khôi phục trước khi đổi môi trường chính.
Câu hỏi thường gặp
Nâng core lên v0.40.0 có làm node tùy biến tự tương thích không?
Không. Node tùy biến có mã và phụ thuộc riêng, đôi khi còn mở rộng giao diện. Cần đọc thông tin từ người bảo trì và chạy workflow thực tế trong bản sao.
Snapshot có khôi phục toàn bộ hệ thống video không?
Không nên mặc định như vậy. Snapshot của Comfy CLI chỉ được tài liệu mô tả trong phạm vi môi trường CLI quản lý. Model, bộ cài, dữ liệu và phụ thuộc bên ngoài cần sao lưu riêng.
Nếu workflow mở được nhưng video không xuất hiện thì kiểm tra gì?
Kiểm tra node tạo khung hình đã hoàn tất chưa, số khung hình có đúng không, tệp tạm có tồn tại không, rồi đối chiếu node ghép, codec, tốc độ khung hình, kích thước và đường dẫn đầu ra.
Người dùng tại Việt Nam nên hỏi nhà cung cấp GPU những gì?
Hãy hỏi model GPU và VRAM, driver, quyền cài môi trường, nơi lưu dữ liệu, băng thông, thời gian giữ tệp, snapshot và quy trình xóa dữ liệu. Những thông tin này quan trọng hơn một mức giá quảng cáo không nêu rõ điều kiện.