
Ollama se ha convertido en una de las herramientas más prácticas para ejecutar modelos de inteligencia artificial en una computadora o servidor Linux. Permite descargar modelos, conversar desde la terminal, crear asistentes, generar código, analizar documentos y conectar aplicaciones mediante una API local.
Su principal atractivo es que muchos modelos pueden ejecutarse directamente en el equipo del usuario. Esto reduce la dependencia de plataformas externas y permite construir soluciones de inteligencia artificial con mayor control sobre la infraestructura, los datos y los costos.
Aclaración importante: Ollama no es un modelo de inteligencia artificial. Es un motor y una plataforma para descargar, administrar y ejecutar modelos como Gemma, Qwen, DeepSeek, Llama y otros.
Ollama puede funcionar localmente o utilizar modelos cloud. Si el objetivo es mantener los datos dentro de la organización, debe seleccionarse un modelo local y comprobarse que la aplicación no envíe información hacia servicios externos.
¿Qué es Ollama?
Ollama es una plataforma que simplifica la ejecución de grandes modelos de lenguaje y modelos multimodales. Se encarga de descargar los archivos necesarios, cargar el modelo en memoria, utilizar la CPU o GPU disponible y exponer una interfaz de terminal y una API.
En lugar de configurar manualmente bibliotecas, parámetros, formatos de cuantización y servidores de inferencia, el usuario puede iniciar un modelo mediante un comando sencillo.
Si el modelo todavía no está disponible en el equipo, Ollama lo descargará. Después abrirá una sesión interactiva para realizar preguntas y recibir respuestas.
¿Ollama es realmente de código abierto?
El repositorio principal de Ollama está publicado bajo la licencia MIT, una licencia permisiva que permite utilizar, modificar y redistribuir el software, incluyendo su incorporación en proyectos comerciales.
Sin embargo, debe distinguirse entre la licencia de Ollama y la licencia del modelo ejecutado. Descargar un modelo mediante Ollama no significa automáticamente que ese modelo sea software libre o que pueda utilizarse sin restricciones.
| Elemento | Qué debe revisarse |
|---|---|
| Ollama | El código principal se distribuye bajo licencia MIT. |
| Modelo | Puede utilizar MIT, Apache 2.0, licencias específicas o términos propios. |
| Datos de entrenamiento | No siempre se publican completamente ni utilizan exclusivamente datos abiertos. |
| Uso comercial | Debe comprobarse en la licencia específica de cada modelo. |
| Servicios cloud | Pueden aplicar términos de servicio diferentes al software local. |
Recomendación empresarial: antes de utilizar un modelo para atender clientes, procesar documentos corporativos o incorporarlo a un producto, revisa su licencia, condiciones de redistribución y restricciones de uso.
Cómo funciona Ollama
El funcionamiento básico puede resumirse en cinco etapas:
- El usuario selecciona un modelo de la biblioteca o importa uno propio.
- Ollama descarga los archivos y los almacena localmente.
- El motor detecta la CPU, GPU y memoria disponibles.
- El modelo se carga en memoria para realizar inferencia.
- Las aplicaciones interactúan mediante terminal, Python, JavaScript o API HTTP.
Ollama puede trabajar con modelos de conversación, programación, razonamiento, visión y embeddings. También soporta salidas estructuradas, llamadas a herramientas y compatibilidad parcial con la API de OpenAI.
Qué se puede hacer con Ollama
| Uso | Ejemplo práctico |
|---|---|
| Asistente privado | Responder preguntas sin enviar cada consulta a un proveedor externo. |
| Programación | Explicar código, generar funciones, encontrar errores y documentar proyectos. |
| RAG | Responder utilizando manuales, procedimientos y documentos propios. |
| Clasificación | Organizar tickets, mensajes, incidencias o documentos. |
| Extracción de datos | Convertir contenido no estructurado en información JSON. |
| Visión | Describir imágenes y analizar capturas mediante modelos compatibles. |
| Agentes | Invocar herramientas, consultar APIs y ejecutar flujos controlados. |
Ventajas de utilizar modelos localmente
- Mayor control: la organización administra el servidor, los modelos y las actualizaciones.
- Privacidad: las consultas pueden procesarse dentro del equipo o red local.
- Trabajo sin conexión: después de descargar el modelo, muchas funciones no requieren Internet.
- Costos predecibles: no se paga necesariamente por cada token procesado localmente.
- Integración: la API facilita conectar aplicaciones internas.
- Experimentación: es posible probar diferentes modelos y configuraciones.
- Personalización: pueden crearse modelos derivados mediante archivos Modelfile.
Estas ventajas no significan que la ejecución local sea siempre más económica. Un modelo grande puede exigir servidores con GPU, energía, refrigeración, almacenamiento y mantenimiento especializado.
Requisitos de hardware
Los requisitos dependen principalmente del tamaño del modelo, la cuantización y la longitud de contexto. Un modelo pequeño puede funcionar en una computadora convencional, mientras que uno de decenas o cientos de miles de millones de parámetros puede necesitar varias GPU o memoria unificada de gran capacidad.
| Tipo de equipo | Orientación recomendada |
|---|---|
| 8 GB de RAM | Modelos pequeños de 1B a 4B con contexto moderado. |
| 16 GB de RAM | Modelos cuantizados de aproximadamente 7B u 8B. |
| 32 GB de RAM | Modelos medianos y contextos más amplios. |
| GPU dedicada | Mayor velocidad de generación y mejor respuesta con modelos grandes. |
| Servidor multi-GPU | Modelos de gran escala, muchos usuarios o contexto extenso. |
Por ejemplo, la versión cuantizada de Gemma 3 4B publicada en la biblioteca ocupa aproximadamente 3,3 GB, mientras DeepSeek-R1 7B ocupa alrededor de 4,7 GB. La memoria total necesaria será mayor porque también deben cargarse el contexto y otros componentes.
Ollama admite aceleración con GPU NVIDIA compatibles, determinadas GPU AMD mediante ROCm o Vulkan y los procesadores Apple mediante Metal. El soporte exacto depende del modelo de tarjeta, controlador y sistema operativo.
Cómo instalar Ollama en Linux
La documentación oficial proporciona un instalador para Linux. En una terminal ejecuta:
En entornos empresariales: revisa el script antes de ejecutarlo o utiliza el método de instalación manual documentado por el proyecto. No debe adoptarse automáticamente la práctica de descargar y ejecutar scripts sin validación.
Comprueba la versión instalada:
Si el servicio no está iniciado, puedes activarlo mediante systemd:
Para consultar los registros:
Modelos recomendados para comenzar
| Modelo | Uso sugerido | Comando |
|---|---|---|
| Llama 3.2 1B | Equipos modestos y tareas básicas. | ollama run llama3.2:1b |
| Gemma 3 4B | Conversación, resumen, idiomas e imágenes. | ollama run gemma3:4b |
| DeepSeek-R1 7B | Razonamiento y resolución de problemas. | ollama run deepseek-r1:7b |
| Qwen 3 | Uso general, idiomas, razonamiento y herramientas. | ollama run qwen3 |
| Qwen 2.5 Coder | Generación, explicación y corrección de código. | ollama run qwen2.5-coder:7b |
| Nomic Embed Text | Embeddings, búsquedas semánticas y RAG. | ollama pull nomic-embed-text |
El modelo debe seleccionarse considerando idioma, licencia, precisión, velocidad y recursos. Un modelo más grande no siempre será la mejor opción para una tarea concreta.
Comandos esenciales de Ollama
| Comando | Función |
|---|---|
| ollama list | Muestra los modelos descargados. |
| ollama pull | Descarga o actualiza un modelo. |
| ollama run | Inicia una conversación o tarea. |
| ollama ps | Muestra modelos cargados y procesador utilizado. |
| ollama rm | Elimina un modelo y libera almacenamiento. |
Utilizar la API local
Ollama abre normalmente su API en localhost:11434. Puedes comprobar los modelos instalados mediante:
Para enviar una conversación:
Esta API permite conectar aplicaciones web, asistentes, automatizaciones, plataformas RAG y herramientas empresariales sin depender obligatoriamente de una API comercial.
Integrar Ollama con Python
Crea un entorno virtual e instala la biblioteca oficial:
Crea un archivo llamado asistente.py:
Ejecuta el programa:
Compatibilidad con aplicaciones existentes
Ollama proporciona compatibilidad con una parte de la API de OpenAI. Esto permite adaptar aplicaciones diseñadas para APIs comerciales cambiando la URL base hacia el servidor local.
La compatibilidad no significa que todas las funciones de todas las versiones de la API estén implementadas. Debe probarse cada aplicación y modelo antes de utilizarlos en producción.
Seguridad y privacidad
La API local de Ollama no requiere autenticación cuando se accede desde localhost. Esto facilita el desarrollo, pero también significa que no debe exponerse directamente a una red pública sin controles adicionales.
- No publiques el puerto 11434 directamente en Internet.
- Utiliza firewall, VPN o proxy inverso con autenticación.
- Restringe las direcciones que pueden conectarse.
- No permitas que usuarios no confiables descarguen modelos arbitrarios.
- Supervisa el consumo de RAM, GPU, CPU y almacenamiento.
- No envíes información confidencial a modelos cloud sin autorización.
- Ejecuta agentes y herramientas con permisos mínimos.
- Registra las acciones automatizadas que modifiquen archivos o sistemas.
Cuando una aplicación local procesa un documento mediante un modelo descargado, los datos pueden permanecer en la infraestructura propia. Pero esta privacidad desaparece si la solución utiliza búsquedas web, conectores, APIs externas o modelos cloud.
Ollama local frente a Ollama Cloud
| Característica | Modelo local | Modelo cloud |
|---|---|---|
| Procesamiento | En la computadora o servidor propio. | En la infraestructura cloud de Ollama. |
| Cuenta | No es necesaria para el uso local básico. | Requiere iniciar sesión. |
| Hardware local | Debe ser suficiente para el modelo. | Permite utilizar modelos mayores sin una GPU potente. |
| Privacidad | Mayor control si todo permanece local. | Los datos salen hacia un servicio externo. |
| Internet | No siempre es necesario después de descargar el modelo. | Es necesario durante la inferencia. |
Limitaciones de Ollama y los modelos locales
- Los modelos pueden inventar información o producir respuestas incorrectas.
- Un equipo sin GPU puede generar texto lentamente.
- Los modelos grandes requieren mucho almacenamiento y memoria.
- La calidad depende del idioma, tarea y modelo elegido.
- Una ventana de contexto extensa aumenta el consumo de memoria.
- La ejecución local no actualiza automáticamente el conocimiento del modelo.
- Un modelo abierto no garantiza datos de entrenamiento completamente abiertos.
- Los agentes pueden causar daños si reciben permisos excesivos.
Ollama facilita la infraestructura, pero no resuelve automáticamente la calidad de los datos, la evaluación de respuestas, la seguridad de los agentes ni el cumplimiento legal.
Aplicaciones empresariales
- Asistentes internos para consultar procedimientos y manuales.
- Clasificación automática de tickets de soporte.
- Generación de borradores y documentación técnica.
- Análisis de registros y eventos de seguridad.
- Asistencia para programación y revisión de código.
- Búsqueda semántica en contratos y expedientes.
- Extracción estructurada de información de documentos.
- Chatbots ejecutados dentro de una red privada.
Antes de llevar estos casos a producción, la empresa debería probar precisión, rendimiento, riesgos de fuga de información, control de accesos, trazabilidad y cumplimiento de las licencias de los modelos.
Preguntas clave
¿Ollama es una inteligencia artificial?
Ollama no es el modelo de inteligencia artificial. Es una plataforma que descarga, administra y ejecuta modelos en una computadora o servidor.
¿Ollama es gratuito?
El software principal puede utilizarse bajo licencia MIT. Los costos aparecen en el hardware, almacenamiento, energía, administración y posibles servicios cloud.
¿Todos los modelos de Ollama son open source?
No necesariamente. Cada modelo tiene su propia licencia. Algunos son software abierto, otros publican principalmente sus pesos y otros imponen condiciones adicionales.
¿Ollama funciona sin GPU?
Sí, puede utilizar la CPU, aunque la generación suele ser más lenta. Para equipos modestos conviene seleccionar modelos pequeños y cuantizados.
¿Puedo utilizar Ollama sin Internet?
Sí, después de instalar el software y descargar el modelo local. Las búsquedas web, descargas, conectores y modelos cloud sí necesitan conexión.
¿Las conversaciones se mantienen privadas?
Cuando todo se ejecuta localmente, los datos pueden permanecer dentro del equipo. Debe verificarse que ninguna interfaz o integración conectada envíe información a servicios externos.
¿Puedo utilizar Ollama en una empresa?
Sí. Deben revisarse la licencia del modelo, la capacidad del servidor, la seguridad de la API, el tratamiento de datos y la calidad de las respuestas.
¿Ollama reemplaza a ChatGPT?
Puede cubrir conversación, programación, resumen y análisis local, pero la calidad dependerá del modelo y del hardware. No todas las funciones de un servicio comercial estarán disponibles automáticamente.
Recomendamos
En resumen
Ollama facilita el acceso a la inteligencia artificial local y a numerosos modelos abiertos o de pesos disponibles públicamente. Su instalación en Linux es sencilla, ofrece una API local y puede integrarse con Python, JavaScript, aplicaciones RAG, agentes y herramientas compatibles con la API de OpenAI.
Su principal valor es proporcionar control sobre la ejecución. No obstante, la privacidad y la libertad tecnológica dependen también del modelo elegido, su licencia, las integraciones utilizadas y la configuración de seguridad.
Conclusión editorial
Ollama no elimina la necesidad de servicios comerciales, pero demuestra que una parte importante de la inteligencia artificial moderna puede ejecutarse dentro de Linux, bajo el control del usuario y utilizando modelos que pueden auditarse, cambiarse y adaptarse a cada necesidad.

