PTENES
Saltar al contenido
MÓDULO 3.1

🦙 Primer modelo en ejecución: Ollama

Basta de teoría: aquí pones el motor en marcha. Con unos pocos comandos instalas el Ollama, descarga un modelo y conversa con una IA que funciona 100 % en tu máquina. Este es tu primer resultado: copiaste, pegaste, funcionó.

6
Temas
~30
Minutos
Básico
Nivel
Práctico
Tipo

Contenido detallado

1

🚀 Por qué Ollama para empezar

Ejecutar un LLM "a mano" implica descargar pesos, compilar bibliotecas y ajustar mil flags. El Ollama resuelve esto: es un runtime que descarga, administra y ejecuta modelos locales con un solo comando. Escribes ollama run y, en segundos, ya estás conversando. Es la menor fricción posible hasta tu primer resultado.

🆕 ¿Eres nuevo por aquí?

"Runtime" es el programa que carga el modelo en la memoria y genera el texto (la «inferencia»). Sin él, los pesos son solo un archivo inactivo en el disco.

"Ollama" es uno de esos runtimes, diseñado para que sea fácil de usar. Por debajo utiliza el llama.cpp (el motor que hace funcionar el modelo en CPU y GPU), pero oculta toda la complejidad tras comandos sencillos, en macOS, Linux y Windows.

1 · Instalar install.sh (una vez) 2 · Descargar ollama pull 3 · Ejecutar ollama run 4 · Conversar respuesta local Todo esto ocurre dentro de tu máquina: nada sale a la nube 🔒

Lee de izquierda a derecha: tú instala una vez, después solo tienes que descargar (pull) e ejecutar (run) cuántos modelos quieras. La franja azul señala el punto central: es todo local.

✓ Con Ollama

  • ✓Un comando descarga y ejecuta el modelo
  • ✓Usa la GPU automáticamente cuando hay
  • ✓El mismo flujo en Mac, Linux y Windows
  • ✓Ya viene con una API local lista

✗ Compilar a mano

  • ✗Descargar los pesos y convertir los formatos por tu cuenta
  • ✗Compilar bibliotecas y ajustar drivers
  • ✗Decenas de flags antes del primer "hola"
  • ✗Ideal para aprender; pésima para empezar
Runtime
ejecuta el modelo
1 comando
del inicio al chat
Multiplataforma
Mac/Linux/Win
100% local
nada en la nube
2

📥 Instalar con 1 comando

La instalación es la parte más breve de este módulo. En macOS y Linux es un solo comando pegado en la terminal; no Windows es un instalador en el que puedes hacer clic. Mira estos tres pasos:

1

Ejecutar el instalador

En Mac/Linux, pega el comando de abajo. En Windows, descarga la aplicación en ollama.com/download y haz clic en instalar.

2

Confirmar que entró

Ejecuta ollama --version. Si aparece un número de versión, está listo.

3

El servicio ya está en funcionamiento

Ollama inicia un servicio en segundo plano que escucha en localhost:11434. Es la API local que usaremos más adelante (módulo 3.5).

⌨️ Copia y ejecuta: instalar Ollama

Objetivo: dejar el comando ollama disponible en tu máquina.

# macOS y Linux — pega en la terminal
curl -fsSL https://ollama.com/install.sh | sh
# Windows — descarga y ejecuta el instalador
# https://ollama.com/download

Cómo verificar: el script termina sin errores y, al final, sugiere ejecutar un modelo. Si tienes una GPU NVIDIA, detecta CUDA automáticamente. Pasa al siguiente bloque para confirmar la versión.

⌨️ Copia y ejecuta: confirmar la instalación

Objetivo: demostrar que Ollama está instalado y responde.

ollama --version
# salida esperada (la versión puede cambiar):
ollama version is 0.x.y

Cómo verificar: apareció una línea con ollama version is ...? Entonces el motor está en funcionamiento. Si aparece «comando no encontrado», cierra y vuelve a abrir la terminal (o, en Windows, reinicia la sesión).

💡 Consejo práctico

Ese | sh al final del comando significa "ejecuta el script que acabas de descargar". Es el patrón oficial de Ollama, pero siempre conviene tener un buen hábito: antes de canalizar un script al shell, vale la pena abrir la URL en el navegador y echar un vistazo a lo que hace.

3

💬 Tu primer chat

Es hora del momento "guau". Un solo comando descarga un modelo (si todavía no está en el disco) y abre un prompt de conversación directamente en la terminal. Empieza con el llama3.2 — es ligero, se descarga rápido y funciona bien en la mayoría de las máquinas.

⌨️ Copia y ejecuta: abrir el chat

Objetivo: descargar un modelo y conversar con él ahora.

# el favorito para empezar (ligero e inteligente)
ollama run llama3.2
# alternativas — elige según tu equipo
ollama run qwen2.5:7b # más capaz, pide más memoria
ollama run gemma2:2b # minúsculo, funciona en casi todo
# dentro del chat, solo tienes que escribir. para salir:
/bye

Cómo verificar: la primera vez muestra una barra de descarga; después aparece un prompt >>>. Escribe, por ejemplo, "explica qué es la IA local en 2 frases" y lee la respuesta generada en tu propia máquina. Para terminar, escribe /bye.

📊 Qué está pasando

  • Sin internet después de la descarga: lo descargaste una vez, funciona sin conexión para siempre.
  • La primera respuesta puede tardar un poco — es el modelo cargándose en la memoria. Las siguientes se cargan más rápido.
  • No se envía nada al exterior: tu prompt y la respuesta se quedan solo en tu computadora.
llama3.2

Equilibrio óptimo. Empieza aquí si tienes dudas.

qwen2.5:7b

Más «inteligente», bueno para código y razonamiento. Requiere más RAM/VRAM.

gemma2:2b

Pequeño y rápido. Te salva el día en equipos modestos.

💡 Consejo práctico

¿Se bloqueó o quedó demasiado lento? Sal con /bye y prueba un modelo más pequeño (el gemma2:2b casi siempre funciona). El tamaño del modelo frente a la memoria es el tema del punto 5, donde aprenderás a elegir sin adivinar.

4

🗂️ Administrando modelos

Con el tiempo vas a reunir algunos modelos. Cuatro comandos bastan para casi todo: pull descarga, list muestra lo que tienes, ps muestra lo que está ejecutándose ahora y rm borra para liberar espacio en disco.

⌨️ Copia y ejecuta: los 4 comandos del día a día

Objetivo: descargar, listar, inspeccionar y eliminar modelos.

# descargar sin abrir el chat (útil para dejarlo listo)
ollama pull <nome-do-modelo>
# listar los modelos que ya están en el disco
ollama list
# ver qué está cargado ahora en la memoria
ollama ps
# eliminar un modelo para liberar espacio
ollama rm <nome-do-modelo>

Cómo verificar: ejecuta ollama list y mira la tabla con el nombre, el tamaño y la fecha. Después de un ollama rm, ejecuta list de nuevo: el modelo desapareció y el espacio volvió.

pull
descarga el modelo
list
qué tienes
ps
qué se ejecuta ahora
rm
borra y libera

📁 Dónde se guardan los archivos

Los pesos descargados quedan guardados localmente, en una carpeta de Ollama:

macOS / Linux: ~/.ollama/models
Windows: C:\Users\<tú>\.ollama\models

Por eso un modelo de varios GB solo se descarga una vez: las siguientes veces, Ollama lo lee del disco. Vigila el espacio: los modelos grandes ocupan mucho rápidamente.

5

📐 El tamaño adecuado para tu hardware

Ese número en la etiqueta: :2b, :7b, :14b — es el tamaño del modelo en miles de millones de parámetros. Más parámetros = más "inteligencia", más memoria y más lentitud. La regla de oro para principiantes: empieza poco a poco y sube solo cuando lo necesites.

✓ Empezar poco a poco

  • ✓Descárgalo rápido y ejecútalo al primer intento
  • ✓Sientes la velocidad real de tu máquina
  • ✓Aumenta de tamaño con confianza, sabiendo cuál es el límite

✗ Elegir el más grande de entrada

  • ✗Descarga enorme antes de obtener cualquier resultado
  • ✗Puede que no quepa en la memoria (error de "out of memory")
  • ✗Funciona con lentitud y te hace pensar que «lo local es malo»

📊 Guía rápida según la memoria (regla práctica)

:2b–:3b≈ 8 GB de RAM. Funciona en casi cualquier laptop. Ej.: gemma2:2b.
:7b–:8b≈ 16 GB de RAM (o 8 GB de VRAM). El punto ideal para el día a día. Ej.: llama3.2, qwen2.5:7b.
:13b–:14b≈ 32 GB de RAM (o 16 GB de VRAM). Más capaz, ya requiere una máquina potente.
:32b+Requieren mucha VRAM o mucha memoria unificada. Terreno de la Trilha 2.

Valores aproximados, considerando que Ollama descarga por defecto una versión "cuantizada" (comprimida); el tema se profundiza en el módulo 3.3. Para calcular la memoria con precisión, consulta la Trilha 2.

💡 Consejo práctico

¿No sabes cuánta memoria tienes? Vuelve un momento a la Trilha 2: en Linux, free -h; con GPU NVIDIA, nvidia-smi muestra la VRAM. Ese número es exactamente el límite que determina qué tag :Nb cabe.

6

🛠️ Personalizar con Modelfile

Hasta aquí usaste los modelos «de fábrica». Pero puedes crear tu propia versión — con personalidad, reglas y tono fijos — sin entrenar nada. El secreto es el Modelfile: una pequeña receta de texto que Ollama convierte en un modelo listo y con el nombre que tú elijas.

🆕 ¿Eres nuevo por aquí?

"Modelfile" es un archivo de texto (parecido a un Dockerfile, si lo conoces) que define la receta de tu modelo: de qué modelo base partir (FROM), qué instrucción fija dar (SYSTEM) y qué parámetros usar. Ollama «hornea» esta receta en un modelo nuevo al que llamas por su nombre.

⌨️ Copia y ejecuta: crear «meu-assistente»

Objetivo: crear un asistente con personalidad fija a partir de un modelo que ya descargaste.

1) Crea un archivo llamado Modelfile (sin extensión) con este contenido:

FROM llama3.2
# instrucción fija que define el "papel"
SYSTEM "Eres un asistente técnico de <tu área aquí>.
Responde en portugués, directo al grano, en un máximo de 3 frases.»
# parámetro opcional: menos creatividad, más enfoque
PARAMETER temperature 0.4

2) En la misma carpeta, convierte la receta en un modelo:

ollama create meu-assistente -f Modelfile
# ahora solo tienes que conversar con TU versión:
ollama run meu-assistente

Cómo verificar: ejecuta ollama list y mira mi-asistente en la lista. Al conversar, ya obedece el tono que definiste — sin tener que repetir el system prompt cada vez. Cambia los fragmentos en <...> según lo que tenga sentido para ti.

Autoevaluación (opcional): ¿qué comando usas para descargar ¿un modelo sin abrir el chat?

FROM
modelo base
SYSTEM
la personalidad
PARAMETER
ajuste fino
create
assa o modelo

📌 Resumen del módulo

✓
Ollama = menos fricción — un runtime que descarga, administra y ejecuta modelos con un comando, en cualquier SO.
✓
Instalar y conversar — install.sh → ollama --version → ollama run llama3.2.
✓
Bastan cuatro comandos — pull, list, ps, rm se encargan de tus modelos.
✓
Empieza con algo pequeño y personaliza — elige la etiqueta :Nb que quepa en la memoria y crea tu modelo con un Modelfile.

Siguiente módulo:

3.2 — Interfaz tipo ChatGPT: Open WebUI & LM Studio