Distribui e executa LLMs abertos em um único arquivo executável, compatível com a maioria dos sistemas operacionais e arquiteturas de CPU, sem instalação.
containers/ramalama
Ferramenta para desenvolvedores que executa modelos de IA localmente em containers OCI, baixa automaticamente imagens específicas para a GPU e disponibiliza os modelos por REST API ou chatbot.
Alternativa open source a:Ollama
- Estrelas
- 3,111
- Forks
- 389
- Issues abertas
- 114
- Último commit
- há 23 horas
O que é?
RamaLama é uma CLI open source que permite baixar, executar e disponibilizar modelos de IA de vários registries, usando o mesmo fluxo de trabalho de containers. Ela detecta as GPUs do host e baixa uma imagem de container acelerada compatível, sem que você precise configurar drivers e runtimes no sistema host. Os modelos são tratados de forma semelhante às imagens de container, com comandos para listar, baixar, inspecionar, converter e fazer benchmarking.
Os modelos podem vir do Hugging Face, ModelScope, Ollama e registries OCI genéricos, como Quay ou Docker Hub. A inferência é executada pelo llama.cpp, vLLM ou MLX no macOS, e você pode interagir com um modelo por uma REST API ou por um chatbot. Por padrão, os containers são executados sem privilégios de root, montam o modelo como somente leitura, não têm acesso à rede durante `ramalama run` e são removidos ao serem encerrados.
O projeto oferece suporte a CPU e também a hardware NVIDIA, AMD, Intel, Apple Silicon, Ascend e Moore Threads. A instalação pode ser feita pelo PyPI, pelo DNF no Fedora, por um instalador para macOS ou por um script de shell. O Windows é compatível por meio do Docker Desktop ou Podman Desktop com WSL2.
Recursos principais
- 01Seleciona automaticamente uma imagem de container específica para a GPU do hardware host.
- 02Baixa modelos do Hugging Face, ModelScope, Ollama e registries OCI.
- 03Disponibiliza modelos por uma REST API ou um chatbot interativo.
- 04Executa modelos em containers sem privilégios de root, com montagens somente para leitura e sem acesso à rede.
- 05Converte modelos em imagens OCI e permite fazer benchmarking ou inspecioná-los com comandos integrados.
Casos de uso
- Executar LLMs de pesos abertos localmente sem instalar manualmente CUDA, ROCm ou runtimes de inferência.
- Disponibilizar um modelo em uma REST API local para desenvolver aplicações.
- Experimentar modelos de vários registries usando um conjunto único e consistente de comandos.
- Executar inferências de modelos em containers isolados para separar melhor o ambiente host.
Início rápido
- 1
Instale o RamaLama pelo PyPI
pip install ramalama - 2
Execute um modelo com o comando ramalama run (é necessário ter o Podman ou o Docker instalado)
Antes de usar
- Funciona melhor com o Podman ou o Docker instalado, pois os modelos são executados em contêineres.
- O uso de GPU NVIDIA requer configuração adicional no host, descrita na documentação do projeto.
- O suporte ao Windows requer o Docker Desktop ou o Podman Desktop com WSL2.
Em coleções
Tópicos
Perguntas frequentes
- O que é ramalama?
- Ferramenta para desenvolvedores que executa modelos de IA localmente em containers OCI, baixa automaticamente imagens específicas para a GPU e disponibiliza os modelos por REST API ou chatbot. RamaLama é uma CLI open source que permite baixar, executar e disponibilizar modelos de IA de vários registries, usando o mesmo fluxo de trabalho de containers. Ela detecta as GPUs do host e baixa uma imagem de container acelerada compatível, sem que você precise configurar drivers e runtimes no sistema host. Os modelos são tratados de forma semelhante às imagens de container, com comandos para listar, baixar, inspecionar, converter e fazer benchmarking.
- ramalama é gratuito? Qual é a licença?
- ramalama é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ramalama ainda é mantido?
- Manutenção ativa. O último commit de ramalama foi em 7 de nov. de 2026.
- Para que posso usar ramalama?
- Executar LLMs de pesos abertos localmente sem instalar manualmente CUDA, ROCm ou runtimes de inferência. Disponibilizar um modelo em uma REST API local para desenvolver aplicações. Experimentar modelos de vários registries usando um conjunto único e consistente de comandos. Executar inferências de modelos em containers isolados para separar melhor o ambiente host.
- Como instalar ramalama?
- Instale o RamaLama pelo PyPI: pip install ramalama Execute um modelo com o comando ramalama run (é necessário ter o Podman ou o Docker instalado)
- Onde consigo ramalama?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/containers/ramalama
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kit de ferramentas baseado em Docker para hospedar, criar, ajustar e empacotar LLMs de código aberto por trás de uma API compatível com a OpenAI.
Servidor de inferência de LLM em C++ para GPUs de consumo e máquinas com AMD e NVIDIA, usando speculative decoding, speculative prefill e kernels personalizados.
Balanceador de carga e plataforma de serving de LLMs open source que executa inferência na sua própria infraestrutura com CPU ou GPU usando llama.cpp.
App de barra de menus para macOS que executa LLMs localmente com llama.cpp e oferece um servidor de API local e uma WebUI integrada.
Um mecanismo de serving em Rust/LibTorch que oferece embeddings, reranking, classificação e decisões tipadas por uma REST API.