Path: blob/master/site/pt-br/js/guide/node_in_cloud.md
25118 views
Implante um projeto tfjs-node em uma plataforma em nuvem
Este documento descreve como executar um processo Node.js com o pacote @tensorflow/tfjs-node em plataformas em nuvem.
A partir do [email protected], executar um projeto Node.js em plataformas em nuvem não requer configurações adicionais. Este guia mostra como executar o exemplo mnist-node do repositório @tensorflow/tfjs-examples no Heroku e GCloud. O suporte ao Node.js do Heroku está documentado neste artigo. Confira a documentação de como executar o Node.js no Google Cloud Platform aqui.
Implante um projeto Node.js no Heroku
Pré-requisitos
Instalação de Node.js e npm
Conta do Heroku
CLI do Heroku
Crie a aplicação Node.js
Crie uma pasta e copie os arquivos
data.js
,main.js
,model.js
epackage.json
do exemplo mnist-node.Confirme se a dependência @tensorflow/tfjs-node está na versão 1.2.4 ou superior.
Compile a aplicação e execute localmente
Execute o comando
npm install
em seu diretório local para instalar as dependências declaradas no arquivopackage.json
. Você deverá ver que o pacote tfjs-node foi instalado e que libtensorflow foi baixado.
Execute
npm start
para treinar o modelo localmente.
Você deve ignorar os artefatos de compilação, como node_modules, em seu arquivo .gitignore.
Crie e implante a aplicação Heroku
Crie uma nova aplicação no site do Heroku
Faça o commit da alteração e faça o push no master do Heroku
Nos logs de compilação, você deverá ver o pacote tfjs-node baixando a Biblioteca C do TensorFlow e carregando o complemento nativo Node.js do TensorFlow:
Nos logs de processo do Heroku, você deverá ver os logs de treinamento do modelo:
Você também pode iniciar ou depurar o processo no console do Heroku.
Usando tfjs-node antes da versão 1.2.4
Se você estiver usando o pacote tfjs-node antes da versão 1.2.4, ele requer g++ pra compilar o complemento nativo do nó a partir dos arquivos fonte. Sua pilha precisará ter o pacote build-essential do Linux (ele poderá não estar por padrão na pilha de versões mais recentes).
Implante um projeto Node.js no Google Cloud Platform
###Pré-requisitos
Ter uma conta do Google Cloud Platform válida, com cobrança
Instalar a ferramenta cliente do Google Cloud
Adicionar o arquivo app.yaml para configurar o Runtime do Node.js
Implante a aplicação no GCloud
Execute gcloud app deploy
para implantar o código e configurações locais no App Engine. Nos logs de implantação, você deverá ver que o tfjs-node foi instalado:
Nos logs de aplicações, você deverá ver o processo de treinamento do modelo: