गाइड: 32GB RAM वाले कंप्यूटर पर Stable Beluga चलाने के लिए
Stable Beluga एक आधुनिक AI-आधारित इमेज जनरेशन टूल है। इस गाइड में, हम आपको बताएंगे कि 32GB RAM वाले कंप्यूटर पर Stable Beluga को कैसे स्टेप-बाय-स्टे चलाएं।
प्रारंभिक आवश्यकताएं
इंस्टॉलेशन शुरू करने से पहले, सुनिश्चित करें कि आपका सिस्टम निम्न आवश्यकताओं को पूरा करता है:
- ऑपरेटिंग सिस्टम: Windows 10/11 या Linux (उबंटू 20.04 LTS अनुशंसित)
- प्रोसेसर: इंटेल i7 या नया / AMD राइज़न 7 या नया
- RAM: 32GB
- ग्राफिक्स कार्ड: NVIDIA RTX 2060 या नया (कम से कम 8GB GPU मेमोरी के साथ)
- डिस्क स्पेस: 50GB फ्री स्पेस
डिपेंडेंसीज का इंस्टॉलेशन
Windows सिस्टम पर
-
ग्राफिक्स कार्ड ड्राइवर्स इंस्टॉल करें:
- अपने ग्राफिक्स कार्ड के लिए सबसे नई ड्राइवर्स को NVIDIA के आधिकारिक साइट से डाउनलोड करें।
- निर्माता के निर्देशों के अनुसार इंस्टॉलेशन करें।
-
Python इंस्टॉल करें:
- python.org से Python 3.8 या नया डाउनलोड और इंस्टॉल करें।
- इंस्टॉलेशन के दौरान सुनिश्चित करें कि आपने "Add Python to PATH" विकल्प चेक किया है।
-
Git इंस्टॉल करें:
- git-scm.com से Git डाउनलोड और इंस्टॉल करें।
Linux सिस्टम पर (Ubuntu 20.04 LTS)
-
सिस्टम अपडेट करें:
sudo apt update && sudo apt upgrade -y -
NVIDIA ड्राइवर्स इंस्टॉल करें:
sudo apt install nvidia-driver-470 sudo reboot -
Python और Git इंस्टॉल करें:
sudo apt install python3 python3-pip git
Stable Beluga रिपॉजिटरी क्लोन करें
- टर्मिनल खोलें (या Windows में कमांड प्रॉम्प्ट)।
- निम्न कमांड चलाएं:
git clone https://github.com/stability-ai/stable-beluga.git cd stable-beluga
Python डिपेंडेंसीज का इंस्टॉलेशन
-
वर्चुअल एन्वायरनमेंट बनाएं और सक्रिय करें:
python -m venv venv source venv/bin/activate # Windows पर: venv\Scripts\activate -
आवश्यक पैकेज इंस्टॉल करें:
pip install -r requirements.txt
Stable Beluga का कॉन्फ़िगरेशन
-
कॉन्फ़िगरेशन फाइल कॉपी करें:
cp config.example.yaml config.yaml -
config.yamlफाइल को एक टेक्स्ट एडिटर में संपादित करें, जैसे VS Code:model: name: "stable-beluga" path: "models/stable-beluga.safetensors" device: "cuda" # अगर आपके पास ग्राफिक्स कार्ड नहीं है तो "cpu" का उपयोग करें precision: "fp16" # अगर आपके पास पर्याप्त मेमोरी है तो आप "fp32" में बदल सकते हैं
मॉडल डाउनलोड करें
- आधिकारिक रिपॉजिटरी से Stable Beluga मॉडल डाउनलोड करें:
(कृपया URL को वर्तमान मॉडल के साथ बदलें।)wget https://example.com/models/stable-beluga.safetensors -P models/
Stable Beluga चलाएं
-
मुख्य स्क्रिप्ट चलाएं:
python main.py -
अगर मेमोरी के साथ समस्याएं आती हैं, तो
config.yamlफाइल में बैच साइज कम करने का प्रयास करें:batch_size: 1 # डिफ़ॉल्ट 4, अगर आपको ज़रूरत है तो कम करें
उपयोग के उदाहरण
इमेज जनरेशन
from stable_beluga import StableBeluga
model = StableBeluga.from_config("config.yaml")
prompt = "Astronaut riding a horse on Mars"
image = model.generate(prompt)
image.save("output.png")
इमेज सीरीज़ जनरेशन
prompts = [
"Sunset over the ocean",
"Forest in autumn",
"City skyline at night"
]
for prompt in prompts:
image = model.generate(prompt)
image.save(f"{prompt.replace(' ', '_')}.png")
मेमोरी ऑप्टिमाइजेशन
अगर आपको मेमोरी के साथ समस्याएं आती हैं, तो निम्न समाधानों का प्रयास करें:
-
बैच साइज कम करें:
batch_size: 1 -
fp32 प्रिसिजन का उपयोग करें:
precision: "fp32" -
ग्रेडिएंट्स को डिसएबल करें:
enable_gradients: false
ट्रबलशूटिंग
GPU मेमोरी एरर
अगर आपको GPU मेमोरी एरर मिलता है, तो प्रयास करें:
-
आउटपुट रेज़ोल्यूशन कम करें:
output_size: [512, 512] # अगर आपको ज़रूरत है तो [256, 256] में कम करें -
छोटे मॉडल का उपयोग करें:
model: name: "stable-beluga-small"
डिपेंडेंसी एरर
अगर आपको डिपेंडेंसीज के साथ समस्याएं आती हैं, तो प्रयास करें:
-
pip अपडेट करें:
pip install --upgrade pip -
पैकेज मैन्युअल रूप से इंस्टॉल करें:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
सारांश
इस गाइड में, हमने आपको 32GB RAM वाले कंप्यूटर पर Stable Beluga चलाने के लिए स्टेप्स दिखाए हैं। याद रखें कि मेमोरी ऑप्टिमाइजेशन आपकी हार्डवेयर के आधार पर आवश्यक हो सकती है। इन स्टेप्स के साथ, आप Stable Beluga का उपयोग करके उच्च गुणवत्ता वाले इमेज जनरेट करने में सक्षम होने चाहिए।
अगर आपके पास अतिरिक्त प्रश्न हैं या आप समस्याओं का सामना करते हैं, तो कृपया Stable Beluga के आधिकारिक फोरम या GitHub रिपॉजिटरी पर जाएं।