+1 500 000 produtos na nossa oferta
7000 encomendas enviadas diariamente
+300 000 clientes de 150 países
Data de publicação: 26-08-2026 🕒 6 min de leitura
Imagine construir um robô autônomo que possa ver, ouvir e responder ao seu ambiente em tempo real sem depender de serviços na nuvem. Esta é uma das principais vantagens da IA de borda: os modelos podem processar dados diretamente no dispositivo, reduzindo a latência e permitindo que informações sensíveis permaneçam locais.
LiteRT, o tempo de execução de inferência no dispositivo do Google, oferece uma maneira de implantar modelos de aprendizado de máquina no Raspberry Pi, variando de modelos de ML convencionais a grandes modelos de linguagem. Ele suporta execução otimizada e uso eficiente de memória tanto na CPU quanto na GPU, ajudando os desenvolvedores a fazer uso eficaz dos recursos de computação disponíveis no dispositivo.
Essa abordagem pode ser combinada com Gemma, a família de modelos abertos leves do Google. O exemplo apresentado abaixo mostra como o Gemma e o LiteRT rodando em um Raspberry Pi 5 podem alimentar o robô Reachy Mini, permitindo que ele perceba e responda ao seu ambiente localmente e em tempo real.
Os modelos Gemma podem ser usados para construir agentes autônomos, câmeras inteligentes e robôs sociais capazes de processar informações e executar fluxos de trabalho em várias etapas diretamente no Raspberry Pi. Para atender a diferentes requisitos de hardware e aplicação, a família Gemma inclui vários modelos com diferentes características de recursos e desempenho:
Através do LiteRT-LM, uma camada de orquestração dedicada construída sobre o LiteRT, os modelos Gemma podem ser implantados no Raspberry Pi. A execução na CPU é suportada pelo LiteRT e XNNPACK, com otimizações focadas na eficiência de recursos e inferência de baixa latência.
| Modelo | Framework (CPU) | Pré-preenchimento (tokens/seg) | Decodificação (tokens/seg) | Memória máxima (MB) |
|---|---|---|---|---|
| Gemma 4 | E2B LiteRT-LM (QAT) | 99 | 9 | 1432 |
| llama.cpp (Q4_0) | 24 | 4 | 4406 |
Configuração do benchmark:
No Raspberry Pi 5, o LiteRT-LM rodando o Gemma 4 E2B alcançou 99 tokens/s durante o pré-preenchimento e 9 tokens/s durante a decodificação, com uso máximo de memória de 1432 MB.
O Gemma 4 E2B também usa um tokenizador que representa texto usando uma média de aproximadamente 4,2 caracteres por token. No demo de voz testado do Reachy Mini, isso resultou em uma taxa de geração de ponta a ponta de aproximadamente 27,3 caracteres por segundo, correspondendo a cerca de 300 palavras por minuto. Para comparação, a fala humana normal é de aproximadamente 150 palavras por minuto.
Modelos adicionais prontos para uso no Raspberry Pi estão disponíveis através da LiteRT Hugging Face Community.
O Raspberry Pi 5 combina uma CPU quad-core Arm Cortex-A76 com uma GPU integrada Broadcom VideoCore VII. De acordo com os números apresentados para esta plataforma, a CPU fornece aproximadamente 153,6 GFLOPS de desempenho FP32 e até aproximadamente 2,0 TOPS para operações INT8. A GPU VideoCore VII, rodando a 800 MHz, fornece um pico de aproximadamente 76,8 GFLOPS FP32 e aproximadamente 0,24 TOPS INT8.
A CPU, portanto, oferece um desempenho de computação teórico substancialmente maior. O objetivo de usar a GPU neste tipo de sistema de IA de borda, no entanto, não é necessariamente tornar uma tarefa de inferência individual mais rápida. Sua principal vantagem é a capacidade de distribuir cargas de trabalho entre duas unidades de processamento.
Cargas de trabalho contínuas, como visão computacional ou processamento de áudio, podem ser atribuídas à GPU, deixando os recursos da CPU disponíveis para monitoramento do sistema, orquestração de pipeline, processamento de fala ou inferência de LLM computacionalmente exigente. Essa abordagem heterogênea pode, portanto, melhorar a capacidade de resposta e a utilização de recursos da aplicação completa, mesmo quando a GPU é mais lenta que a CPU para um modelo específico.
O LiteRT suporta inferência na GPU no Raspberry Pi 5 através de um backend WebGPU (Vulkan) via ML Drift. Isso torna possível executar modelos de visão computacional, áudio e incorporação disponíveis através da LiteRT Hugging Face Community, incluindo modelos MediaPipe, modelos Ultralytics YOLO e Moonshine.
A tabela abaixo compara a latência de inferência na CPU e GPU para vários modelos rodando através do LiteRT:
| Modelo | Tarefa | Tamanho de entrada | Latência na CPU (ms) | Latência na GPU (ms) |
|---|---|---|---|---|
| MediaPipe Selfie Segmenter | Segmentação | 256 × 256 | 7,88 | 26,36 |
| YOLO26n | Detecção de objetos | 640 × 640 | 101,26 | 375,73 |
| EfficientNet-Lite0 | Classificação de imagem | 224 × 224 | 29,15 | 87,85 |
| Moonshine-tiny | Reconhecimento de fala | 5 seg | 148,67 | 409,03 |
Configuração do benchmark:
Para cada modelo listado neste benchmark, a latência na CPU é menor que a latência na GPU. Portanto, os resultados não devem ser interpretados como evidência de que a execução na GPU acelera esses modelos individuais no Raspberry Pi 5.
Em vez disso, a execução na GPU pode ser útil como parte de uma arquitetura de processamento paralelo. Descarregar uma carga de trabalho contínua, como detecção de objetos, para a GPU pode impedir que ela concorra por recursos da CPU com outros componentes do sistema. Isso se torna particularmente relevante quando vários modelos de IA e processos de aplicação precisam operar ao mesmo tempo.
O exemplo do Reachy Mini demonstra como a inferência de IA de borda de baixa latência pode ser implementada inteiramente no Raspberry Pi 5. Usando o LiteRT, as cargas de trabalho de visão e linguagem são distribuídas entre a CPU e a GPU e podem operar simultaneamente.
O pipeline de processamento é organizado da seguinte forma:
Esta arquitetura ilustra o papel do processamento heterogêneo em uma aplicação de IA de borda. A GPU lida com a carga de trabalho contínua de visão, enquanto a CPU permanece disponível para reconhecimento de fala, inferência de modelo de linguagem, processamento de texto para fala e orquestração do sistema.
O código-fonte completo para o demo do Reachy está disponível no repositório LiteRT Samples no GitHub.
O LiteRT fornece ferramentas que cobrem várias etapas do processo de implantação de aprendizado de máquina, incluindo conversão de modelo, quantização, benchmarking e inferência. Essas funções podem ser acessadas através do LiteRT CLI, que combina os principais fluxos de trabalho de IA de borda dentro de uma interface de linha de comando comum.
O LiteRT CLI e habilidades adicionais do LiteRT também podem ser integrados com agentes de codificação de IA, como o Google Antigravity. Isso permite que agentes de codificação executem fluxos de trabalho de aprendizado de máquina em várias etapas usando ferramentas LiteRT.
Um exemplo é um tradutor de voz offline rodando no Raspberry Pi, como o Tradutor Gemma apresentado na demonstração original.
Os requisitos de armazenamento e memória são particularmente importantes para dispositivos IoT e de borda com recursos limitados. Os tempos de execução de IA projetados para ambientes de desktop ou servidor podem incluir componentes que não são necessários em hardware embarcado.
O LiteRT usa um modelo de distribuição modular no qual os componentes de tempo de execução podem ser instalados de acordo com a funcionalidade necessária.
A comparação a seguir apresenta o tamanho do download necessário para executar a inferência de LLM em um sistema Raspberry Pi Linux Arm64:
| Ferramenta | Tamanho do download | Arquitetura e dependência |
|---|---|---|
| LiteRT CLI com inferência de LLM | ~25 MB | Modular e sob demanda. Um frontend CLI leve em Python puro (~100 KB) instala dinamicamente os módulos de tempo de execução necessários para operações como inferência ou conversão. |
| Ollama | ~1,44 GB | Um único binário pré-compilado contendo tempos de execução de execução e componentes de aceleração. |
O LiteRT CLI pode ser instalado no Raspberry Pi 5 usando pip, de preferência dentro de um ambiente virtual.
pip install litert-cli
Modelos compatíveis podem ser baixados da LiteRT Hugging Face Community.
O exemplo abaixo executa o Gemma 4 E2B, como gemma-4-E2B-it-litert-lm, no Raspberry Pi 5.
Primeiro, forneça o token de autenticação do Hugging Face:
export HUGGING_FACE_HUB_TOKEN=<seu_token_hugging_face_aqui>
Em seguida, execute o modelo:
litert lm run \
--from-huggingface-repo=litert-community/gemma-4-E2B-it-litert-lm \
gemma-4-E2B-it.litertlm \
--attachment=image.jpg \
--prompt="Você é o Reachy Mini. Identifique o objeto principal à sua frente, indique sua localização (Esquerda/Direita/Centro) e sugira uma ação de braço em 10 palavras ou menos."
A Transfer Multisort Elektronik (TME) é um dos maiores distribuidores globais de componentes eletrônicos, peças eletrotécnicas, equipamentos de oficina e automação industrial. O catálogo inclui mais de 1.500.000 de produtos de 1.300 fabricantes líderes. Os modernos centros logísticos da TME em Łódź e Rzgów (Polónia), com uma área total superior a 40.000 m², enviam quase 6.000 pacotes diariamente para clientes em mais de 150 países.
A TME também investe no desenvolvimento do conhecimento e das competências de jovens engenheiros e entusiastas da eletrónica através do projeto TME Education e apoia a comunidade tecnológica organizando a série de eventos TechMasterEvent, promovendo a inovação e a troca de experiências.