Phần cứng tốt nhất cho Stable Diffusion Offline
Các hình ảnh do AI tạo ra bằng cách sử dụng các công cụ như Stable Diffusion đã gây bão trên toàn thế giới. Công nghệ đã giúp mọi người có thể tiếp cận nghệ thuật dù có hoặc không có kết nối internet, cho phép chúng ta tạo ra bất cứ thứ gì ta muốn. Mặc dù tồn tại những lo ngại về việc lạm dụng nghệ thuật AI, nhưng chúng tôi muốn tập trung vào việc tạo hình ảnh AI và sử dụng Stable Diffusion offline. Chạy Stable Diffusion offline yêu cầu phần cứng máy tính nhất định. Trong bài viết hôm nay, chúng ta sẽ cùng tìm hiểu về phần cứng tốt nhất cho Stable Diffusion Offline.
Nguồn: Stable Diffusion Website
Stable Diffusion là gì?
Stable Diffusion, ra mắt tháng 8 năm 2022, là một mô hình AI text-to-image, có thể tạo ra những hình ảnh phức tạp và có độ chi tiết cao từ các câu lệnh là văn bản đơn giản. Nó có thể được sử dụng cho inpainting, outpainting, và nhiều tác vụ khác. Hiểu một cách chi tiết hơn, Stable Diffusion được train trên hàng triệu hình ảnh để tìm cách tạo ra hình ảnh mới từ các mô tả văn bản. Khi chúng ta nhập các câu lệnh/mô tả văn bản, mô hình này sẽ sử dụng kiến thức về các mẫu hình ảnh đã được train để tạo ra hình ảnh phù hợp với mô tả đó.
Nguồn: CG Director
Stable Diffusion chạy chủ yếu trên GPU nên phần cứng không quá mạnh mẽ cũng có thể sử dụng được. Điều quan trọng là nó có thể chạy offline, thay vì chỉ dùng online trên web, không giống như các công cụ chuyển văn bản thành hình ảnh khác như DALL-E và Midjourney. Điều này có nghĩa là bạn hoàn toàn có thể lưu trữ và tạo hình ảnh trực tiếp trên máy tính của bạn, riêng tư hơn và tránh các chi phí tiềm ẩn.
Tại sao Stable Diffusion được chú ý nhiều dạo gần đây?
Stable Diffusion tạo ra những hình ảnh có độ phức tạp và chi tiết đáng kinh ngạc. Tốc độ nhanh và độ chính xác cao của nó có nguy cơ thay thế nhiều công việc sáng tạo phải mất đến hàng giờ để con người thực hiện.
Nó có thể tạo logo, banner, dựng phim các loại, v.v. Dù là công cụ mạnh mẽ, nhưng nó không quá đói khát phần cứng. Bạn hoàn toàn có thể chạy nó trên các máy tính tầm trung với giá chỉ từ $600 đến $700. Nếu được tối ưu hóa, nó thậm chí có thể chạy trên phần cứng cấp thấp hơn, mặc dù hiệu suất sẽ bị ảnh hưởng và có thể phát sinh một số vấn đề nhất định.
So với các phần mềm tương tự, các yêu cầu phần cứng tương đối khiêm tốn của Stable Diffusion đã hạ thấp rào cản cho những người dùng mới đi rất nhiều.
Phần cứng tốt nhất cho Stable Diffusion Offline
Bạn không cần một PC cao cấp để chạy Stable Diffusion offline. Một GPU tầm trung là đủ, mặc dù tốc độ tạo hình ảnh AI sẽ không thể so sánh với một hệ thống mạnh mẽ. Tuy nhiên, vẫn có thể chạy Stable Diffusion trên phần cứng khiêm tốn.
Cách tiếp cận đơn giản nhất là sử dụng các ứng dụng được tạo sẵn có tích hợp Stable Diffusion. Bằng cách này, bạn không phải tự mình viết code hoặc quản lý các thư viện Python.
Ngoài ra, bạn có thể chạy Stable Diffusion online trên web. Mặc dù có thể chậm hơn so với chạy offline, nhưng tùy chọn này sẽ loại bỏ các rắc rối khi cài đặt và sử dụng nó ngoại tuyến. Các web khác nhau cung cấp các tùy chọn tùy chỉnh khác nhau.
Nguồn: Stable Diffusion Web App
CPU
Nguồn: Intel
Bạn không cần một CPU quá mạnh để dùng Stable Diffusion. Một CPU tầm trung bốn nhân, tám luồng là đủ. Bạn thậm chí có thể sử dụng CPU yếu hơn, nhưng đổi lại hiệu suất có thể bị suy giảm tùy mức theo nhu cầu sử dụng.
Card đồ họa (GPU)
Nguồn: ROG ASUS
Tốc độ tạo hình ảnh phụ thuộc chủ yếu vào GPU của bạn, đặc biệt là dung lượng bộ nhớ video (VRAM). Tại thời điểm viết bài này, chỉ GPU của NVDIA được hỗ trợ chính thức cho Stable Diffusion. Bạn có thể thử sử dụng GPU của AMD hoặc Intel nhưng bạn sẽ phải nghiên cứu và tìm bản Stable Diffusion (bản chỉnh sửa/fork của nó) phù hợp từ bên thứ ba. Mặc dù cách này có thể không lý tưởng, nhưng việc chạy Stable Diffusion trên các GPU không phải của NVIDIA vẫn khả thi và không quá khó như bạn nghĩ.
Card đồ họa NVIDIA RTX mang đến trải nghiệm plug-and-play tức thì, giúp bạn thiết lập và chạy phần mềm nhanh chóng. Tất cả các GPU dòng RTX 2000, 3000 và 4000 đều được hỗ trợ, nghĩa là ngay cả RTX 3050 cũng là đủ dùng. Tuy nhiên, RTX 3050 không phải là lựa chọn tầm trung tốt nhất cho Stable Diffusion vì nó chỉ có 6GB VRAM.
Stable Diffusion cần càng nhiều VRAM càng tốt, đặc biệt là để tạo hình ảnh 512×512 trở lên. GPU dòng RTX 2000, bất kể lượng VRAM, thực sự sẽ mất nhiều thời gian hơn để train hình ảnh so với GPU dòng RTX 3000 và 4000. Vì vậy, nếu có thể, hãy sử dụng GPU mới hơn.
NVIDIA RTX 3060 với 12GB VRAM hiện là lựa chọn tốt nhất về hiệu suất/giá cả. GPU này có giá phải chăng, độ hoàn thiện tốt, đi kèm với tất cả các tính năng phần cứng và phần mềm của NVIDIA, đồng thời có dung lượng bộ nhớ video 12GB cao cho hiệu suất ổn định trên Stable Diffusion.
Nguồn: Nvidia
Nếu bạn muốn train hình ảnh lớn hơn 512×512 nhanh chóng, hãy đầu tư vào một GPU mạnh mẽ với càng nhiều VRAM càng tốt để có trải nghiệm tốt nhất.
RAM
Nguồn: GSkill
Về mặt kỹ thuật, bạn có thể chạy Stable Diffusion ổn định với 8GB RAM. Tuy nhiên, 16GB sẽ cải thiện đáng kể hiệu suất và độ ổn định và tránh các sự cố tiềm ẩn liên quan đến bộ nhớ trong quá trình chạy và train hình ảnh.
Bộ nhớ hệ thống
Để cài đặt Stable Diffusion, bạn sẽ cần khoảng 10 GB dung lượng lưu trữ. Dung lượng này có thể thay đổi tùy thuộc vào phiên bản cụ thể mà bạn cài đặt. Trong một số trường hợp, yêu cầu dung lượng lưu trữ tối đa có thể lên tới khoảng 25 GB, chẳng hạn khi bạn cài đặt bản tùy chỉnh từ bên thứ ba.
Bộ nhớ cần thiết để lưu trữ các hình ảnh AI được tạo ra phụ thuộc nhiều vào độ phân giải, kích thước và số lượng hình ảnh bạn tạo. Nếu bạn dự định tạo ra nhiều rất nhiều hình, bạn nên có ít nhất 1-2TB dung lượng lưu trữ. Số lượng hình ảnh càng nhiều, độ phân giải và chất lượng càng cao, bạn càng sử dụng nhiều bộ nhớ hơn theo thời gian.
Kết luận
Các yêu cầu phần cứng để sử dụng Stable Diffusion không quá cao, do đó, nó khá hợp lý cho nhiều người dùng. Ngoài ra, việc các bên thứ ba cung cấp các bản sửa đổi của phần mềm/model này cho phép người dùng có thêm lựa chọn để chạy nó trên phần cứng yếu hơn so với yêu cầu hệ thống.
Tuy nhiên, việc có một (hoặc nhiều) GPU mạnh mẽ và PC cao cấp chắc chắn sẽ giúp phần mềm này chạy ổn định và train ra hình ảnh chất lượng cao một cách nhanh chóng.
iRender - Dịch vụ render 3D/train model tốt nhất cho Stable Diffusion
iRender cung cấp máy chủ (server) cấu hình cao, cụ thể là 1/2/4/6/8x RTX 4090 & RTX 3090. Với CPU mạnh mẽ cho Stable Diffusion là AMD Ryzen™ Threadripper™ PRO 3955WX @ 3.9 – 4.2GHz và AMD Ryzen™ Threadripper™ PRO 5975WX @ 3.6 – 4.5GHz, bộ nhớ RAM 256GB và dung lượng ổ cứng NVMe SSD 2T, tất cả các server của chúng tôi có thể giúp bạn xử lý các hình ảnh chất lượng cao trên Stable Diffusion một cách nhanh chóng.
iRender mang đến cho bạn, các nghệ sĩ 3D, một giải pháp render mạnh mẽ và hợp lý để thỏa sức sáng tạo. Chúng tôi tự hào là render farm duy nhất nơi bạn có thể cài đặt bất kỳ phần mềm, plugin phiên bản nào để phục vụ cho dự án. Bạn sẽ có toàn quyền kiểm soát các server và sử dụng chúng như máy tính cá nhân của mình.
Cùng thử nghiệm server RTX 4090 từ chương trình DÙNG THỬ MIỄN PHÍ của iRender. Để biết thêm thông tin, xin vui lòng liên hệ với chúng tôi qua email [email protected] hoặc số điện thoại +84915875500.
iRender – Happy Rendering, Happy Training!
Nguồn tham khảo: CG Director, Stable Diffusion Online