अपने GPU सर्वर पर इमेज जनरेशन चलाने का मतलब है कि किसी तीसरे पक्ष के पास प्रॉम्प्ट लॉग नहीं रहते, ऐसे कंटेंट फ़िल्टर नहीं जो आपने नहीं चुने, और लागत तय रहती है चाहे आप कितनी भी इमेज बनाएँ। यह गाइड Ubuntu पर ComfyUI सेट अप करती है, जो Stable Diffusion और ऐसे ही मॉडलों के लिए नोड-आधारित इंटरफ़ेस है।
GPU चुनें
वीडियो मेमोरी ही बाधा है। 8 GB पर SD 1.5 आराम से चलता है, 12 से 16 GB SDXL को अच्छी तरह संभालता है और 24 GB नए, बड़े मॉडलों और ऊँचे रेज़ोल्यूशन के लिए जगह देता है। यदि संदेह हो तो कंज़्यूमर बनाम डेटासेंटर GPU देखें। साथ ही लगभग 50 GB डिस्क खाली रखें, क्योंकि मॉडल फ़ाइलें बड़ी होती हैं।
चरण 1: ड्राइवर जाँचें
nvidia-smi
अगर यह आपका GPU दिखाता है तो ड्राइवर काम कर रहा है। अगर नहीं, तो sudo ubuntu-drivers autoinstall से अनुशंसित ड्राइवर इंस्टॉल करें और रीबूट करें।
चरण 2: ComfyUI इंस्टॉल करें
sudo apt update && sudo apt install -y git python3-venv
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python3 -m venv venv
. venv/bin/activate
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt
CUDA wheel इंडेक्स को उस संस्करण से मिलाएँ जो PyTorch आपके ड्राइवर के लिए सुझाता है। अगर ऊपर का कमांड पुराना पड़ गया हो तो उनका इंस्टॉल पेज देखें।
चरण 3: मॉडल जोड़ें
जिस चेकपॉइंट के उपयोग का आपके पास लाइसेंस है उसे ComfyUI/models/checkpoints/ में डाउनलोड करें। उस पर कोई उत्पाद बनाने से पहले व्यावसायिक उपयोग के लिए मॉडल का लाइसेंस पढ़ें।
cd models/checkpoints
wget -O model.safetensors "https://example.com/path/to/model.safetensors"
चरण 4: इसे निजी रूप से शुरू करें
डिफ़ॉल्ट रूप से ComfyUI केवल localhost पर सुनता है, जो आप चाहते हैं। इसे SSH टनल से खोलें।
python main.py --listen 127.0.0.1 --port 8188
ssh -L 8188:127.0.0.1:8188 user@your-server
अपने कंप्यूटर पर http://127.0.0.1:8188 खोलें। पोर्ट को इंटरनेट पर उजागर न करें: डिफ़ॉल्ट रूप से कोई लॉगिन नहीं है।
चरण 5: इसे चालू रखें
sudo tee /etc/systemd/system/comfyui.service > /dev/null <<'UNIT'
[Unit]
Description=ComfyUI
After=network-online.target
[Service]
User=ubuntu
WorkingDirectory=/home/ubuntu/ComfyUI
ExecStart=/home/ubuntu/ComfyUI/venv/bin/python main.py --listen 127.0.0.1
Restart=on-failure
[Install]
WantedBy=multi-user.target
UNIT
sudo systemctl daemon-reload && sudo systemctl enable --now comfyui
उपयोगकर्ता और पाथ को अपने सर्वर के अनुसार बदलें।
होस्टेड टूल्स की तुलना में लागत और गोपनीयता
- लागत: प्रति घंटे वाले GPU की कीमत वही रहती है चाहे आप दस इमेज बनाएँ या दस हज़ार। थोक में बनाने पर यह प्रति-इमेज कीमत से सस्ता पड़ता है, और कभी-कभार बनाने पर महँगा, इसलिए खाली होने पर सर्वर रोक दें।
- गोपनीयता: प्रॉम्प्ट और आउटपुट आपके नियंत्रण वाली मशीन पर रहते हैं, और आप बिना ID के Monero या अन्य कॉइन से भुगतान कर सकते हैं।
- नियंत्रण: मॉडल, सैम्पलर और सुरक्षा सेटिंग आप चुनते हैं, और उनके उपयोग की ज़िम्मेदारी आपकी होती है।
उसी हार्डवेयर पर टेक्स्ट मॉडल के लिए Ollama और Open WebUI देखें।