Distribuye y ejecuta LLM abiertos en un único archivo ejecutable, compatible con la mayoría de los sistemas operativos y arquitecturas de CPU, sin necesidad de instalación.
containers/ramalama
Herramienta para desarrolladores que ejecuta modelos de IA localmente en contenedores OCI, descarga automáticamente imágenes para la GPU y ofrece los modelos mediante una API REST o un chatbot.
Alternativa open source a:Ollama
- Estrellas
- 3,110
- Forks
- 389
- Issues abiertos
- 114
- Último commit
- hace 24 horas
¿Qué es?
RamaLama es una CLI de código abierto que permite descargar, ejecutar y ofrecer modelos de IA desde varios registros, con el mismo flujo de trabajo que los contenedores. Detecta las GPU del host y descarga una imagen de contenedor acelerada compatible, así que no tienes que configurar por tu cuenta los controladores ni los entornos de ejecución del sistema host. Los modelos se gestionan de forma similar a las imágenes de contenedor, con comandos para listarlos, descargarlos, inspeccionarlos, convertirlos y medir su rendimiento.
Los modelos pueden provenir de Hugging Face, ModelScope, Ollama y registros OCI genéricos, como Quay o Docker Hub. La inferencia se ejecuta mediante llama.cpp, vLLM o MLX en macOS, y puedes interactuar con un modelo a través de una API REST o un chatbot. De forma predeterminada, los contenedores se ejecutan sin privilegios de root, montan el modelo en modo de solo lectura, no tienen acceso a la red durante `ramalama run` y se eliminan al salir.
El proyecto es compatible con CPU y también con hardware de NVIDIA, AMD, Intel, Apple Silicon, Ascend y Moore Threads. Se puede instalar desde PyPI, mediante DNF en Fedora, con un instalador para macOS o con un script de shell. Windows es compatible a través de Docker Desktop o Podman Desktop con WSL2.
Funciones clave
- 01Selecciona automáticamente una imagen de contenedor específica para la GPU del hardware del host.
- 02Descarga modelos de Hugging Face, ModelScope, Ollama y registros OCI.
- 03Ofrece modelos mediante una API REST o un chatbot interactivo.
- 04Ejecuta modelos en contenedores sin privilegios de root, con montajes de solo lectura y sin acceso a la red.
- 05Convierte modelos en imágenes OCI y permite medir su rendimiento o inspeccionarlos con comandos integrados.
Casos de uso
- Ejecutar localmente LLM de pesos abiertos sin instalar CUDA, ROCm ni entornos de ejecución de inferencia de forma manual.
- Ofrecer un modelo mediante una API REST local para desarrollar aplicaciones.
- Probar modelos de varios registros con un conjunto de comandos uniforme.
- Ejecutar inferencias de modelos en contenedores aislados para separar mejor el entorno host.
Inicio rápido
- 1
Instala RamaLama desde PyPI
pip install ramalama - 2
Ejecuta un modelo con el comando ramalama run (necesitas tener Podman o Docker instalado)
Antes de usarlo
- Funciona mejor si tienes Podman o Docker instalado, ya que los modelos se ejecutan dentro de contenedores.
- Para usar una GPU NVIDIA se necesita configuración adicional en el host, descrita en la documentación del proyecto.
- La compatibilidad con Windows requiere Docker Desktop o Podman Desktop con WSL2.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ramalama?
- Herramienta para desarrolladores que ejecuta modelos de IA localmente en contenedores OCI, descarga automáticamente imágenes para la GPU y ofrece los modelos mediante una API REST o un chatbot. RamaLama es una CLI de código abierto que permite descargar, ejecutar y ofrecer modelos de IA desde varios registros, con el mismo flujo de trabajo que los contenedores. Detecta las GPU del host y descarga una imagen de contenedor acelerada compatible, así que no tienes que configurar por tu cuenta los controladores ni los entornos de ejecución del sistema host. Los modelos se gestionan de forma similar a las imágenes de contenedor, con comandos para listarlos, descargarlos, inspeccionarlos, convertirlos y medir su rendimiento.
- ¿ramalama es gratuito? ¿Qué licencia tiene?
- ramalama es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ramalama sigue mantenido?
- Mantenimiento activo. El último commit de ramalama fue el 6 nov 2026.
- ¿Para qué puedo usar ramalama?
- Ejecutar localmente LLM de pesos abiertos sin instalar CUDA, ROCm ni entornos de ejecución de inferencia de forma manual. Ofrecer un modelo mediante una API REST local para desarrollar aplicaciones. Probar modelos de varios registros con un conjunto de comandos uniforme. Ejecutar inferencias de modelos en contenedores aislados para separar mejor el entorno host.
- ¿Cómo se instala ramalama?
- Instala RamaLama desde PyPI: pip install ramalama Ejecuta un modelo con el comando ramalama run (necesitas tener Podman o Docker instalado)
- ¿Dónde consigo ramalama?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/containers/ramalama
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kit de herramientas basado en Docker para alojar, crear, ajustar y empaquetar LLM de código abierto detrás de una API compatible con OpenAI.
Servidor de inferencia de LLM en C++ para GPU de consumo y equipos con hardware AMD y NVIDIA, con speculative decoding, speculative prefill y kernels personalizados.
Balanceador de carga y plataforma de servicio de LLM de código abierto que ejecuta inferencias en tu propia infraestructura de CPU o GPU con llama.cpp.
App de macOS en la barra de menús para ejecutar LLM locales con llama.cpp, un servidor API local y una WebUI integrada.
Un motor de inferencia en Rust/LibTorch que ofrece embeddings, reranking, clasificación y decisiones tipadas mediante una API REST.