Plataforma nativa do Kubernetes para implantar e servir modelos de IA preditiva e generativa em escala, com suporte a vários frameworks de ML.
bentoml/BentoML
Biblioteca Python para criar e servir APIs de inferência de modelos de IA, pipelines com vários modelos e apps de LLM, com implantação em Docker e Kubernetes.
- Estrelas
- 8,914
- Forks
- 1,049
- Issues abertas
- 239
- Último commit
- anteontem
O que é?
BentoML é uma biblioteca Python para transformar modelos de IA e machine learning em sistemas de serving online. Qualquer script de inferência pode ser exposto como uma API REST com poucas linhas de código e type hints padrão do Python. Os serviços são definidos em um arquivo service.py, e as configurações de ambiente e dependências são gerenciadas por um arquivo de configuração.
A biblioteca inclui otimizações de serving, como batching dinâmico, paralelismo de modelos, pipelines em várias etapas e orquestração de grafos de inferência com vários modelos. Ela pode ser executada localmente para desenvolvimento e depuração e, depois, empacotada em um artefato padronizado chamado Bento e containerizada como uma imagem Docker. Também há suporte à implantação no Kubernetes.
O projeto abrange LLMs, geração de imagens, embeddings, modelos de áudio e visão computacional, e seus repositórios de exemplos oferecem serviços prontos para muitos deles.
Recursos principais
- 01Transforma código de inferência em Python em servidores de API REST usando type hints.
- 02Oferece suporte a batching dinâmico, paralelismo de modelos e pipelines com vários modelos.
- 03Empacota serviços em artefatos Bento e gera imagens Docker.
- 04Faz a implantação em containers Docker ou no Kubernetes.
- 05Oferece um cliente HTTP em Python para chamar serviços em execução.
Casos de uso
- Servir um modelo do Hugging Face ou um modelo PyTorch personalizado por trás de uma API HTTP.
- Executar serviços de inferência de LLM com batching e aproveitamento da GPU.
- Combinar vários modelos em um único pipeline de inferência.
- Empacotar serviços de ML em imagens Docker para implantação em produção.
Início rápido
- 1
Instale o BentoML com pip
pip install -U bentoml - 2
Instale as dependências extras do exemplo (PyTorch e Transformers) para executá-lo localmente
pip install torch transformers - 3
Execute o serviço localmente em http://localhost:3000
bentoml serve
Antes de usar
- É necessário usar Python 3.9 ou mais recente.
- O exemplo de início rápido baixa e executa modelos de ML grandes, como PyTorch e Transformers, que exigem dependências pesadas.
Tópicos
Perguntas frequentes
- O que é BentoML?
- Biblioteca Python para criar e servir APIs de inferência de modelos de IA, pipelines com vários modelos e apps de LLM, com implantação em Docker e Kubernetes. BentoML é uma biblioteca Python para transformar modelos de IA e machine learning em sistemas de serving online. Qualquer script de inferência pode ser exposto como uma API REST com poucas linhas de código e type hints padrão do Python. Os serviços são definidos em um arquivo service.py, e as configurações de ambiente e dependências são gerenciadas por um arquivo de configuração.
- BentoML é gratuito? Qual é a licença?
- BentoML é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- BentoML ainda é mantido?
- Manutenção ativa. O último commit de BentoML foi em 20 de out. de 2026.
- Para que posso usar BentoML?
- Servir um modelo do Hugging Face ou um modelo PyTorch personalizado por trás de uma API HTTP. Executar serviços de inferência de LLM com batching e aproveitamento da GPU. Combinar vários modelos em um único pipeline de inferência. Empacotar serviços de ML em imagens Docker para implantação em produção.
- Como instalar BentoML?
- Instale o BentoML com pip: pip install -U bentoml Instale as dependências extras do exemplo (PyTorch e Transformers) para executá-lo localmente: pip install torch transformers Execute o serviço localmente em http://localhost:3000: bentoml serve
- Onde consigo BentoML?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bentoml/BentoML
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de inferência open source que disponibiliza modelos de IA do TensorRT, PyTorch, ONNX, OpenVINO e outros frameworks via HTTP/REST e gRPC.
Um operador do Kubernetes que implanta e gerencia aplicações Ray por meio dos recursos RayCluster, RayJob e RayService.
Framework Python open source para avaliar, testar e monitorar sistemas de ML e LLM, com mais de 100 métricas integradas e detecção de drift.
Plataforma open source para acompanhar e visualizar treinamentos de IA, registrando métricas, hiperparâmetros e dados de hardware, com implantação na nuvem ou autohospedada.
Ray é um framework unificado para escalar aplicações Python e de IA, do laptop ao cluster, com runtime distribuído e bibliotecas de IA.