Inference Unlimited

Руководство: Как запустить Stable Beluga на компьютере с 32ГБ ОЗУ

Stable Beluga — это современный инструмент для генерации изображений на основе технологии ИИ. В этом руководстве мы покажем, как запустить Stable Beluga на компьютере с 32ГБ ОЗУ, шаг за шагом.

Предварительные требования

Перед началом установки убедитесь, что ваша система соответствует следующим требованиям:

Установка зависимостей

На системе Windows

  1. Установите драйверы для видеокарты:

    • Скачайте последние драйверы для вашей видеокарты с официального сайта NVIDIA.
    • Установите их в соответствии с инструкциями производителя.
  2. Установите Python:

    • Скачайте и установите Python 3.8 или новее с официального сайта python.org.
    • Убедитесь, что вы отметили опцию "Add Python to PATH" во время установки.
  3. Установите Git:

    • Скачайте и установите Git с официального сайта git-scm.com.

На системе Linux (Ubuntu 20.04 LTS)

  1. Обновите систему:

    sudo apt update && sudo apt upgrade -y
    
  2. Установите драйверы NVIDIA:

    sudo apt install nvidia-driver-470
    sudo reboot
    
  3. Установите Python и Git:

    sudo apt install python3 python3-pip git
    

Клонирование репозитория Stable Beluga

  1. Откройте терминал (или командную строку в Windows).
  2. Выполните следующую команду:
    git clone https://github.com/stability-ai/stable-beluga.git
    cd stable-beluga
    

Установка зависимостей Python

  1. Создайте и активируйте виртуальную среду:

    python -m venv venv
    source venv/bin/activate  # В Windows: venv\Scripts\activate
    
  2. Установите необходимые пакеты:

    pip install -r requirements.txt
    

Настройка Stable Beluga

  1. Скопируйте файл конфигурации:

    cp config.example.yaml config.yaml
    
  2. Отредактируйте файл config.yaml в текстовом редакторе, например, VS Code:

    model:
      name: "stable-beluga"
      path: "models/stable-beluga.safetensors"
    device: "cuda"  # Используйте "cpu", если у вас нет видеокарты
    precision: "fp16"  # Можно изменить на "fp32", если у вас достаточно памяти
    

Загрузка модели

  1. Скачайте модель Stable Beluga из официального репозитория:
    wget https://example.com/models/stable-beluga.safetensors -P models/
    
    (Замените URL адресом актуальной модели.)

Запуск Stable Beluga

  1. Запустите основной скрипт:

    python main.py
    
  2. В случае проблем с памятью, попробуйте уменьшить размер батча в файле 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")

Оптимизация памяти

Если вы столкнулись с проблемами памяти, попробуйте следующие решения:

  1. Уменьшите размер батча:

    batch_size: 1
    
  2. Используйте точность fp32:

    precision: "fp32"
    
  3. Отключите градиенты:

    enable_gradients: false
    

Решение проблем

Ошибка памяти GPU

Если вы получили ошибку памяти GPU, попробуйте:

  1. Уменьшить разрешение вывода:

    output_size: [512, 512]  # Уменьшите до [256, 256], если нужно
    
  2. Использовать меньшую модель:

    model:
      name: "stable-beluga-small"
    

Ошибка зависимостей

Если вы столкнулись с проблемами зависимостей, попробуйте:

  1. Обновить pip:

    pip install --upgrade pip
    
  2. Установить пакеты вручную:

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

Итог

В этом руководстве мы показали, как запустить Stable Beluga на компьютере с 32ГБ ОЗУ. Помните, что оптимизация памяти может быть необходима в зависимости от вашего оборудования. Благодаря этим шагам вы должны быть в состоянии генерировать изображения высокого качества с помощью Stable Beluga.

Если у вас есть дополнительные вопросы или вы столкнулись с проблемами, посетите официальное форум Stable Beluga или репозиторий GitHub.

Język: RU | Wyświetlenia: 6

← Powrót do listy artykułów