Repolode
airockchip

airockchip/rknn-toolkit2

SDK para converter modelos de IA treinados para o formato RKNN e executar inferências em placas com NPU da Rockchip via APIs Python e C.

Estrelas
3,463
Forks
409
Issues abertas
473
Último commit
há 8 horas

O que é?

O RKNN-Toolkit2 é o kit de desenvolvimento de software da Rockchip para implantar modelos de IA em seus chips com NPU. O desenvolvedor executa o toolkit em um PC para converter um modelo treinado para o formato RKNN e, em seguida, executa inferências na placa de destino usando a API Python (RKNN-Toolkit-Lite2) ou a API C/C++ do RKNN Runtime.

O toolkit para PC também oferece conversão de modelos, simulação de inferências e avaliação de desempenho. O projeto lista suporte a RK3588, RK3576, RK3566/RK3568, RK3562, vários chips RV11xx e RK2118. O driver de kernel RKNPU, que se comunica com o hardware, é descrito como open source e faz parte do código de kernel da Rockchip.

O repositório observa que o RKNN-Toolkit2 não é compatível com o RKNN-Toolkit anterior, usado em RK1808, RV1109, RV1126 e RK3399Pro. Para implantar LLMs, a Rockchip indica um SDK separado, o RKNN-LLM.

Recursos principais

  • 01Converte modelos treinados para o formato RKNN, usado pelas NPUs da Rockchip.
  • 02Oferece uma API Python para inferência (RKNN-Toolkit-Lite2) em placas.
  • 03Oferece uma API de runtime C/C++ para implantar modelos RKNN.
  • 04Inclui conversão de modelos e avaliação de desempenho em PC.
  • 05Oferece suporte a várias famílias de chips da Rockchip, de RK3588 a RV1103/RV1106.

Casos de uso

  • Implantar modelos de visão computacional em dispositivos de borda baseados em Rockchip.
  • Avaliar o desempenho de um modelo convertido antes de colocá-lo em produção em uma placa RK3588.
  • Executar inferências RKNN a partir de um aplicativo Python ou C++ em uma placa com Linux embarcado.

Início rápido

  1. 1

    Baixe os pacotes, a imagem Docker e os exemplos pelo link RKNPU2_SDK no README

  2. 2

    Encontre mais projetos de exemplo no repositório rknn_model_zoo

Antes de usar

  • É compatível apenas com plataformas NPU da Rockchip; portanto, a inferência exige placas Rockchip compatíveis.
  • A licença não está claramente especificada (NOASSERTION); confira os termos antes de usar o projeto comercialmente.
  • O RKNN-Toolkit2 não é compatível com a versão anterior do RKNN-Toolkit, e chips antigos, como RK1808 e RV1126, usam repositórios separados.

Tópicos

Perguntas frequentes

O que é rknn-toolkit2?
SDK para converter modelos de IA treinados para o formato RKNN e executar inferências em placas com NPU da Rockchip via APIs Python e C. O RKNN-Toolkit2 é o kit de desenvolvimento de software da Rockchip para implantar modelos de IA em seus chips com NPU. O desenvolvedor executa o toolkit em um PC para converter um modelo treinado para o formato RKNN e, em seguida, executa inferências na placa de destino usando a API Python (RKNN-Toolkit-Lite2) ou a API C/C++ do RKNN Runtime.
rknn-toolkit2 é gratuito? Qual é a licença?
rknn-toolkit2 é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
rknn-toolkit2 ainda é mantido?
Manutenção ativa. O último commit de rknn-toolkit2 foi em 20 de out. de 2026.
Para que posso usar rknn-toolkit2?
Implantar modelos de visão computacional em dispositivos de borda baseados em Rockchip. Avaliar o desempenho de um modelo convertido antes de colocá-lo em produção em uma placa RK3588. Executar inferências RKNN a partir de um aplicativo Python ou C++ em uma placa com Linux embarcado.
Como instalar rknn-toolkit2?
Baixe os pacotes, a imagem Docker e os exemplos pelo link RKNPU2_SDK no README Encontre mais projetos de exemplo no repositório rknn_model_zoo
Onde consigo rknn-toolkit2?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/airockchip/rknn-toolkit2

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados