Saltar al contenido principal
GUÍA DE INTEGRACIÓN

Guía de Integración con LM Studio

Ejecuta modelos de lenguaje locales sin GPU dedicada. Conecta LM Studio con AVA SDK para inferencia local rápida y privada.

¿Qué es LM Studio?

LM Studio es una aplicación de escritorio que permite descargar, ejecutar y servir modelos de lenguaje locales (LLMs) sin necesidad de GPU NVIDIA ni configuraciones complejas. Con LM Studio puedes cargar modelos como Llama 3, Mistral, Qwen y cientos más desde HuggingFace directamente, y exponerlos a través de una API compatible con OpenAI. Para AVA SDK, es la alternativa más sencilla a vLLM cuando no tienes acceso a una GPU dedicada o prefieres una experiencia gráfica.

¿Por qué LM Studio para AVA SDK?

Sin GPU dedicada

Funciona con CPUs modernas y GPUs integradas. No necesitas una NVIDIA RTX para empezar.

Interfaz gráfica

Descarga, configura y ejecuta modelos desde una interfaz visual. Sin terminal, sin Docker.

API compatible con OpenAI

Expone los modelos vía http://localhost:1234/v1 con la misma interfaz que ChatGPT.

Ideal para prototipado

Prueba diferentes modelos y configuraciones antes de desplegar en producción con vLLM.

Requisitos del Sistema

  • Windows 10+, macOS 12+, o Linux (distribución reciente)
  • 8 GB de RAM (16 GB recomendados para modelos de 7B)
  • CPU con 4+ núcleos
  • GPU opcional (aceleración por Metal, CUDA o Vulkan)
  • 10 GB de espacio libre en disco
  • Conexión a internet para descargar modelos

Instalación y Configuración

1. Descargar e Instalar LM Studio

Visita lmstudio.ai y descarga la versión para tu sistema operativo (Windows, macOS o Linux). Instálala como cualquier aplicación de escritorio.

2. Buscar y Descargar un Modelo

Abre LM Studio, usa el buscador integrado para explorar modelos en HuggingFace. Recomendamos empezar con:

ModeloPor qué
Llama 3.2 3B InstructRápido, ligero, ideal para probar AVA SDK. ~2 GB.
Mistral 7B Instruct v0.3Excelente equilibrio calidad/rendimiento. ~4 GB.
Qwen 2.5 7B InstructMuy bueno en respuestas estructuradas. ~4 GB.
Phi-3.5 mini 3.8BSorprendentemente capaz para su tamaño. ~2.5 GB.

3. Cargar el Modelo

Selecciona el modelo descargado en la interfaz de LM Studio, elige la opción "Server Mode" (si está disponible) o simplemente cargalo en la pestaña de chat para verificar que funciona.

4. Iniciar el Servidor API Local

En la pestaña "Local Inference Server" de LM Studio:

  1. Selecciona el modelo descargado
  2. Configura el puerto (por defecto: 1234)
  3. Ajusta el contexto máximo (recomendado: 4096 tokens)
  4. Haz clic en "Start Server"
Primera descarga

LM Studio te permite buscar y descargar modelos directamente desde HuggingFace. Los modelos en formato GGUF son los más ligeros y compatibles. Empieza con uno pequeño como Llama 3.2 3B (~2 GB) para familiarizarte.

Conectar LM Studio con AVA SDK

Una vez el servidor de LM Studio esté corriendo, puedes conectarlo a AVA SDK usando el cliente OpenAI, exactamente igual que con vLLM pero apuntando al puerto de LM Studio:

config.py
1from openai import OpenAI
2
3# AVA SDK - Conexion con LM Studio
4client = OpenAI(
5    base_url="http://localhost:1234/v1",  # Puerto de LM Studio
6    api_key="not-needed"  # LM Studio no requiere API key
7)
8
9response = client.chat.completions.create(
10    model="local-model",  # LM Studio ignora este valor
11    messages=[
12        {"role": "system", "content": "Eres AVA, un asistente tactico de gaming."},
13        {"role": "user", "content": "Analiza esta partida y sugiere mejoras."}
14    ],
15    temperature=0.7,
16    max_tokens=512
17)
18
19print(response.choices[0].message.content)
Cambiar entre LM Studio y vLLM

La única diferencia es el puerto: LM Studio usa :1234, vLLM usa :8000. Cambiando base_url puedes alternar entre ambos sin tocar nada mas.

LM Studio vs vLLM: ¿Cuál elegir?

Ambos son excelentes, pero están diseñados para casos de uso diferentes:

CaracterísticaLM StudiovLLM
GPU RequeridaNo (CPU + GPU integrada)NVIDIA con 8 GB+ VRAM
InstalaciónDescargar e instalarDocker + NVIDIA Container Toolkit
RendimientoModeradoAlto (PagedAttention)
InterfazGráfica (GUI)Terminal / API
Modelos SoportadosGGUF (cientos)AWQ/GPTQ/Safetensors (decenas)
Uso RecomendadoPrototipado, CPU, GPUs limitadasProducción, GPUs potentes
Nota

No tienes que elegir uno solo. Muchos desarrolladores usan LM Studio para prototipado rapido y vLLM para produccion. Ambos son compatibles con AVA SDK.

Consejos de Optimización

Offloading a GPU

En LM Studio puedes controlar cuántas capas del modelo se ejecutan en la GPU. Para GPUs con poca VRAM, baja el offloading al 50%.

Quantización

Los modelos GGUF ya vienen cuantizados. Elige Q4_K_M como punto de partida — buen equilibrio entre calidad y rendimiento.

Context Length

Reduce el contexto máximo si notas que el modelo responde lento. 2048 tokens es suficiente para la mayoría de tareas con AVA.

Prompt Caching

LM Studio cachea los prompts procesados. Si repites consultas similares, las respuestas serán más rápidas.

Solución de Problemas

El servidor no arranca

Verifica que el puerto 1234 no esté ocupado. Cambia el puerto en ajustes si es necesario.

Respuestas muy lentas

Prueba un modelo más pequeño (3B en vez de 7B) o reduce el contexto máximo a 2048.

Error de memoria

Cierra otras aplicaciones. Si usas modelos de 7B, necesitas al menos 16 GB de RAM.

La API no responde

Confirma que el servidor está en verde en LM Studio. Prueba con curl http://localhost:1234/v1/models

¿Quieres acceder a la Academy?

Regístrate para acceder a guías de desarrollo, tutoriales y recursos exclusivos de AVA SDK.

Acceder a la Academy