Ir al contenido principal

Tutorial de Bonsai IA: ejecuta un LLM de 1 bit en local en un portátil antiguo

Aprende a ejecutar en local en Windows el modelo Bonsai de 1 bit de PrismML, rápido y eficiente: desde la descarga y la configuración hasta las pruebas en WebUI, alcanzando 88,6 tokens por segundo.
Actualizado 17 sept 2026  · 7 min leer

Explora con IA

ChatGPTClaudePerplexity

Ejecutar modelos de lenguaje en local cada vez es más fácil, incluso en hardware antiguo. Bonsai es un modelo de 1 bit diseñado para ser pequeño, rápido y eficiente, lo que lo convierte en una buena opción para usar en local en un portátil con Windows.

En este tutorial, te explico qué es Bonsai y, de forma sencilla, cómo funcionan los modelos de 1 bit. Te guiaré paso a paso por todo el proceso de configuración. 

Incluye la descarga del modelo Bonsai 8B GGUF, la configuración del fork de PrismML de llama.cpp, la prueba del modelo en la línea de comandos, su ejecución como servidor local y la verificación de que todo funciona tanto con curl como con la WebUI integrada.

Te recomiendo revisar también nuestras guías para ejecutar en local GLM-5.1 y Qwen3.5-27B.

¿Qué es el modelo Bonsai de IA?

Bonsai es una familia de modelos de lenguaje compactos de 1 bit de PrismML que incluye variantes de 1.7B, 4B y 8B, ofreciendo distintas opciones de tamaño según tu dispositivo y tus necesidades de rendimiento. 

La línea Bonsai está pensada para una inferencia local eficiente, con compatibilidad en llama.cpp y runtimes relacionados, y el modelo insignia Bonsai 8B GGUF se presenta como mucho más pequeño que un modelo FP16 de 8B típico, manteniéndose competitivo en capacidades.

¿Cómo funcionan los modelos de 1 bit?

Un modelo de 1 bit almacena cada peso como un solo bit en lugar de usar valores de precisión completa estándar. En el formato Q1_0 de Bonsai, un valor 0 se asigna a una escala negativa y un valor 1 a una escala positiva, con una escala FP16 compartida por cada 128 pesos. 

Este enfoque reduce de forma significativa el uso de memoria y mantiene el modelo funcional y eficiente para la inferencia. Bonsai aplica este diseño de 1 bit en embeddings, proyecciones de atención, proyecciones MLP y la cabeza del LM, siendo un modelo de 1 bit de extremo a extremo.

Frontier efficiency of the prism-ml/Bonsai-8B-gguf

Fuente: prism-ml/Bonsai-8B-gguf · Hugging Face

En pruebas de benchmark, Bonsai 8B demuestra que un modelo de 1 bit mucho más pequeño puede mantenerse competitivo frente a modelos de precisión completa en el rango de 6B a 9B. La model card informa de una puntuación media de 70,5 en seis categorías de evaluación, situándolo cerca de varios modelos estándar de 8B. Bonsai destaca no solo por su tamaño y velocidad, sino también por mantener un rendimiento sólido.

Requisitos del sistema y prerrequisitos de Bonsai

Para este tutorial, ejecuto Bonsai en un portátil Windows antiguo con un procesador Intel de 12.ª generación y una GPU NVIDIA RTX 3070. Una de las mayores ventajas de Bonsai 8B es que puede funcionar con alrededor de 2 GB de VRAM o de RAM del sistema, lo que lo hace práctico para portátiles antiguos y equipos con poca memoria. 

Old Laptop system details

Para ganar velocidad, te recomiendo instalar el controlador más reciente de NVIDIA y el CUDA Toolkit desde la página oficial de descargas de NVIDIA. CUDA Toolkit es el entorno oficial de desarrollo de NVIDIA para aplicaciones aceleradas por GPU.

Cuando tengas todo instalado, abre el Símbolo del sistema o la Terminal y ejecuta:

nvidia-smi

Este comando muestra tu GPU NVIDIA, la versión del controlador y la compatibilidad con CUDA. Si tu GPU aparece correctamente, tu sistema está listo para usar aceleración por GPU y ejecutar Bonsai en local.

Nvidia GPU stats for the laptop RTX 3070

1. Descarga el modelo Bonsai 8B GGUF

Primero, ve al repositorio de Bonsai 8B GGUF en Hugging Face y descarga el archivo del modelo GGUF directamente con el botón de descarga.

Download the Bonsai 8B GGUF Model

Después, crea una carpeta llamada «Bonsai» en tu sistema. Dentro, crea otra carpeta llamada «model» y coloca el archivo GGUF descargado en esa carpeta.

2. Descarga la build de llama.cpp de PrismML

A continuación, abre la página de lanzamientos de llama.cpp de PrismML y descarga la build precompilada para Windows x64 que coincida con tu versión de CUDA. Para este tutorial, debes descargar el archivo de Windows x64 (CUDA 13.1) y las DLL de CUDA 13.1 desde la misma página.

Download the PrismML llama.cpp Build

3. Prepara la carpeta del proyecto Bonsai

Tras descargar ambos archivos ZIP, extráelos dentro de la carpeta «Bonsai» que creaste antes.

Cuando termines, la carpeta debería incluir tu directorio del modelo con el archivo GGUF de Bonsai, además de los archivos de llama.cpp necesarios para ejecutar el modelo por línea de comandos y como servidor local.

Set Up the Bonsai Project Folder

4. Prueba el modelo con llama-cli

Ahora abre tu carpeta «Bonsai», haz clic derecho en un área vacía y selecciona Abrir en Terminal. Así podrás ejecutar el modelo directamente desde la carpeta que contiene los archivos de llama.cpp y tu directorio «model».

Luego ejecuta el siguiente comando para probar Bonsai con llama-cli:

.\llama-cli -m model/Bonsai-8B.gguf -p "Explain quantum computing in simple terms." -n 256 --temp 0.5 --top-p 0.85 --top-k 20 -ngl 99

Este comando sigue la misma prompt recomendada y los ajustes de generación del quickstart oficial de Bonsai, incluyendo temperature 0.5, top-p 0.85, top-k 20 y -ngl 99 para descargar capas en la GPU. 

En mi prueba, el modelo se cargó en la memoria de la GPU en menos de un segundo, y la respuesta fue rápida y precisa.

Test the Bonsai-8B Model with llama-cli

También estaba obteniendo alrededor de 88,6 tokens por segundo, algo muy destacable para ejecutar un modelo local en un portátil antiguo.

Test the Bonsai-8B Model with llama-cli

5. Ejecuta Bonsai como servidor de inferencia local

Tras probar el modelo en la CLI, puedes ejecutarlo como servidor de inferencia local con llama-server:

.\llama-server -m model/Bonsai-8B.gguf -ngl 99 --host 127.0.0.1 --port 8033

Esto sigue la misma configuración de servidor local mostrada en la página oficial del modelo Bonsai, donde PrismML usa llama-server para servir el modelo a través de un endpoint HTTP local.

En mi prueba, el modelo se cargó en memoria en menos de 5 segundos.

Run Bonsai as a Local Inference Server

Cuando termina de cargar, la terminal indica que el servidor está ejecutándose en 127.0.0.1:8033, lo que significa que Bonsai ya está disponible mediante una API local en tu equipo.

Run Bonsai as a Local Inference Server

6. Prueba el servidor con curl

Ahora que el servidor de Bonsai está en marcha, el siguiente paso es probar la API local con curl. El endpoint de llama-server es compatible con OpenAI, así que puedes enviar una solicitud a /v1/chat/completions y recibir una respuesta de chat normal.

Ejecuta este comando en tu terminal:

curl -X POST "http://127.0.0.1:8033/v1/chat/completions" -H "Content-Type: application/json" --data-raw '{"model":"Bonsai-8B","messages":[{"role":"system","content":"You are a helpful assistant."},{"role":"user","content":"Write a short Python function to reverse a string."}],"temperature":0.7,"max_tokens":200,"stream":false}'

Si todo funciona correctamente, el servidor devolverá una respuesta JSON con la salida generada.

Test the Bonsai-8B local inference server with curl

7. Abre y prueba la WebUI

Con el servidor en marcha, abre http://127.0.0.1:8033/ en tu navegador. El servidor de llama.cpp incluye una interfaz web integrada.

Te ofrece una interfaz sencilla, al estilo de ChatGPT, para probar tu modelo en local. En mi caso, la UI se abrió al instante y pude empezar a chatear con Bonsai directamente desde el navegador. 

Prueba 1: escribir un cuento corto

Primero le pedí que escribiera una historia y, en cuestión de segundos, devolvió una respuesta a unas 85 tokens por segundo.

Open and Test the Bonsai 8B model in Llamm.cpp WebUI

Prueba 2: programar un juego sencillo

Para ver cómo resolvía una tarea real de código, le di este prompt:

Write Python code to build a command-line number guessing game where the user guesses a randomly selected number, receives "too high" or "too low" hints after each guess, and sees the total number of attempts once they guess correctly.

De nuevo, la respuesta fue rápida. El modelo generó el código junto con instrucciones sencillas para guardar el archivo y ejecutarlo con Python.

Test a real coding task with the Bonsai 8B model in the llama.cpp WebUI.

Copié el código en un archivo de Python, lo ejecuté en la terminal y funcionó a la primera, sin problemas.

Running the Python guessing game

Prueba 3: generar una web sencilla

También probé un segundo prompt para ver cómo resolvía la generación front-end:

Create a simple, clean HTML personal profile website for Abid Ali Awan, a Data Scientist, with sections for a hero intro, about, skills, projects, and contact, using modern styling and placeholder content that can be customized later.

La respuesta volvió a ser rápida. Copié el código generado en un archivo HTML y lo abrí en el navegador; la página se renderizó correctamente.

Testing the Bonsai 8B 1-bit model front-end generation

Para un modelo tan pequeño, el resultado fue realmente impresionante.

Website generated by Bonsai 8B 1-bit

Reflexiones finales

Lo que más me sorprendió de Bonsai fue la combinación de velocidad, tamaño e inteligencia. No esperaba que un modelo tan pequeño se sintiera tan rápido y utilizable en un portátil Windows antiguo. 

La configuración completa también fue más sencilla de lo que pensaba. Solo tuve que descargar el archivo GGUF de Hugging Face y los archivos de la build de llama.cpp de PrismML, ponerlo todo en una carpeta y ejecutar los comandos en la terminal para probar y servir el modelo en local. De principio a fin, tardé menos de dos minutos en pasar de cero a estar usando el modelo. 

La WebUI de llama.cpp hizo que la experiencia fuera aún más accesible, especialmente para alguien con conocimientos limitados sobre configuración de IA local o cómputo. Una vez que el servidor estaba en marcha, pude probar prompts, generar código y hacer tareas de escritura creativa desde una interfaz web sencilla, sin herramientas adicionales.

También me gustó la calidad de las salidas. Para un modelo de este tamaño, Bonsai resolvió sorprendentemente bien tanto código como escritura creativa. Fue rápido en la CLI, rápido a través del servidor local y rápido en la WebUI. Dicho esto, no creo que un modelo tan pequeño sea la opción adecuada para coding agentico o tareas más complejas que requieran razonamiento profundo y manejo de contextos largos.

Aun así, si quieres ejecutar un modelo en local, creo que los modelos de 1 bit son una dirección muy prometedora. Ofrecen un gran equilibrio entre eficiencia e inteligencia y hacen que la IA local sea mucho más viable en hardware cotidiano. Me interesaría mucho probar un modelo de 1 bit más grande, algo más cercano a la gama de Qwen3.5-27B, porque podría ofrecer un equilibrio aún mejor entre velocidad, uso de memoria y capacidad.

Preguntas frecuentes sobre Bonsai LLM

¿Qué es Bonsai?

Bonsai es una familia de modelos de lenguaje extensos de 1 bit de PrismML (1.7B, 4B, 8B) diseñados para ser pequeños, rápidos y eficientes para ejecución en local o en el edge.

¿Qué es un modelo «de 1 bit»?

En un modelo de 1 bit, cada peso se almacena como un solo bit más una escala compartida, de modo que el modelo queda fuertemente comprimido a la vez que conserva un comportamiento útil para tareas reales.

¿Cuánto ocupa Bonsai 8B en memoria?

Bonsai 8B tiene unos 8,2B de parámetros, pero solo ocupa alrededor de 1,15 GB de memoria gracias a su diseño de 1 bit.

¿Puede Bonsai ejecutarse en hardware de consumo?

Sí, Bonsai está pensado explícitamente para ejecutarse de forma eficiente en GPUs y CPUs de consumo. Se beneficia sobre todo de la menor necesidad de ancho de banda de memoria.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Soy un científico de datos certificado que disfruta creando aplicaciones de aprendizaje automático y escribiendo blogs sobre ciencia de datos. Actualmente me centro en la creación de contenidos, la edición y el trabajo con grandes modelos lingüísticos.

Temas
Grandes modelos lingüísticos
Inteligencia Artificial

Cursos sobre LLM

Curso

Conceptos de grandes modelos lingüísticos (LLM)

2 h
112.1K
Descubre todo el potencial de los LLM: aplicaciones, metodologías de entrenamiento, consideraciones éticas y avances en investigación.
Ver detallesRight Arrow
Empezar Curso
Ver másRight Arrow
Relacionado

Tutorial

Guía para principiantes de LlaMA-Factory WebUI: Ajuste de los LLM

Aprende a afinar los LLM en conjuntos de datos personalizados, evaluar el rendimiento y exportar y servir modelos sin problemas utilizando el marco de trabajo de bajo/ningún código de LLaMA-Factory.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Tutorial

Tutorial sobre cómo crear aplicaciones LLM con LangChain

Explore el potencial sin explotar de los grandes modelos lingüísticos con LangChain, un marco Python de código abierto para crear aplicaciones avanzadas de IA.
Moez Ali's photo

Moez Ali

12 min

Tutorial

Guía introductoria para el ajuste preciso de los LLM

El ajuste preciso de los grandes modelos lingüísticos (LLM) ha revolucionado el procesamiento del lenguaje natural (PLN) y ofrece capacidades sin precedentes en tareas como la traducción lingüística, el análisis del sentimiento y la generación de textos. Este enfoque transformador aprovecha modelos preentrenados como el GPT-2 y mejora su rendimiento en dominios específicos mediante el proceso de ajuste preciso.
Josep Ferrer's photo

Josep Ferrer

11 min

Tutorial

Tutorial Mistral 7B: Guía paso a paso para utilizar y ajustar Mistral 7B

El tutorial cubre el acceso, la cuantización, el ajuste fino, la fusión y el almacenamiento de este potente modelo lingüístico de código abierto con 7300 millones de parámetros.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Tutorial

Cómo ejecutar Stable Diffusion:

Explora la IA generativa con nuestro tutorial introductorio sobre Stable Diffusion. Aprende a ejecutar el modelo de aprendizaje profundo en línea y localmente para generar imágenes detalladas.
Kurtis Pykes 's photo

Kurtis Pykes

7 min

Tutorial

DCLM-7B de Apple: Configuración, Ejemplo de uso, Ajuste fino

Empieza a utilizar el gran modelo de lenguaje DCLM-7B de Apple y aprende a configurarlo, utilizarlo y ajustarlo para tareas específicas.
Dimitri Didmanidze's photo

Dimitri Didmanidze

9 min

Ver MásVer Más