Inference Unlimited

Guía: Cómo ejecutar Stable Beluga en una computadora con 32GB de RAM

Stable Beluga es una herramienta moderna para generar imágenes basada en tecnología de IA. En esta guía, mostraremos cómo ejecutar Stable Beluga en una computadora con 32GB de RAM, paso a paso.

Requisitos previos

Antes de comenzar la instalación, asegúrate de que tu sistema cumpla con los siguientes requisitos:

Instalación de dependencias

En sistema Windows

  1. Instalar controladores para la tarjeta gráfica:

    • Descarga los controladores más recientes para tu tarjeta gráfica desde el sitio oficial de NVIDIA.
    • Realiza la instalación siguiendo las instrucciones del fabricante.
  2. Instalar Python:

    • Descarga e instala Python 3.8 o más reciente desde el sitio oficial python.org.
    • Asegúrate de marcar la opción "Add Python to PATH" durante la instalación.
  3. Instalar Git:

    • Descarga e instala Git desde el sitio oficial git-scm.com.

En sistema Linux (Ubuntu 20.04 LTS)

  1. Actualizar el sistema:

    sudo apt update && sudo apt upgrade -y
    
  2. Instalar controladores NVIDIA:

    sudo apt install nvidia-driver-470
    sudo reboot
    
  3. Instalar Python y Git:

    sudo apt install python3 python3-pip git
    

Clonar el repositorio de Stable Beluga

  1. Abre la terminal (o la línea de comandos en Windows).
  2. Ejecuta el siguiente comando:
    git clone https://github.com/stability-ai/stable-beluga.git
    cd stable-beluga
    

Instalación de dependencias de Python

  1. Crea y activa un entorno virtual:

    python -m venv venv
    source venv/bin/activate  # En Windows: venv\Scripts\activate
    
  2. Instala los paquetes requeridos:

    pip install -r requirements.txt
    

Configuración de Stable Beluga

  1. Copia el archivo de configuración:

    cp config.example.yaml config.yaml
    
  2. Edita el archivo config.yaml en un editor de texto, por ejemplo VS Code:

    model:
      name: "stable-beluga"
      path: "models/stable-beluga.safetensors"
    device: "cuda"  # Usa "cpu", si no tienes tarjeta gráfica
    precision: "fp16"  # Puedes cambiar a "fp32", si tienes suficiente memoria
    

Descargar el modelo

  1. Descarga el modelo Stable Beluga desde el repositorio oficial:
    wget https://example.com/models/stable-beluga.safetensors -P models/
    
    (Reemplaza la URL con la del modelo actual.)

Ejecutar Stable Beluga

  1. Ejecuta el script principal:

    python main.py
    
  2. En caso de problemas de memoria, intenta reducir el tamaño del lote en el archivo config.yaml:

    batch_size: 1  # Por defecto 4, reduce si es necesario
    

Ejemplos de uso

Generar una imagen

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

Generar una serie de imágenes

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

Optimización de memoria

Si encuentras problemas de memoria, prueba las siguientes soluciones:

  1. Reducir el tamaño del lote:

    batch_size: 1
    
  2. Usar precisión fp32:

    precision: "fp32"
    
  3. Desactivar gradientes:

    enable_gradients: false
    

Solución de problemas

Error de memoria GPU

Si recibes un error de memoria GPU, prueba:

  1. Reducir la resolución de salida:

    output_size: [512, 512]  # Reduce a [256, 256], si es necesario
    
  2. Usar un modelo más pequeño:

    model:
      name: "stable-beluga-small"
    

Error de dependencias

Si encuentras problemas con las dependencias, prueba:

  1. Actualizar pip:

    pip install --upgrade pip
    
  2. Instalar paquetes manualmente:

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

Resumen

En esta guía, mostramos cómo ejecutar Stable Beluga en una computadora con 32GB de RAM. Recuerda que la optimización de memoria puede ser necesaria dependiendo de tu hardware. Con estos pasos, deberías poder generar imágenes de alta calidad usando Stable Beluga.

Si tienes preguntas adicionales o encuentras problemas, visita el foro oficial de Stable Beluga o el repositorio de GitHub.

Język: ES | Wyświetlenia: 7

← Powrót do listy artykułów