Với Stable Diffusion và nền tảng Google Colab miễn phí, bạn hoàn toàn có thể tạo ra những tác phẩm nghệ thuật ấn tượng mà không cần phải đầu tư quá nhiều. Bài viết này sẽ hướng dẫn bạn từng bước để cài Stable Diffusion trên Google Colab và sử dụng công cụ này một cách hiệu quả.
1. Stable Diffusion là gì?
Stable Diffusion là phần mềm sử dụng trí tuệ nhân tạo (AI) để tạo hình ảnh. Bạn có thể hình dung Stable Diffusion như một họa sĩ siêu đẳng, nhưng thay vì cầm cọ và màu, nó sử dụng AI để vẽ tranh. Thay vì bạn mô tả bức tranh bằng lời, bạn chỉ cần nhập một đoạn văn bản ngắn gọn, ví dụ: “Một chú mèo con đang ngồi trên mặt trăng, bầu trời đầy sao”, và Stable Diffusion sẽ tự động tạo ra một bức tranh hoàn chỉnh dựa trên mô tả đó.
Stable Diffusion hoạt động như thế nào?
- Nhập văn bản mô tả: Bạn sẽ nhập vào một đoạn văn bản mô tả chi tiết về hình ảnh mong muốn. Càng chi tiết, hình ảnh tạo ra càng giống với ý tưởng của bạn.
- Mô hình xử lý: Stable Diffusion sẽ phân tích đoạn văn bản của bạn và hiểu được các yếu tố chính như: đối tượng, bối cảnh, phong cách, màu sắc…
- Tạo hình ảnh: Dựa trên những thông tin đã hiểu, mô hình sẽ tạo ra một bức tranh hoàn chỉnh, tuân theo các quy tắc về màu sắc, bố cục, ánh sáng…
2. Google Colab là gì?
Google Colab, hay Google Colaboratory, là một dịch vụ miễn phí của Google cho phép bạn viết và chạy và lưu lưu trữ mã Python trực tiếp trên trình duyệt web. Nó đặc biệt hữu ích cho những ai muốn làm việc với Python mà không cần kích hoạt cấu hình bộ đệm phức tạp trên máy tính cá nhân.
Google Colab được sử dụng để làm gì?
- Phân tích dữ liệu: Bạn có thể sử dụng Colab để tải dữ liệu, làm sạch dữ liệu và thực hiện các phép tính thống kê.
- Xây dựng mô hình máy học: Colab cho phép bạn xây dựng và huấn luyện các mô hình máy học khác nhau, từ các mô hình đơn giản đến các mô hình phức tạp.
- Thử nghiệm các ý tưởng: Bạn có thể nhanh chóng thử nghiệm các ý tưởng mới và xem kết quả ngay lập tức.
- Tạo các ứng dụng web: Colab cũng có thể được sử dụng để tạo các ứng dụng web đơn giản.
3. Hướng dẫn cài Stable Diffusion trên Google Colab miễn phí
Stable Diffusion là một công cụ mạnh mẽ để tạo ra hình ảnh bằng AI, nhưng việc cài đặt nó trên Google Colab có thể gây ra một số nhầm lẫn, đặc biệt là sau khi Google Colab hạn chế việc sử dụng WebUI của Stable Diffusion trên tài khoản miễn phí. Bài viết này sẽ hướng dẫn bạn cách cài Stable Diffusion trên Google Colab bằng cách sử dụng GPU Tesla T4 miễn phí mà không cần đến WebUI.
Bước 1: Tạo Notebook mới trên Google Colab
- Mở Google Colab.
- Trên thanh menu phía trên, chọn File và chọn New Notebook.
Bước 2: Cài đặt các thư viện cần thiết
- Truy cập trang chính thức của Hugging Face’s Diffusers.
- Trong mục Installation (Cài đặt), bạn sẽ thấy các hướng dẫn để cài đặt thư viện diffusers, transformers, và accelerate. Sao chép và dán các lệnh sau vào các ô (cells) trong notebook của bạn để cài đặt những thư viện cần thiết:
!pip install diffusers[“torch”] transformers
!pip install accelerate
!pip install git+https://github.com/huggingface/diffusers
- Sau khi dán các mã này vào ô, nhấn nút Play (Chạy) bên trái của ô để cài đặt thư viện.
Bước 3: Cài đặt và sử dụng mô hình Stable Diffusion
- Tạo một ô mới trong notebook và sao chép mã sau:
from diffusers import StableDiffusionPipeline
import torch
pipe = StableDiffusionPipeline.from_pretrained(“runwayml/stable-diffusion-v1-5”, torch_dtype=torch.float16)
pipe = pipe.to(“cuda”)
- Nhấn nút Play để chạy đoạn mã này. Mô hình sẽ được tải xuống và cài đặt.
- Tạo một ô mới để tạo hình ảnh:
prompt = input(“Nhập mô tả hình ảnh: “)
image = pipe(prompt).images[0]
image
- Chạy ô này, nhập mô tả hình ảnh mà bạn muốn tạo (ví dụ: “a photo of an astronaut riding a horse on mars”), và hình ảnh sẽ được hiển thị.
Bước 4: Tối ưu hóa kết quả
- Bạn có thể tối ưu hóa hình ảnh bằng cách điều chỉnh các tham số như chiều cao, chiều rộng, số bước lấy mẫu, và các lệnh hướng dẫn. Ví dụ:
prompt = input(“Nhập mô tả hình ảnh: “)
height = 512
width = 512
steps = 25
guidance = 7.5
neg = “bad anatomy, low quality, ugly, cartoon, anime”
image = pipe(prompt, height=height, width=width, num_inference_steps=steps, guidance_scale=guidance, negative_prompt=neg).images[0]
image
- Sau khi chạy mã, bạn có thể lưu hình ảnh bằng cách nhấp chuột phải và chọn Save image as… (Lưu hình ảnh thành…).
Bước 5: Sử dụng các mô hình đã được đào tạo sẵn
- Truy cập Hugging Face hoặc CivitAI để tìm các mô hình đã được đào tạo sẵn. Sao chép ID mô hình và thay thế vào mã nguồn để sử dụng mô hình đó.
pipe = StableDiffusionPipeline.from_pretrained(“ID-của-mô-hình”, torch_dtype=torch.float16)
pipe = pipe.to(“cuda”)
- Thực hiện các bước tương tự như trước để tạo hình ảnh.
Stable Diffusion là một công cụ mạnh mẽ để tạo hình ảnh bằng AI. Dù Google Colab đã hạn chế việc sử dụng WebUI của Stable Diffusion, bạn vẫn có thể sử dụng nó một cách hiệu quả với các lệnh Python trong Google Colab. Việc sử dụng mô hình đã được đào tạo sẵn và tinh chỉnh các tham số sẽ giúp bạn tạo ra những hình ảnh chất lượng cao theo ý muốn.
Stable Diffusion là một công cụ mạnh mẽ để tạo hình ảnh bằng AI. Tuy nhiên, việc cài Stable Diffusion trên Google Colab miễn phí đòi hỏi người dùng phải hiểu rõ về các giới hạn của nền tảng này, đặc biệt là với các phiên bản WebUI tiêu tốn nhiều tài nguyên.
Mong rằng qua bài viết trên đây, 4pixos Academy đã giúp bạn có thêm các thông tin hữu ích về cách cài đặt Stable Diffusion trên Google Colab. Để học thêm được nhiều kiến thức khác về diễn họa kiến trúc, bạn có thể truy cập vào thư viện của 4pixos Academy nhé!
Nếu bạn muốn khai thác tiềm năng của AI trong lĩnh vực diễn họa kiến trúc, không chỉ dừng lại ở việc biết cách sử dụng công cụ, mà còn hiểu rõ về tư duy thẩm mỹ và khả năng điều khiển công nghệ ở mức độ cao, hãy tham khảo khóa Art Direction w AI tại 4pixos Academy. Với hơn 10 năm kinh nghiệm trong lĩnh vực đào tạo Diễn họa kiến trúc, 4pixos Academy đã dành nhiều thời gian nghiên cứu về AI và nỗ lực tạo ra một khóa học không phải chỉ theo trend, mà thực sự sẽ giúp bạn tối ưu hóa quy trình làm việc, tăng năng suất và tạo ra những tác phẩm độc đáo, mang đậm dấu ấn cá nhân!
Ngoài ra, bạn cũng có thể tham khảo các khóa học khác của 4pixos tại đây.
Xem thêm
> “Nhẹ việc” hơn với 11 công cụ AI, dân diễn họa đừng bỏ lỡ
> Nên Vận Dụng AI Vào Giai Đoạn Nào Trong Quá Trình Diễn Hoạ Kiến Trúc?
> 9 “Thao Tác” Mới Của Photoshop Nhờ Có Công Cụ Ai Hỗ Trợ
> DALL-E 2, Midjourney, Stable Diffusion: Đâu Là Công Cụ AI Tốt Hơn Cho 3D Artist?
> Một Lầm Tưởng Về AI Trong Diễn Họa