Ollama es una herramienta gratuita y de código abierto para ejecutar LLM abiertos (modelos de lenguaje grandes) en tu propio ordenador. Se instala en Windows, macOS y Linux, y con una sola línea, ollama run nombre-del-modelo, pasas de descargar el modelo a conversar con él. Mientras está en marcha, levanta un servidor de API en localhost:11434, así que tus propias apps y herramientas como Claude Code también pueden llamarlo. Además de los modelos que se ejecutan en tu equipo, ahora también ejecuta modelos en la nube, cuyo nombre termina en :cloud, con los mismos comandos.

Esta guía se centra en cómo usar Ollama en sí, contrastada con el texto original del repositorio oficial en GitHub (incluido el código fuente), la documentación oficial y la página de precios (a 12 de noviembre de 2026). Para los LLM locales en general, consulta cómo empezar con un LLM local; para elegir modelo, nuestra comparativa de los mejores modelos LLM locales; para calcular la VRAM que necesitas, el artículo sobre requisitos de hardware; y para conectarlo a tu editor, el artículo sobre Ollama + Cline.

LOCAL + CLOUD

Los mismos comandos, en tu equipo o en la nube

— Cuatro puntos de entrada: la app, los comandos, la API y el lanzamiento de integraciones

$ ollama run gemma4 # en tu propio PC
$ ollama run gemma4:cloud # en los servidores de Ollama
$ ollama launch claude # Claude Code con modelos de Ollama

🖱️ Chatear en la app

⌨️ Comandos (CLI)

🔌 API local

🚀 Lanzar integraciones

1. ¿Qué es Ollama? Dos formas de ejecutar modelos: en local y en la nube

Ollama es una herramienta gratuita y de código abierto para ejecutar modelos abiertos (Gemma, Qwen, gpt-oss y otros) de forma sencilla en tu propio PC. Se encarga en segundo plano de lo tedioso (descargar modelos, manejar formatos de cuantización, configurar el uso de la GPU), así que tú solo tienes que «nombrar un modelo y ejecutarlo». La inferencia se basa en llama.cpp, y en los Mac con Apple silicon algunos modelos también tienen versiones que funcionan con MLX de Apple.

💡 En pocas palabras: Ollama es «Docker para LLM». Descargas un modelo con ollama pull y conversas con ollama run. Además, levanta un servidor de API local, de modo que tus apps, interfaces de chat y agentes de programación pueden llamarlo.

Hay dos formas de ejecutar un modelo, y la que elijas cambia por completo el PC que necesitas y lo que pagas.

Local

ollama run gemma4

  • Descarga el modelo a tu PC y lo ejecuta allí
  • Uso ilimitado sin coste (aparte de la electricidad)
  • La velocidad depende de la GPU y la VRAM
  • Tus datos no salen del PC

Nube

ollama run gemma4:cloud

  • Se ejecuta en los servidores de Ollama (sin descarga)
  • Pago por token o con los créditos de un plan mensual
  • Los modelos grandes van rápido incluso en un PC sin GPU
  • Tus datos se procesan en los servidores de Ollama

Una herramienta parecida es LM Studio. A grandes rasgos: Ollama = gira en torno a los comandos y la API, pensado para desarrolladores, automatización y conectar agentes; LM Studio = gira en torno a una interfaz gráfica, para quien quiere ir de buscar un modelo a conversar sin salir de la ventana. Ambos son gratuitos. Las diferencias entre local y nube en sí (coste, rendimiento, privacidad) las tratamos en nuestra comparativa entre LLM locales y en la nube.

2. Cómo instalar Ollama (Windows / macOS / Linux / Docker)

La página de descarga oficial y el README de GitHub ofrecen dos vías para cada sistema operativo: un comando de una línea que pegas en la terminal o un instalador manual. Las dos dan el mismo resultado.

OS Instalación en una línea (texto literal de la página oficial) Requisitos
Windows En PowerShell: irm https://ollama.com/install.ps1 | iex Windows 10 22H2 o posterior (Home / Pro), sin permisos de administrador, al menos 4 GB libres solo para el programa
macOS curl -fsSL https://ollama.com/install.sh | sh macOS 14 Sonoma o posterior, los Apple serie M usan CPU y GPU, los Mac Intel solo CPU
Linux curl -fsSL https://ollama.com/install.sh | sh Para actualizar, se vuelve a ejecutar la misma línea, paquete adicional para GPU AMD

Windows

Si prefieres no usar comandos, descarga OllamaSetup.exe desde la página de descarga y ejecútalo. Según la página oficial de Windows, se instala por defecto en tu carpeta de usuario, y los modelos pueden ocupar además de decenas a cientos de GB. Si la unidad C: va justa de espacio, cambia la ubicación de instalación con OllamaSetup.exe /DIR="d:\some\location" y la de los modelos con la variable de entorno OLLAMA_MODELS (apartado 9). Tras la instalación, Ollama se queda en segundo plano y el comando ollama funciona tanto en cmd como en PowerShell.

macOS

Para la instalación manual, abre Ollama.dmg y arrastra la app a la carpeta Aplicaciones. Al iniciarla por primera vez, si el comando ollama no está en el PATH, la app pide permiso para crear un enlace en /usr/local/bin (página oficial de macOS).

Linux

La instalación manual sin el script y el paquete adicional para GPU AMD se describen en la página oficial de Linux. En Linux no hay una app como en Windows y macOS: se usa con comandos y con la API.

Docker

La imagen oficial ollama/ollama está en Docker Hub. Un arranque mínimo solo con CPU es así. Para GPU NVIDIA, instala el NVIDIA Container Toolkit y añade --gpus=all; para GPU AMD, usa la imagen ollama/ollama:rocm (página oficial de Docker). Docker Desktop en macOS no puede usar la GPU (FAQ oficial), así que en un Mac es más rápido instalar la app directamente.

docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma4:e2b

🔌 Comprobar que funciona y actualizar: tras instalar, abre una terminal nueva y escribe ollama -v. Si aparece un número de versión, todo está bien. Si escribes ollama sin argumentos, se abre un menú para ejecutar un modelo o conectar una integración como Claude Code. Las actualizaciones se descargan solas en Windows y macOS; para aplicarlas, haz clic en el icono de la barra de tareas o de la barra de menús y elige «Restart to update». En Linux, vuelve a ejecutar la línea de instalación (FAQ oficial).

3. ¿Irá rápido en tu GPU? (GPU compatibles de un vistazo)

Si Ollama no puede usar tu GPU, recurre a la CPU: no verás ningún error, pero irá varias veces más lento. Antes de instalar, comprueba si tu GPU aparece en la página oficial Hardware support. Estos son los puntos clave.

GPU / plataforma Condiciones para usar la GPU Si la tuya no aparece
✓ NVIDIA Compute Capability 5.0 o superior (desde la GTX 750), controlador 550 o posterior (570 o posterior para las generaciones 5.0–6.2), en Windows controlador 551.61 o posterior Las tarjetas más antiguas quedan fuera de las compilaciones oficiales (la documentación oficial para desarrolladores explica cómo compilar para GPU antiguas)
✓ AMD Radeon (Linux) Controlador ROCm v7, series RX 9070 y 9060, serie RX 7000, de la RX 6800 a la 6950 XT, Ryzen AI Max y otras Usar Vulkan, o HSA_OVERRIDE_GFX_VERSION para ejecutarla como una generación cercana
△ AMD Radeon (Windows) La compatibilidad con ROCm v7 / HIP7 cubre de la RX 7600 a la 7900 XTX y la serie Radeon PRO W7000 La serie RX 6000 y otras pueden funcionar con Vulkan (activado por defecto)
△ Intel y otras GPU Funciona con Vulkan (incluido en la mayoría de controladores en Windows, en Linux suele requerir componentes adicionales) Si es inestable, desactiva Vulkan con OLLAMA_VULKAN=0
✓ Mac (Apple serie M) Usa la GPU mediante Metal, y la memoria unificada hace de VRAM —
✕ Mac (Intel), Docker en macOS Solo CPU Usar un modelo más pequeño o un modelo en la nube

Para saber si un modelo se ha cargado de verdad en la GPU, ejecuta ollama ps mientras está en uso. Si la columna PROCESSOR indica 100% GPU, está entero en la GPU; un reparto como 48%/52% CPU/GPU significa que no cabe en la VRAM (FAQ oficial). Qué reducir cuando está repartido lo verás en la tabla del apartado 9. Las estimaciones de VRAM por GPU están en nuestro artículo sobre requisitos de hardware.

4. Lista de comandos de Ollama

La tabla recoge los comandos de la referencia oficial de la CLI y los definidos en el código fuente (cmd/cmd.go). En el día a día usarás sobre todo los seis primeros.

Comando Qué hace Ejemplo
ollama Abre un menú para ejecutar un modelo o conectar una integración ollama
ollama run MODEL [PROMPT] Inicia un modelo y conversa con él (lo descarga antes si hace falta; con un PROMPT responde una vez y termina) ollama run gemma4
ollama pull MODEL Solo descarga un modelo ollama pull gemma4:e2b
ollama list Lista los modelos descargados con su tamaño (alias: ls) ollama ls
ollama ps Lista los modelos cargados en memoria (la columna PROCESSOR indica GPU o CPU, y la columna CONTEXT la longitud de contexto en uso) ollama ps
ollama launch [integración] Inicia Claude Code, Codex, OpenCode y otros ya conectados a modelos de Ollama (--model elige el modelo, --config solo configura) ollama launch claude
ollama stop MODEL Descarga de la memoria un modelo en ejecución ollama stop gemma4
ollama rm MODEL Elimina un modelo para liberar disco (admite varios) ollama rm gemma4:e2b
ollama show MODEL Muestra la información del modelo (--modelfile, --parameters y --license muestran la configuración y la licencia) ollama show --modelfile gemma4
ollama create MODEL Crea tu propio modelo a partir de un Modelfile ollama create my-assistant -f Modelfile
ollama cp SOURCE DESTINATION Copia un modelo con otro nombre ollama cp gemma4 my-gemma
ollama push MODEL Sube tu modelo a un registro (ollama.com) ollama push tu-nombre/my-assistant
ollama serve Inicia el servidor de API (alias: start; en Windows y macOS lo hace la app en segundo plano) ollama serve
ollama signin / signout Inicia y cierra sesión en ollama.com (para modelos en la nube) ollama signin

ollama run tiene opciones útiles. Con --verbose, tras cada respuesta muestra el tiempo empleado y los tokens por segundo (eval rate), así que puedes comparar la velocidad con cifras al cambiar de modelo o de etiqueta. --think=false hace que los modelos que muestran su razonamiento dejen de hacerlo, --format json devuelve la respuesta en JSON y --keepalive 30m cambia cuánto tiempo se queda el modelo en memoria. Con los modelos que leen imágenes, basta con incluir la ruta del archivo en el texto, como en ollama run gemma4 "¿Qué hay en esta imagen? ./photo.png".

Dentro del chat (tras el indicador >>>) hay comandos propios que empiezan por /. /bye sale, /? los lista todos, /clear borra el contexto de la conversación y /set parameter num_ctx 8192 cambia la longitud de contexto al momento. Para escribir varias líneas a la vez, enciérralas entre """.

5. Cómo obtener modelos y leer las etiquetas

Un modelo se indica con nombre + etiqueta. Si omites la etiqueta se usa latest, pero a qué tamaño apunta latest cambia de un modelo a otro. Si instalas sin mirar, puede bajarse una versión mucho mayor de lo que esperabas. Tomando como ejemplo la lista oficial de etiquetas de gemma4, la tabla explica cómo leerlas (según lo mostrado el 12 de noviembre de 2026).

Etiqueta Significado Tamaño en gemma4
gemma4 (= :latest) La versión que obtienes sin etiqueta, en gemma4 la misma que e4b 6,6–9,5 GB
:e2b :e4b :12b :26b :31b Versiones con distinto número de parámetros (en general, número mayor = más capaz y más pesado) 4,6–7,5 GB / 6,6–9,5 GB / 7,7–8,0 GB / 16–19 GB / 19–20 GB
-q4_K_M -q8_0 -bf16 Niveles de cuantización (número menor = más ligero, con algo menos de precisión) En e4b: 6,6 GB / 9,0 GB / 16 GB
-qat Entrenado pensando en la cuantización (limita la pérdida de calidad con los mismos 4 bits) En e4b: 6,1 GB
-mlx -nvfp4 -mxfp8 Formatos para entornos de ejecución concretos (mlx para MLX en Apple silicon, nvfp4 y mxfp8 son formatos de pocos bits para GPU recientes) En e4b: 9,5 GB / 9,5 GB / 12 GB
:cloud -cloud Se ejecuta en los servidores de Ollama (no se descarga nada) No ocupa almacenamiento local

Los tamaños aparecen como rangos porque una etiqueta contiene varios formatos y se elige el que encaja con tu equipo. En el latest de gemma4, el mínimo de 6,6 GB coincide con e4b-it-q4_K_M y el máximo de 9,5 GB con e4b-mlx. Si dudas, elige una etiqueta sin sufijo (como gemma4:e4b) y Ollama escogerá el formato adecuado para tu equipo. Los formatos de cuantización en sí (cómo leer el Q4_K_M de GGUF, etc.) los tratamos en nuestro artículo sobre formatos de cuantización.

# Unos 8 GB de VRAM: empieza por la versión pequeña (4,6–7,5 GB)
ollama run gemma4:e2b
# 12–16 GB de VRAM: la versión mediana (7,7–8,0 GB)
ollama run gemma4:12b
# 24 GB de VRAM o más: la versión grande (19–20 GB)
ollama run gemma4:31b

Las cifras de VRAM son orientativas: el tamaño del modelo más un margen para la conversación (el contexto). La guía de inicio rápido oficial también recomienda «8 GB de VRAM (o memoria unificada en un Mac)» para gemma4:e2b (unos 7,2 GB en el formato que se instala por defecto). Una vez instalado, ollama show gemma4 muestra el número de parámetros, la cuantización y la longitud de contexto.

💡 ¿Qué modelo elegir? Los ejemplos de arriba solo sirven para aprender a leer las etiquetas. Qué familias de modelos rinden mejor en cada uso (general / programación / tu idioma) lo explicamos en nuestra comparativa de los mejores modelos LLM locales, y cómo elegir modelo para escribir código en el editor, en el artículo sobre Ollama + Cline.

6. Usarlo con interfaz gráfica (la app de Ollama, Open WebUI y más)

Si prefieres evitar la terminal, empieza abriendo la app del propio Ollama. Las versiones para Windows y macOS incluyen una ventana para elegir un modelo y chatear (entrada oficial del blog «Ollama's new app»). Linux no tiene app, así que usa una de las otras interfaces de abajo.

La app de Ollama (Windows, macOS)

Incluye selección de modelos, descarga y chat. Puedes arrastrar archivos de texto o PDF para que los lea, y pasar imágenes a los modelos que las entienden. Un control deslizante en los ajustes cambia la longitud de contexto. En macOS, «Apps» permite conectar modelos de Ollama a las apps de escritorio de Claude y ChatGPT.

Open WebUI

La interfaz de referencia, al estilo de ChatGPT y en el navegador, que conectas a tu Ollama local. Admite historial de chats, cambio de modelo y varios usuarios, así que encaja cuando una casa o un equipo comparten una sola instalación de Ollama.

¿Quieres solo interfaz gráfica desde el principio? LM Studio

Una app independiente de Ollama que cubre la búsqueda de modelos, la descarga y el chat en una sola ventana. Es una buena puerta de entrada para quien no programa, y en Apple silicon también maneja modelos en formato MLX.

7. Modelos en la nube y precios

Cuando tu GPU no puede con un modelo grande, puedes usar modelos en la nube que se ejecutan en los servidores de Ollama, con el mismo flujo de trabajo. Inicia sesión en ollama.com con ollama signin e indica un nombre terminado en :cloud, como ollama run gemma4:cloud. No hace falta descargar nada (página oficial de Cloud). Los planes son los siguientes (página de precios, a 12 de noviembre de 2026).

Plan Precio mensual Uso incluido Solicitudes simultáneas
Pay as you go $0 Ninguno (pagas por token lo que usas) 3
Pro $20 ($200 con pago anual) $60 en créditos cada mes 3
Max $100 $300 en créditos cada mes 10
Team (acceso anticipado) $500 $1.000 cada mes, compartidos por el equipo 10

El uso se cuenta al precio de cada modelo por millón de tokens. La versión en la nube de gemma4, por ejemplo, cuesta $0,14 de entrada y $0,40 de salida. Con 1 millón de tokens de entrada y 200.000 de salida, sale 0,14 + 0,40 × 0,2 = unos $0,22. Con esa proporción, los $60 mensuales de Pro dan para unas 270 rondas así (60 ÷ 0,22). El uso incluido no se acumula para el mes siguiente. Los modelos que se ejecutan en tu equipo son ilimitados y gratuitos en todos los planes.

🔒 Cómo se tratan tus datos: según la FAQ oficial, Ollama no ve tus prompts ni tus datos cuando ejecutas en local. Con los modelos en la nube, dice que procesa entradas y respuestas para prestar el servicio, pero que no las guarda ni las registra y nunca entrena con ellas. Según la página de precios, los modelos en la nube se alojan principalmente en Estados Unidos y pueden derivarse a Europa cuando hay mucha demanda. Si no quieres ningún uso de la nube, define la variable de entorno OLLAMA_NO_CLOUD=1 o pon "disable_ollama_cloud": true en ~/.ollama/server.json y reinicia. Si el registro muestra Ollama cloud disabled: true, ya está activo.

8. Usar la API (compatible con OpenAI y con Anthropic)

El verdadero valor de Ollama está en su API local. Por defecto, el servidor escucha en 127.0.0.1:11434; si envías peticiones ahí, tus apps, scripts y herramientas pueden usar un LLM local. Hay tres formatos de petición.

API de Ollama

POST localhost:11434
  /api/chat
  /api/generate

El formato propio de Ollama. Acepta opciones específicas como keep_alive y options.num_ctx.

Compatible con OpenAI

POST localhost:11434
  /v1/chat/completions
  /v1/responses

Reutiliza el código hecho para OpenAI cambiando solo el endpoint.

Compatible con Anthropic

POST localhost:11434
  /v1/messages

Conecta herramientas hechas para la API de Anthropic, como Claude Code.

/api/chat (enviar el historial de la conversación)

curl http://localhost:11434/api/chat -d '{
  "model": "gemma4",
  "messages": [{
    "role": "user",
    "content": "Why is the sky blue?"
  }],
  "stream": false
}'

La respuesta está en message.content. Si quitas "stream": false, la respuesta llega poco a poco en líneas JSON (el streaming es el comportamiento por defecto). Para una sola respuesta también puedes enviar un "prompt" a /api/generate. El ejemplo de arriba está escrito para las shells de macOS y Linux; PowerShell de Windows trata las comillas de otra manera, así que usa esta forma de la página oficial de Windows (solo cambia el nombre del modelo).

(Invoke-WebRequest -method POST -Body '{"model":"gemma4", "prompt":"Why is the sky blue?", "stream": false}' -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json

Compatible con OpenAI (/v1)

Con la biblioteca oficial de OpenAI basta con apuntar base_url a Ollama. Según la documentación oficial, en un servidor local la clave de API es «obligatoria pero se ignora», así que sirve cualquier cadena.

from openai import OpenAI

client = OpenAI(
    base_url='http://localhost:11434/v1/',
    api_key='ollama',  # required but ignored
)

chat_completion = client.chat.completions.create(
    messages=[{'role': 'user', 'content': 'Say this is a test'}],
    model='gemma4',
)
print(chat_completion.choices[0].message.content)

Compatible con Anthropic (conectar Claude Code)

La página oficial de compatibilidad con Anthropic indica definir estas dos variables de entorno en las herramientas pensadas para la API de Anthropic. Aunque no las definas tú, ollama launch claude inicia Claude Code ya conectado.

export ANTHROPIC_AUTH_TOKEN=ollama  # required but ignored
export ANTHROPIC_BASE_URL=http://localhost:11434

Las dos capas de compatibilidad solo cubren una parte de las API originales. El formato Responses, por ejemplo, no guarda estado, así que hay que enviar el historial de la conversación cada vez. Si usas un modelo local con un agente de programación, la clave es la longitud de contexto del apartado siguiente.

🔌 Como sustituto o respaldo de la nube: muchas bibliotecas y herramientas admiten la API de OpenAI o la de Anthropic. Si las apuntas a Ollama, tienes una configuración que usa modelos locales en vez de la nube, útil también como respaldo cuando un servicio en la nube se cae. Además hay bibliotecas oficiales para Python y JavaScript (pip install ollama / npm i ollama).

9. Personalización (Modelfile, variables de entorno, ajuste de memoria)

Modelfile: crea tu propio modelo

Un Modelfile es un archivo de configuración muy parecido a un Dockerfile. Partes de un modelo base (FROM, obligatorio), añades parámetros (PARAMETER) y un prompt de sistema (SYSTEM), y obtienes «tu propio modelo», que siempre se comporta igual. Un ejemplo mínimo:

FROM gemma4
PARAMETER temperature 0.7
PARAMETER num_ctx 16384
SYSTEM """Eres un asistente conciso. Empieza por lo más importante y responde en español."""

Guárdalo en un archivo llamado Modelfile y ejecuta lo siguiente en la misma carpeta. Si pones num_ctx en el Modelfile, amplías la longitud de contexto solo para este modelo, sin tocar el valor por defecto de todo el servidor.

ollama create my-assistant -f Modelfile
ollama run my-assistant

ollama show --modelfile gemma4 muestra el Modelfile de un modelo existente. Copiarlo y modificarlo es la forma más rápida de empezar.

Variables de entorno principales

El comportamiento del servidor se controla con variables de entorno. ollama serve --help muestra la lista completa. Estas son las más habituales, con los valores por defecto que figuran en el código fuente (envconfig/config.go) y en la FAQ oficial.

Variable Qué cambia Valor por defecto
OLLAMA_HOST Dirección y puerto en los que escucha el servidor (con 0.0.0.0:11434, otros dispositivos de tu red local pueden usarlo) 127.0.0.1:11434
OLLAMA_MODELS Dónde se guardan los modelos (útil para moverlos a una unidad más grande) macOS ~/.ollama/models, Windows C:\Users\%username%\.ollama\models, Linux /usr/share/ollama/.ollama/models
OLLAMA_CONTEXT_LENGTH La longitud de contexto por defecto Depende de la VRAM (menos de 24 GiB: 4k / 24–48 GiB: 32k / 48 GiB o más: 256k)
OLLAMA_KEEP_ALIVE Cuánto tiempo queda un modelo en memoria tras el último uso (-1 lo mantiene cargado, 0 lo descarga al instante) 5m (5 minutos)
OLLAMA_NUM_PARALLEL Cuántas peticiones atiende un modelo a la vez 1
OLLAMA_MAX_LOADED_MODELS Cuántos modelos pueden estar cargados en memoria a la vez 3 × el número de GPU (3 solo con CPU)
OLLAMA_MAX_QUEUE Número máximo de peticiones en cola cuando está ocupado (por encima devuelve 503) 512
OLLAMA_FLASH_ATTENTION Fuerza Flash Attention activado (1) o desactivado (0) Se usa automáticamente donde es compatible
OLLAMA_KV_CACHE_TYPE Precisión de la memoria que guarda la conversación (la caché K/V); q8_0 ocupa más o menos la mitad, q4_0 alrededor de un cuarto f16
OLLAMA_ORIGINS Orígenes a los que se permite acceder desde un navegador (separados por comas; para extensiones, chrome-extension://* y similares) 127.0.0.1 y 0.0.0.0
OLLAMA_NO_CLOUD Con 1 desactiva las funciones en la nube (inferencia remota y búsqueda web) para uso solo local Desactivado

Cómo se definen depende del sistema operativo (FAQ oficial). En Windows, cierra Ollama desde la barra de tareas, añade una variable de usuario en la configuración de variables de entorno y vuelve a abrir Ollama desde el menú Inicio. En macOS, defínela con algo como launchctl setenv OLLAMA_HOST "0.0.0.0:11434" y reinicia la app. En Linux (con systemd), haz esto:

systemctl edit ollama.service
# en [Service], añade una línea por variable
# Environment="OLLAMA_HOST=0.0.0.0:11434"
systemctl daemon-reload
systemctl restart ollama

Ajustes con poca memoria o contexto largo

Con menos de 24 GiB de VRAM, la longitud de contexto por defecto es de solo 4k (unos 4.000 tokens). La página oficial Context length recomienda al menos 64.000 tokens para búsqueda web, agentes y herramientas de programación. Si se queda corto, el modelo olvida lo anterior sin dar ningún error, así que esta tabla recoge el ajuste para cada objetivo, para que puedas partir del síntoma.

Lo que quieres Ajuste Lo que aumenta a cambio
Contexto largo para un agente de programación OLLAMA_CONTEXT_LENGTH=64000 ollama serve, o el control deslizante de los ajustes de la app El uso de VRAM; si se desborda, el trabajo pasa a la CPU y se ralentiza
Más contexto sin salirse de la VRAM OLLAMA_KV_CACHE_TYPE=q8_0 (la caché K/V ocupa más o menos la mitad que en f16) Una ligera pérdida de precisión, más notable con q4_0 en contextos largos
Atender a varias personas o herramientas a la vez OLLAMA_NUM_PARALLEL=4 La memoria necesaria crece a peticiones en paralelo × longitud de contexto (2k con 4 en paralelo necesita 8k)
No esperar a que el modelo se cargue cada vez OLLAMA_KEEP_ALIVE=-1 La VRAM sigue ocupada aunque no se use (se libera con ollama stop)
PROCESSOR está repartido entre CPU y GPU y va lento Una etiqueta más pequeña (p. ej. :12b→:e4b) o una longitud de contexto menor La calidad de las respuestas, o cuánto puede recordar

Después de cambiar algo, comprueba con ollama ps que la columna CONTEXT muestra la longitud que querías y que PROCESSOR sigue en 100% GPU. Cómo se traduce la longitud de contexto en memoria lo calculamos en nuestro artículo sobre requisitos de hardware, y los síntomas de un agente que se queda sin contexto, en el artículo sobre Ollama + Cline.

10. Solución de problemas

Los atascos más habituales y las soluciones que da la FAQ oficial y la página de Troubleshooting.

Va lento o se queda colgado

Si la columna PROCESSOR de ollama ps no indica 100% GPU, el modelo no cabe en la VRAM. Baja a una etiqueta más pequeña o acorta el contexto, y compara la velocidad con --verbose.

La GPU deja de usarse tras la suspensión (Linux)

Un fallo del controlador de NVIDIA puede hacer que vuelva a la CPU. La solución que da la página oficial Hardware support es recargar el controlador con sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm.

La API no conecta o devuelve 503

Comprueba que el servidor (la app u ollama serve) esté en marcha y que nada más use el puerto 11434. Para conectarte desde otro equipo, pon OLLAMA_HOST en 0.0.0.0. Un 503 indica que la cola se ha desbordado, así que revisa OLLAMA_MAX_QUEUE.

Las descargas fallan en la red de la empresa

Indica el proxy con HTTPS_PROXY. La documentación oficial advierte de no definir HTTP_PROXY (los modelos se descargan solo por HTTPS y puede cortar las conexiones de los clientes).

Dónde están los registros

En Windows, server.log en %LOCALAPPDATA%\Ollama; en macOS, ~/.ollama/logs/server.log; en Linux, journalctl -u ollama; en Docker, docker logs.

Que no se inicie al encender la sesión

En Windows, desactiva ollama en «Aplicaciones de arranque» del Administrador de tareas; en macOS, desactiva Ollama en «Ítems de inicio» de los Ajustes. La configuración se mantiene tras las actualizaciones.

Conclusión

Ollama ejecuta modelos abiertos en tu equipo o en la nube con el mismo flujo de trabajo. Cuatro ideas clave:

  • Comprueba la GPU antes de instalar: NVIDIA necesita Compute Capability 5.0 o superior; AMD, la lista de ROCm v7 o Vulkan; los Mac, un chip Apple serie M. Ya en marcha, confirma 100% GPU en ollama ps.
  • Lee la etiqueta antes de elegir: lo que contiene latest cambia según el modelo. Fíjate en el número del tamaño (e2b, 12b, 31b) y, si dudas, elige una etiqueta sin sufijo.
  • Decide tú la longitud de contexto: con menos de 24 GiB de VRAM, el valor por defecto es 4k. Para agentes se recomiendan al menos 64k; recupera memoria cuantizando la caché K/V.
  • Conecta herramientas con la API y launch: las API compatibles con OpenAI y Anthropic y ollama launch permiten usarlo desde tus apps y desde Claude Code. Los modelos pesados, con :cloud.

Empieza abriendo la app o escribiendo ollama run gemma4:e2b. La mejor forma de aprender es tenerlo en marcha mientras exploras las diferencias con la nube y cómo elegir modelo. Si quieres ir más allá y conectar un modelo a tu editor para que escriba código, programar con un LLM local explica la configuración de Cline y Continue.

FAQ

Q. ¿Ollama es gratis? ¿Puedo usarlo con fines comerciales?

A. Ollama en sí es gratuito y de código abierto, y los modelos que se ejecutan en tu equipo no cuestan nada por mucho que los uses. Eso sí, cada modelo que ejecutas tiene su propia licencia, y si se permite el uso comercial depende del modelo (compruébalo con ollama show --license nombre-del-modelo; más detalles en el apartado de licencias de nuestra comparativa de modelos). Los modelos en la nube se cobran como se explica en el apartado 7.

Q. ¿Ollama o LM Studio? ¿Cuál es mejor?

A. Para comandos, API, automatización y conectar agentes de programación, Ollama; para ir de buscar un modelo a conversar todo dentro de una interfaz gráfica, LM Studio. Ollama también tiene una app de chat, así que puedes instalar primero Ollama y probar LM Studio si se te queda corto.

Q. ¿Se envían mis datos a algún sitio?

A. Mientras ejecutes un modelo en tu propio equipo, el procesamiento se queda en tu PC; la FAQ oficial deja claro que Ollama no ve tus prompts ni tus datos cuando ejecutas en local. Si eliges un modelo con :cloud, tu entrada se procesa en los servidores de Ollama (Ollama afirma que no la guarda ni entrena con ella). Para quedarte solo en local, define OLLAMA_NO_CLOUD=1.

Q. ¿Cómo actualizo o desinstalo Ollama?

A. En Windows y macOS, las actualizaciones se descargan solas y se aplican con «Restart to update» en el icono. En Linux, vuelve a ejecutar la línea de instalación. Para desinstalar, en Windows usa la lista de aplicaciones de Configuración; en macOS, borra los elementos que indica la página oficial de macOS. Los modelos se quedan en la carpeta .ollama, así que bórrala también si ya no los necesitas (y la carpeta que definiste con OLLAMA_MODELS, si los moviste).

Q. ¿Puedo usar Claude Code o Codex con modelos de Ollama?

A. Sí. ollama launch claude (o ollama launch codex para Codex) los inicia ya conectados a modelos de Ollama. Con modelos locales, la documentación oficial recomienda una longitud de contexto de al menos 64.000 tokens.

Q. ¿Qué PC necesito?

A. La guía de inicio rápido oficial recomienda 8 GB de VRAM, o una memoria unificada parecida en un Mac, para el modelo más pequeño, gemma4:e2b (unos 7,2 GB en el formato por defecto). Con menos VRAM sigue funcionando usando la RAM del sistema, pero más despacio. Para modelos más grandes, consulta nuestro artículo sobre requisitos de hardware. En un PC con una GPU modesta, los modelos en la nube son otra opción.