Repolode
apple

apple/coremltools

Pacote Python para converter modelos treinados com TensorFlow, PyTorch, scikit-learn, XGBoost e LibSVM para o formato Core ML da Apple.

Estrelas
5,437
Forks
868
Issues abertas
542
Último commit
há 22 dias

O que é?

Core ML Tools (coremltools) é um pacote Python para converter modelos de machine learning de bibliotecas de treinamento de terceiros para o formato Core ML da Apple, permitindo executá-los em apps para iOS, macOS e outras plataformas Apple. Ele oferece suporte a TensorFlow 1.x e 2.x, PyTorch e frameworks que não são de redes neurais, como scikit-learn, XGBoost e LibSVM.

Além da conversão, o pacote pode ler, gravar e otimizar modelos Core ML existentes. No macOS, também pode validar uma conversão executando previsões com Core ML. Depois de convertido, o modelo é adicionado a um projeto do Xcode e chamado por meio das APIs do Core ML.

O pacote pode ser instalado pelo PyPI com pip e é licenciado sob BSD-3-Clause. A documentação inclui um guia com exemplos e uma referência da API.

Recursos principais

  • 01Converte modelos de TensorFlow, PyTorch, scikit-learn, XGBoost e LibSVM para Core ML.
  • 02Lê, grava e otimiza modelos Core ML existentes.
  • 03Valida conversões executando previsões com Core ML no macOS.
  • 04Pode ser instalado pelo PyPI com pip.

Casos de uso

  • Adicionar um modelo de PyTorch ou TensorFlow a um app para iOS ou macOS.
  • Implantar um modelo de scikit-learn ou XGBoost em dispositivos Apple.
  • Inspecionar ou editar um modelo Core ML existente usando Python.

Início rápido

  1. 1

    Instale a versão estável mais recente do PyPI com pip

    pip install coremltools

Antes de usar

  • É necessário usar macOS para executar previsões e verificar as conversões.
  • O uso de todos os recursos depende do framework Core ML, exclusivo das plataformas Apple.

Tópicos

Perguntas frequentes

O que é coremltools?
Pacote Python para converter modelos treinados com TensorFlow, PyTorch, scikit-learn, XGBoost e LibSVM para o formato Core ML da Apple. Core ML Tools (coremltools) é um pacote Python para converter modelos de machine learning de bibliotecas de treinamento de terceiros para o formato Core ML da Apple, permitindo executá-los em apps para iOS, macOS e outras plataformas Apple. Ele oferece suporte a TensorFlow 1.x e 2.x, PyTorch e frameworks que não são de redes neurais, como scikit-learn, XGBoost e LibSVM.
coremltools é gratuito? Qual é a licença?
coremltools é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
coremltools ainda é mantido?
Manutenção ativa. O último commit de coremltools foi em 30 de set. de 2026.
Para que posso usar coremltools?
Adicionar um modelo de PyTorch ou TensorFlow a um app para iOS ou macOS. Implantar um modelo de scikit-learn ou XGBoost em dispositivos Apple. Inspecionar ou editar um modelo Core ML existente usando Python.
Como instalar coremltools?
Instale a versão estável mais recente do PyPI com pip: pip install coremltools
Onde consigo coremltools?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apple/coremltools

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

Projetos relacionados