Inference Unlimited

Panduan: Cara Menjalankan Stable Beluga di Komputer dengan 32GB RAM

Stable Beluga adalah alat modern untuk menghasilkan gambar berbasis teknologi AI. Dalam panduan ini, kita akan menunjukkan cara menjalankan Stable Beluga di komputer dengan 32GB RAM, langkah demi langkah.

Persyaratan Awal

Sebelum memulai instalasi, pastikan sistem Anda memenuhi persyaratan berikut:

Instalasi Dependensi

Di Sistem Windows

  1. Instalasi Driver untuk Kartu Grafis:

    • Unduh driver terbaru untuk kartu grafis Anda dari situs resmi NVIDIA.
    • Jalankan instalasi sesuai dengan instruksi produsen.
  2. Instalasi Python:

    • Unduh dan instal Python 3.8 atau lebih baru dari situs resmi python.org.
    • Pastikan Anda menandai opsi "Add Python to PATH" selama instalasi.
  3. Instalasi Git:

Di Sistem Linux (Ubuntu 20.04 LTS)

  1. Perbarui Sistem:

    sudo apt update && sudo apt upgrade -y
    
  2. Instalasi Driver NVIDIA:

    sudo apt install nvidia-driver-470
    sudo reboot
    
  3. Instalasi Python dan Git:

    sudo apt install python3 python3-pip git
    

Kloning Repositori Stable Beluga

  1. Buka terminal (atau baris perintah di Windows).
  2. Jalankan perintah berikut:
    git clone https://github.com/stability-ai/stable-beluga.git
    cd stable-beluga
    

Instalasi Dependensi Python

  1. Buat dan aktifkan lingkungan virtual:

    python -m venv venv
    source venv/bin/activate  # Di Windows: venv\Scripts\activate
    
  2. Instalasi paket yang diperlukan:

    pip install -r requirements.txt
    

Konfigurasi Stable Beluga

  1. Salin file konfigurasi:

    cp config.example.yaml config.yaml
    
  2. Edit file config.yaml dalam editor teks, misalnya VS Code:

    model:
      name: "stable-beluga"
      path: "models/stable-beluga.safetensors"
    device: "cuda"  # Gunakan "cpu", jika Anda tidak memiliki kartu grafis
    precision: "fp16"  # Anda bisa mengubahnya menjadi "fp32", jika Anda memiliki memori yang cukup
    

Unduh Model

  1. Unduh model Stable Beluga dari repositori resmi:
    wget https://example.com/models/stable-beluga.safetensors -P models/
    
    (Ganti URL dengan alamat model saat ini.)

Menjalankan Stable Beluga

  1. Jalankan skrip utama:

    python main.py
    
  2. Jika Anda mengalami masalah dengan memori, coba mengurangi ukuran batch di file config.yaml:

    batch_size: 1  # Defaultnya 4, kurangi jika diperlukan
    

Contoh Penggunaan

Menghasilkan Gambar

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")

Menghasilkan Serangkaian Gambar

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")

Optimasi Memori

Jika Anda mengalami masalah dengan memori, coba solusi berikut:

  1. Kurangi Ukuran Batch:

    batch_size: 1
    
  2. Gunakan Presisi fp32:

    precision: "fp32"
    
  3. Matikan Gradien:

    enable_gradients: false
    

Pemecahan Masalah

Error Memori GPU

Jika Anda mendapatkan error memori GPU, coba:

  1. Kurangi resolusi output:

    output_size: [512, 512]  # Kurangi menjadi [256, 256], jika diperlukan
    
  2. Gunakan model yang lebih kecil:

    model:
      name: "stable-beluga-small"
    

Error Dependensi

Jika Anda mengalami masalah dengan dependensi, coba:

  1. Perbarui pip:

    pip install --upgrade pip
    
  2. Instalasi paket secara manual:

    pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
    

Ringkasan

Dalam panduan ini, kita telah menunjukkan cara menjalankan Stable Beluga di komputer dengan 32GB RAM. Ingat bahwa optimasi memori mungkin diperlukan tergantung pada perangkat keras Anda. Dengan langkah-langkah ini, Anda seharusnya dapat menghasilkan gambar berkualitas tinggi menggunakan Stable Beluga.

Jika Anda memiliki pertanyaan tambahan atau mengalami masalah, kunjungi forum resmi Stable Beluga atau repositori GitHub.

Język: ID | Wyświetlenia: 8

← Powrót do listy artykułów