Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Kit de ML para Firebase

Use o aprendizado de máquina em seus aplicativos para resolver problemas do mundo real.

O ML Kit é um SDK para dispositivos móveis que traz a experiência de aprendizado de máquina do Google para aplicativos Android e iOS em um pacote poderoso e fácil de usar. Seja você novo ou experiente em aprendizado de máquina, você pode implementar a funcionalidade necessária em apenas algumas linhas de código. Não há necessidade de ter um conhecimento profundo de redes neurais ou otimização de modelos para começar. Por outro lado, se você é um desenvolvedor de ML experiente, o ML Kit fornece APIs convenientes que ajudam você a usar seus modelos personalizados do TensorFlow Lite em seus aplicativos móveis.

Principais recursos

Pronto para produção para casos de uso comuns

O ML Kit vem com um conjunto de APIs prontas para uso para casos comuns de uso móvel: reconhecimento de texto, detecção de rostos, identificação de pontos de referência, leitura de códigos de barras, rotulagem de imagens e identificação do idioma do texto. Basta passar os dados para a biblioteca do ML Kit e ela fornecerá as informações de que você precisa.

No dispositivo ou na nuvem

A seleção de APIs do ML Kit é executada no dispositivo ou na nuvem. Nossas APIs no dispositivo podem processar seus dados rapidamente e funcionar mesmo quando não há conexão de rede. Nossas APIs baseadas em nuvem, por outro lado, aproveitam o poder da tecnologia de aprendizado de máquina do Google Cloud para oferecer um nível ainda mais alto de precisão.

Implantar modelos personalizados

Se as APIs do ML Kit não abrangerem seus casos de uso, você sempre poderá trazer seus próprios modelos existentes do TensorFlow Lite. Basta fazer o upload do seu modelo para o Firebase, e nós cuidaremos da hospedagem e da veiculação dele em seu aplicativo. O ML Kit atua como uma camada de API para seu modelo personalizado, simplificando a execução e o uso.

Como funciona?

O ML Kit facilita a aplicação de técnicas de ML em seus aplicativos, reunindo as tecnologias de ML do Google, como a API Google Cloud Vision , TensorFlow Lite e a API Android Neural Networks em um único SDK. Se você precisa do poder do processamento baseado em nuvem, dos recursos em tempo real dos modelos otimizados para dispositivos móveis ou da flexibilidade dos modelos personalizados do TensorFlow Lite, o ML Kit torna isso possível com apenas algumas linhas de código.

Quais recursos estão disponíveis no dispositivo ou na nuvem?

Característica No dispositivo Nuvem
Reconhecimento de texto
Detecção de rosto
Leitura de código de barras
Rotulagem de imagem
Detecção e rastreamento de objetos
Reconhecimento de ponto de referência
Identificação do idioma
Tradução
Resposta inteligente
Inferência de modelo do AutoML
Inferência de modelo personalizado

Caminho de implementação

Integrar o SDK Inclua rapidamente o SDK usando Gradle ou CocoaPods.
Preparar dados de entrada Por exemplo, se você estiver usando um recurso de visão, capture uma imagem da câmera e gere os metadados necessários, como rotação de imagem, ou solicite ao usuário que selecione uma foto de sua galeria.
Aplique o modelo de ML aos seus dados Ao aplicar o modelo de ML aos seus dados, você gera insights como o estado emocional dos rostos detectados ou os objetos e conceitos que foram reconhecidos na imagem, dependendo do recurso usado. Use essas informações para aprimorar recursos em seu aplicativo, como embelezamento de fotos, geração automática de metadados ou qualquer outra coisa que você possa imaginar.

Próximos passos