← IA

Cómo tener tu propio ChatGPT con Ollama y Open WebUI

Guía paso a paso para montar un asistente tipo ChatGPT en tu computador o en un servidor de la empresa, con Ollama y Open WebUI, sin enviar datos a terceros. Instalación con Docker, usuarios, documentos y licencias.

En este artículo
  1. Qué vas a obtener
  2. Requisitos
  3. Paso 1: instalar Ollama y descargar un modelo
  4. Paso 2: levantar Open WebUI con Docker
  5. Paso 3: entrar y crear el administrador
  6. Paso 4: usarlo en equipo
  7. Paso 5: chatear con documentos
  8. Actualizar
  9. Licencias: qué conviene saber
  10. ¿Reemplaza a ChatGPT?
  11. Preguntas frecuentes

Puedes tener un asistente parecido a ChatGPT en tu propio computador o en un servidor de tu empresa combinando dos programas: Ollama, que ejecuta los modelos de lenguaje, y Open WebUI, que ofrece una interfaz web con historial de conversaciones, usuarios, carga de documentos y selección de modelos. Todo corre en tu infraestructura: las conversaciones y los documentos no salen de ella. Con Docker, la instalación toma unos minutos.

Qué vas a obtener

  • Una interfaz de chat en el navegador, muy parecida a ChatGPT.
  • Varios modelos disponibles para elegir en cada conversación.
  • Cuentas de usuario con roles, para que un equipo lo use desde sus computadores.
  • Chat con documentos: subes un PDF o un Word y le haces preguntas (usa la técnica RAG, explicada en qué es un LLM).
  • Opcionalmente, conexión a modelos en la nube (OpenAI, Anthropic y otros) desde la misma interfaz, para usar un modelo local o uno comercial según la tarea.

Requisitos

  • Un computador o servidor con Linux, Windows o macOS.
  • Docker instalado (en Windows y macOS, Docker Desktop).
  • Memoria suficiente para el modelo que quieras usar: con 16 GB de RAM o una tarjeta gráfica de 8 GB ya se puede trabajar con modelos de 7 a 8 mil millones de parámetros. La tabla completa está en Ollama.

Paso 1: instalar Ollama y descargar un modelo

En Linux:

curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen3:8b

En Windows y macOS, instala Ollama desde ollama.com/download y luego ejecuta ollama pull qwen3:8b en una terminal. Puedes elegir otro modelo del catálogo de Ollama según tu equipo.

Paso 2: levantar Open WebUI con Docker

docker run -d -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main

Qué hace cada parte:

  • -p 3000:8080: la interfaz queda en el puerto 3000 de tu equipo.
  • --add-host=host.docker.internal:host-gateway: permite que el contenedor llegue a Ollama, que corre fuera de Docker.
  • -v open-webui:/app/backend/data: guarda usuarios, conversaciones y documentos en un volumen, para no perderlos al actualizar.
  • --restart always: el contenedor arranca solo al reiniciar el equipo.

Paso 3: entrar y crear el administrador

Abre http://localhost:3000. La primera cuenta que se registra queda como administrador. Open WebUI detecta Ollama automáticamente y muestra los modelos descargados en el selector de arriba. Elige uno y empieza a conversar.

Si no aparecen modelos, revisa en Configuración de administración > Conexiones que la URL de Ollama sea http://host.docker.internal:11434.

Paso 4: usarlo en equipo

Para que otras personas de la red lo usen desde sus computadores:

  1. Entra desde http://IP-DEL-SERVIDOR:3000.
  2. En la configuración de administración, decide si los registros nuevos quedan pendientes de aprobación (recomendado) o se activan solos.
  3. Asigna los modelos que puede usar cada grupo de usuarios.

Para usarlo fuera de la oficina, ponlo detrás de un proxy inverso con HTTPS (Nginx, Caddy) o de una VPN como WireGuard. No lo expongas directamente a internet.

Paso 5: chatear con documentos

Arrastra un PDF, un Word o un archivo de texto a la conversación y pregunta sobre su contenido. Para documentos que se consultan seguido (manuales, políticas internas, procedimientos), crea una base de conocimiento en el área de trabajo y asóciala a un modelo: así cualquier usuario puede preguntar sin volver a subir los archivos.

La calidad de las respuestas depende del modelo. Los modelos pequeños a veces responden con datos que no están en el documento; para uso empresarial conviene un modelo de 14 mil millones de parámetros o más, y verificar las respuestas importantes.

Actualizar

docker pull ghcr.io/open-webui/open-webui:main
docker stop open-webui && docker rm open-webui
# volver a ejecutar el docker run del paso 2

Los datos se conservan porque están en el volumen open-webui. Respalda ese volumen con regularidad.

Licencias: qué conviene saber

  • Ollama es libre, bajo la licencia MIT.
  • Open WebUI usa desde 2025 la Open WebUI License: una licencia tipo BSD con una cláusula adicional que prohíbe quitar o cambiar la marca “Open WebUI” si la instalación tiene más de 50 usuarios en un período de 30 días, salvo con permiso o licencia empresarial. Para uso interno sin cambiar la marca no hay restricción. Por esa cláusula, ya no se considera una licencia de código abierto en sentido estricto.
  • Los modelos tienen sus propias licencias; la mayoría de los populares permite uso comercial. Lo explicamos en IA de código abierto.

Si necesitas una interfaz con licencia plenamente libre, LibreChat (MIT) y AnythingLLM (MIT) son alternativas con funciones parecidas.

¿Reemplaza a ChatGPT?

Para tareas habituales (redactar, resumir, traducir, responder sobre documentos internos), un buen modelo abierto mediano es suficiente y tiene la ventaja de la privacidad. Para razonamiento complejo, programación difícil o análisis extensos, los modelos comerciales más avanzados siguen rindiendo más. Una configuración práctica es tener ambos en la misma interfaz: el modelo local por defecto para todo lo que incluya información interna, y uno comercial para lo demás.

Preguntas frecuentes

¿Open WebUI es gratis? Sí. Se instala gratis en tu equipo o servidor; su licencia solo exige mantener la marca “Open WebUI” en instalaciones de más de 50 usuarios en 30 días, salvo permiso o licencia empresarial.

¿Puedo usar Ollama y Open WebUI sin internet? Sí. Una vez instalados y con los modelos descargados, funcionan en tu propia infraestructura y las conversaciones no salen de ella; internet solo hace falta para descargar programas y modelos, o si conectas modelos en la nube.

¿Cuánta RAM necesito para tener un ChatGPT local? Con 16 GB de RAM o una tarjeta gráfica de 8 GB ya puedes usar modelos de 7 a 8 mil millones de parámetros. Para uso empresarial con documentos conviene un modelo de 14 mil millones de parámetros o más.

¿Open WebUI funciona con modelos de OpenAI o Anthropic? Sí. Además de los modelos locales de Ollama, puede conectarse a modelos en la nube como los de OpenAI o Anthropic desde la misma interfaz.

¿Qué alternativas libres hay a Open WebUI? LibreChat y AnythingLLM, ambas con licencia MIT y funciones parecidas. Open WebUI ya no se considera de código abierto en sentido estricto por la cláusula de marca de su licencia.

Fuentes