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:
- Entra desde
http://IP-DEL-SERVIDOR:3000. - En la configuración de administración, decide si los registros nuevos quedan pendientes de aprobación (recomendado) o se activan solos.
- 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
- Open WebUI, repositorio y licencia.
- Documentación de Open WebUI.
- Ollama, repositorio oficial.
- LibreChat y AnythingLLM.