Cómo instalar y usar DeepSeek localmente con Ollama o LM Studio

Para instalar y usar DeepSeek localmente necesitas dos elementos: un programa que ejecute modelos, como Ollama o LM Studio, y los archivos de un modelo compatible. Instalar solo la aplicación oficial de DeepSeek o abrir su sitio web no constituye una ejecución local.

La ruta más directa de esta guía utiliza Ollama y la etiqueta local deepseek-r1:8b. Es un modelo destilado de 8 mil millones de parámetros, no el DeepSeek-R1 completo de 671 mil millones. Si tu computadora no puede cargarlo, puedes repetir los mismos pasos con deepseek-r1:1.5b.

Información verificada el 10 de noviembre de 2026.

Qué significa ejecutar DeepSeek localmente

Ejecutar un modelo localmente significa que sus pesos están almacenados en tu computadora y que el procesamiento de cada prompt se realiza mediante tu CPU, GPU o memoria unificada. El modelo no necesita enviar la solicitud a la API alojada de DeepSeek para generar la respuesta.

Esto es diferente de las siguientes situaciones:

  • Abrir chat.deepseek.com desde el navegador.
  • Utilizar la aplicación oficial de DeepSeek conectada a sus servidores.
  • Enviar solicitudes a la API oficial de DeepSeek.
  • Ejecutar una interfaz de escritorio que se conecta a un modelo alojado en la nube.
  • Usar una etiqueta de Ollama terminada en :cloud.
  • Conectarte a un modelo instalado en otra computadora de la red.

Una instalación local tiene dos partes separadas:

  1. Runtime: el programa que carga el modelo, administra la memoria y genera las respuestas. En esta guía utilizaremos Ollama y LM Studio.
  2. Modelo: los archivos de pesos, el tokenizer, la configuración y la plantilla necesarios para ejecutar una versión concreta.

Ollama o LM Studio no incluyen automáticamente todos los modelos de DeepSeek. Primero instalas el runtime y después eliges y descargas un modelo específico.

Ollama o LM Studio: cuál conviene elegir

OpciónResulta adecuada paraVentaja principalPrecaución
OllamaUsuarios que aceptan utilizar Terminal, PowerShell o una API local.Instalación directa, comandos cortos y servidor local integrado.Debes comprobar que la etiqueta elegida sea local y no termine en :cloud.
LM StudioPersonas que prefieren una interfaz gráfica para buscar, descargar y cargar modelos.Muestra modelos, memoria estimada, chat y servidor local dentro de una aplicación.Muchos archivos GGUF son cuantizaciones de terceros; debes revisar su origen y licencia.
vLLM o SGLangServidores, equipos técnicos e implementaciones con varias GPU.Más control sobre inferencia, concurrencia y despliegue.No es la ruta más simple para una primera instalación en una computadora personal.

Ollama será el camino principal porque permite reproducir la instalación con pocos comandos. LM Studio aparece después como alternativa gráfica y no necesita compartir los mismos archivos descargados por Ollama.

Qué modelo DeepSeek debes descargar

El nombre “DeepSeek-R1” se utiliza para una familia de modelos. El modelo completo tiene 671 mil millones de parámetros, mientras que las versiones de 1.5B, 7B, 8B, 14B, 32B y 70B son modelos destilados o derivados más pequeños.

La destilación utiliza resultados o patrones de un modelo mayor para ajustar otro modelo más pequeño. No equivale a comprimir el modelo completo sin cambiar su identidad.

Etiqueta de OllamaDescarga aproximadaTipoUso orientativo
deepseek-r1:1.5b1.1GBDistill basado en QwenComprobar la instalación o trabajar en un equipo con memoria limitada.
deepseek-r1:7b4.7GBDistill basado en QwenChat y razonamiento básico con un archivo relativamente pequeño.
deepseek-r1:8b5.2GBDeepSeek-R1-0528-Qwen3-8BPunto de partida de esta guía cuando el equipo dispone de memoria suficiente.
deepseek-r1:14b9.0GBDistill basado en QwenTareas más exigentes en una computadora con mayor capacidad.
deepseek-r1:32b20GBDistill basado en QwenWorkstation o servidor con memoria considerable.
deepseek-r1:70b43GBDistill basado en LlamaHardware de alta capacidad o despliegue dividido entre CPU y GPU.
deepseek-r1:671b404GBDeepSeek-R1 completoInfraestructura de servidor; no es una opción normal para una computadora personal.
Catálogo de Ollama con variantes de DeepSeek R1, tamaños de descarga y ventanas de contexto para ejecución local.

El tamaño de la descarga no es igual a la memoria total necesaria. El runtime también necesita memoria para el contexto, el KV cache, los buffers y otras operaciones. Una etiqueta que ocupa 5.2GB en el disco puede necesitar más memoria durante la generación.

Evita utilizar deepseek-r1:latest en un tutorial que deba ser reproducible. Actualmente apunta a la variante de 8B, pero un alias llamado latest puede cambiar en el futuro. Utiliza una etiqueta explícita como deepseek-r1:8b.

Comprueba tu computadora antes de instalar el modelo

  • Confirma si tu sistema es Windows, macOS o Linux y revisa su versión.
  • Comprueba si la arquitectura es x64, ARM64 o Apple Silicon.
  • Revisa la RAM disponible después de cerrar programas pesados.
  • Identifica la GPU y la cantidad de VRAM o memoria unificada.
  • Comprueba el espacio libre en el disco.
  • Decide si necesitas una conversación corta o un contexto largo.
  • Define si utilizarás solo chat o también programación, documentos o una API local.
  • Verifica que el runtime elegido admita tu CPU, GPU y sistema operativo.

No existe una cifra de RAM válida para todos los modelos. La memoria requerida cambia con la etiqueta, la cuantización, la longitud del contexto, el porcentaje cargado en GPU y el runtime.

Una estrategia segura consiste en empezar con deepseek-r1:1.5b para comprobar la instalación. Después puedes probar deepseek-r1:8b y observar el consumo real antes de descargar una variante mayor.

Cómo instalar DeepSeek localmente con Ollama

Ollama funciona en Windows, macOS y Linux. Las instrucciones siguientes utilizan la instalación oficial y una etiqueta local que no incluye el sufijo :cloud.

Página oficial de descarga de Ollama con opciones para Windows, macOS y Linux y comando de instalación en PowerShell.

1. Instala Ollama en Windows

Ollama admite Windows 10 22H2 o una versión posterior. Puedes descargar OllamaSetup.exe desde la página oficial de Ollama o ejecutar el instalador oficial desde PowerShell:

irm https://ollama.com/install.ps1 | iex

Después de instalarlo, Ollama se ejecuta en segundo plano y el comando ollama queda disponible en PowerShell, CMD o Windows Terminal.

2. Instala Ollama en macOS

La documentación actual de Ollama requiere macOS Sonoma 14 o posterior. Descarga el archivo DMG oficial, ábrelo y mueve Ollama a la carpeta Aplicaciones. La aplicación puede solicitar permiso para añadir el comando a /usr/local/bin.

Ollama utiliza Metal para acelerar la inferencia en dispositivos Apple compatibles. Los Mac con procesador Intel pueden recurrir a CPU, pero el rendimiento y la compatibilidad no son iguales a los de Apple Silicon.

3. Instala Ollama en Linux

Ejecuta el script de instalación oficial:

curl -fsSL https://ollama.com/install.sh | sh

En una instalación administrada mediante systemd, inicia y comprueba el servicio con:

sudo systemctl start ollama
sudo systemctl status ollama

Si instalaste Ollama manualmente y no existe un servicio, puedes iniciar el servidor en una terminal:

ollama serve

4. Verifica la instalación

ollama -v

Si el sistema indica que el comando no existe, cierra y vuelve a abrir la terminal. En Windows y macOS, comprueba también que la aplicación de Ollama esté abierta.

5. Descarga una etiqueta local de DeepSeek-R1

El ejemplo principal utiliza la variante de 8B:

ollama pull deepseek-r1:8b

En un equipo con menos memoria, utiliza:

ollama pull deepseek-r1:1.5b

La descarga se realiza una sola vez para esa etiqueta. Las actualizaciones del modelo requieren ejecutar nuevamente ollama pull.

6. Comprueba que el modelo está almacenado localmente

ollama ls

Busca deepseek-r1:8b en la lista. Una etiqueta terminada en :cloud utiliza la infraestructura de Ollama y no representa un modelo almacenado y ejecutado íntegramente en tu equipo.

7. Inicia la conversación

ollama run deepseek-r1:8b

Cuando aparezca el indicador de entrada, envía este prompt:

Ordena 17, 4 y 12 de menor a mayor y calcula la suma. Responde en español latino neutro.

El orden correcto es 4, 12 y 17, y la suma es 33. Este ejercicio confirma que el modelo genera una respuesta coherente, pero todavía no demuestra por sí solo que la inferencia sea local.

Cómo comprobar que DeepSeek realmente se ejecuta localmente

No confíes en una sola señal. Que una aplicación use localhost o que el modelo diga “soy local” no prueba dónde se ejecutó la inferencia.

  1. Confirma que utilizas una etiqueta sin :cloud.
  2. Ejecuta ollama ls y verifica que el modelo tenga archivos almacenados localmente.
  3. Inicia el modelo y ejecuta ollama ps desde otra terminal.
  4. Revisa las columnas PROCESSOR y CONTEXT.
  5. Observa el uso de CPU, GPU y memoria desde el administrador del sistema.
  6. Desconecta temporalmente Internet después de completar la descarga.
  7. Envía un prompt nuevo que no se haya solicitado antes.
  8. Comprueba que recibes una respuesta sin que se restablezca la conexión.
ollama ps

La columna PROCESSOR puede mostrar que el modelo se encuentra totalmente en GPU, totalmente en CPU o dividido entre ambas. Una división entre CPU y GPU es válida, pero puede ser más lenta que cargar el modelo completo en la memoria de la tarjeta gráfica.

Para una comprobación adicional, cierra la sesión de Ollama si alguna vez utilizaste sus modelos cloud:

ollama signout

Después, desconecta la red y vuelve a ejecutar ollama run deepseek-r1:8b. Si el modelo ya está descargado y responde a una consulta nueva, tienes evidencia práctica de inferencia local.

Cómo usar DeepSeek localmente con LM Studio

LM Studio ofrece una ruta gráfica para descargar modelos, cargarlos en la memoria, mantener conversaciones y ejecutar un servidor local. Está disponible para Windows, macOS y Linux, aunque sus requisitos dependen del sistema.

  • macOS: Apple Silicon y macOS 14 o posterior. La documentación recomienda 16GB de RAM o más.
  • Windows: x64 o ARM. Los equipos x64 necesitan soporte AVX2; se recomiendan al menos 16GB de RAM y 4GB de VRAM dedicada.
  • Linux: x64 o ARM64. La aplicación se distribuye como AppImage y la documentación indica Ubuntu 20.04 o posterior.

Estas son recomendaciones de la aplicación LM Studio, no una garantía de que cualquier modelo DeepSeek funcione con esa memoria.

Página oficial de descarga de LM Studio para Windows con opciones de sistema, arquitectura y versión.
  1. Descarga LM Studio desde su página oficial.
  2. Instala la aplicación y abre la sección Discover.
  3. Busca el nombre completo del modelo, por ejemplo DeepSeek-R1-Distill-Qwen.
  4. Comprueba el editor del repositorio, el número de parámetros, el formato y la cuantización.
  5. Elige una variante que la aplicación marque como compatible con tu memoria disponible.
  6. Descarga el archivo.
  7. Abre la sección de chat y carga el modelo en la memoria.
  8. Ajusta el contexto a un valor moderado para la primera prueba.
  9. Envía un prompt en español y observa la memoria utilizada.

Los archivos GGUF mostrados en LM Studio suelen ser cuantizaciones. Revisa quién publicó el repositorio: una cuantización comunitaria puede ser útil, pero no debe presentarse como un archivo oficial de DeepSeek salvo que proceda de su organización verificada.

Qué funciona sin Internet en LM Studio

Después de descargar el modelo y el runtime, LM Studio documenta que el chat, el servidor local y el trabajo con documentos mediante RAG pueden funcionar sin conexión. Buscar modelos, descargarlos, obtener runtimes y comprobar actualizaciones sí requiere Internet.

Cómo hacer que DeepSeek responda en español

La interfaz local no determina automáticamente la lengua de todas las respuestas. Indica el idioma y el estilo en el prompt:

Responde en español latino neutro. Utiliza párrafos breves, explica los términos técnicos y señala cualquier dato que no puedas verificar.

La calidad del español depende del checkpoint. Un modelo Distill basado en Qwen puede comportarse de forma diferente de una variante basada en Llama, aunque ambos utilicen el nombre DeepSeek-R1.

Si el modelo cambia de idioma durante la respuesta, repite la instrucción al comienzo de un chat nuevo y evita mezclar varias lenguas en el mismo prompt.

Cómo utilizar la API local de Ollama

Ollama expone su API local en http://localhost:11434/api. Las solicitudes locales no necesitan una clave de DeepSeek ni consumen créditos de su API oficial.

Este ejemplo utiliza únicamente la biblioteca estándar de Python e incluye manejo básico de errores:

import json
import urllib.error
import urllib.request

payload = {
    "model": "deepseek-r1:8b",
    "messages": [
        {
            "role": "user",
            "content": (
                "Responde en español latino neutro. "
                "Explica en tres puntos qué es una API local."
            ),
        }
    ],
    "stream": False,
}

request = urllib.request.Request(
    "http://localhost:11434/api/chat",
    data=json.dumps(payload).encode("utf-8"),
    headers={"Content-Type": "application/json"},
    method="POST",
)

try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as exc:
    raise SystemExit(
        f"Ollama devolvió HTTP {exc.code}: {exc.reason}"
    ) from exc
except urllib.error.URLError as exc:
    raise SystemExit(
        "No se pudo conectar con Ollama. "
        "Comprueba que la aplicación o el servicio estén activos."
    ) from exc

print(result["message"]["content"])

Si aparece connection refused, comprueba que Ollama esté ejecutándose. En Windows y macOS, abre la aplicación. En una instalación manual puedes iniciar el servidor con ollama serve.

Protege la API local

Las solicitudes al servidor local de Ollama no requieren autenticación de forma predeterminada. Esto es cómodo en localhost, pero puede convertirse en un riesgo si expones el puerto a otros dispositivos o a Internet.

  • Mantén el servidor escuchando solo en localhost si no necesitas compartirlo.
  • No configures OLLAMA_HOST=0.0.0.0:11434 sin entender las consecuencias.
  • No abras el puerto 11434 directamente en el router.
  • Utiliza firewall, autenticación y un reverse proxy si compartes el servidor.
  • No introduzcas información sensible en la primera prueba.
  • Revisa los logs, el historial y las herramientas conectadas.

LM Studio también permite iniciar un servidor desde la pestaña Developer y puede ofrecer endpoints compatibles con OpenAI. Conserva la configuración en localhost mientras no necesites acceso desde la red.

Contexto, memoria y velocidad

La longitud de contexto es la cantidad máxima de tokens que el runtime mantiene disponibles para el modelo durante una solicitud. Aumentarla permite procesar conversaciones o documentos más largos, pero incrementa el consumo de memoria.

La documentación actual de Ollama asigna un contexto predeterminado según la VRAM disponible. No debes asumir que utilizará automáticamente los 128K indicados en la página del modelo.

Comprueba el contexto realmente asignado con:

ollama ps

Dentro de una sesión de ollama run, puedes ajustar el contexto con:

/set parameter num_ctx 8192

Empieza con un valor moderado. Si el sistema se queda sin memoria, reduce el contexto antes de cambiar todo el modelo.

  • Un contexto mayor consume más RAM o VRAM.
  • La cuantización modifica el tamaño y puede afectar la calidad.
  • La ejecución completa en CPU suele ser más lenta.
  • Dividir el modelo entre CPU y GPU puede permitir que funcione, pero reduce el rendimiento.
  • Cerrar aplicaciones pesadas libera memoria para el modelo.
  • Un modelo más grande no siempre produce una respuesta más útil para tu tarea.

Archivos, RAG y búsqueda web

Un modelo descargado no obtiene acceso automático a Internet, tus carpetas, correo, calendario o documentos. Estas funciones requieren una interfaz o una herramienta adicional.

LM Studio permite conversar con documentos mediante RAG y documenta que el procesamiento puede mantenerse local después de descargar los componentes necesarios. El sistema utiliza el documento como contexto, pero no significa que el modelo memorice permanentemente todo su contenido.

La búsqueda web requiere una herramienta conectada. Si añades un buscador, un servidor MCP, un plugin o una API externa, parte de la información puede salir del dispositivo aunque la generación principal siga realizándose localmente.

Privacidad: local no significa automáticamente privado

La inferencia local puede reducir el envío de prompts a un proveedor externo, pero la privacidad depende de todo el sistema.

  • La interfaz puede guardar conversaciones en el disco.
  • Los logs pueden contener metadatos o errores.
  • Una carpeta sincronizada puede copiar archivos a la nube.
  • Los plugins pueden conectarse a servicios externos.
  • Una etiqueta :cloud procesa la solicitud fuera del equipo.
  • Un servidor expuesto en la red puede aceptar solicitudes no autorizadas.
  • Una interfaz comunitaria puede aplicar una política de privacidad distinta.

Para trabajar con contenido confidencial, revisa el runtime, la interfaz, las herramientas conectadas, los logs, la ubicación de almacenamiento y la configuración de red.

Problemas frecuentes al instalar DeepSeek localmente

ProblemaComprobaciónSolución recomendada
ollama no se reconoceEjecuta el comando desde una terminal nueva.Reinicia la aplicación, comprueba el PATH o reinstala desde la página oficial.
La etiqueta no existeCompara el nombre con la biblioteca oficial de Ollama.Utiliza el nombre completo, por ejemplo deepseek-r1:8b.
El modelo no apareceEjecuta ollama ls.Repite ollama pull y revisa los errores de red o espacio.
Falta memoriaRevisa RAM, VRAM, contexto y programas abiertos.Reduce el contexto o utiliza deepseek-r1:1.5b.
La respuesta es muy lentaEjecuta ollama ps y revisa PROCESSOR.Prueba una etiqueta menor, cierra programas o corrige la aceleración GPU.
Solo utiliza CPURevisa ollama ps y los logs.Actualiza drivers y consulta la lista oficial de GPU compatibles.
connection refusedComprueba si Ollama está activo.Abre la aplicación o ejecuta ollama serve.
El modo offline fallaRevisa si la etiqueta termina en :cloud.Descarga una etiqueta local y comprueba que aparezca con tamaño en ollama ls.
Responde en otro idiomaAbre un chat nuevo.Especifica “Responde en español latino neutro” al inicio.
El contexto es menor de lo esperadoConsulta la columna CONTEXT en ollama ps.Auméntalo gradualmente y vigila el consumo de memoria.

No elimines todos los directorios de Ollama o LM Studio como primera solución. Revisa primero el mensaje de error, los logs, el modelo seleccionado y la memoria disponible.

Cómo actualizar, detener o eliminar el modelo

Actualizar los archivos de la misma etiqueta

ollama pull deepseek-r1:8b

Ver los modelos cargados en memoria

ollama ps

Detener un modelo

ollama stop deepseek-r1:8b

Eliminar los pesos descargados

ollama rm deepseek-r1:8b

Eliminar el modelo libera su espacio de almacenamiento, pero no equivale necesariamente a eliminar historiales, logs o datos guardados por otras interfaces conectadas.

Licencia y uso comercial

El repositorio oficial de DeepSeek-R1 publica el código y los pesos bajo MIT y permite uso comercial, modificaciones y derivados. Sin embargo, los modelos Distill también proceden de modelos base de Qwen o Llama.

Las variantes basadas en Qwen incorporan condiciones de Apache 2.0, mientras que las basadas en Llama están vinculadas a la licencia correspondiente de Llama. Revisa el checkpoint exacto, la cuantización y el runtime antes de integrarlos en un producto.

Preguntas frecuentes

¿Necesito una cuenta de DeepSeek?

No para ejecutar una copia local mediante Ollama o LM Studio. Tampoco necesitas una clave de la API de DeepSeek. Los modelos cloud de Ollama sí pueden requerir iniciar sesión en Ollama.

¿Ollama instala DeepSeek automáticamente?

No. Ollama instala el runtime. Debes descargar después una etiqueta concreta con ollama pull o iniciar la descarga mediante ollama run.

¿La versión de 8B es DeepSeek-R1 completo?

No. La etiqueta actual deepseek-r1:8b corresponde a un modelo destilado de 8B. El modelo completo tiene 671B y su archivo de Ollama es mucho mayor.

¿Se puede usar DeepSeek local sin GPU?

Algunos modelos pueden ejecutarse en CPU, pero la velocidad depende del tamaño, la cuantización, el procesador, la memoria y el contexto. Empieza con una etiqueta pequeña y revisa el rendimiento real.

¿Usar localhost demuestra que el modelo es local?

No por sí solo. Un programa local puede reenviar solicitudes a la nube. Comprueba la etiqueta, los archivos descargados, ollama ps, el uso del hardware y el funcionamiento con la red desconectada.

¿DeepSeek local puede buscar en Internet?

No automáticamente. Necesita una herramienta de búsqueda o una integración externa. Esa herramienta puede enviar consultas fuera del dispositivo.

¿El uso local consume créditos de DeepSeek API?

No cuando la inferencia se realiza con pesos descargados en tu hardware. Aun así, existen costos de almacenamiento, electricidad, mantenimiento y equipo.

¿Cuál es mejor: Ollama o LM Studio?

Ollama resulta práctico para comandos, automatización y API local. LM Studio ofrece una interfaz visual para buscar, cargar y probar modelos. La elección depende de si prefieres Terminal o una aplicación gráfica.

Fuentes oficiales consultadas