Path: blob/master/site/es-419/js/guide/node_in_cloud.md
25118 views
Implementación de un proyecto tfjs-node en una plataforma en la nube
En este documento se describe cómo ejecutar un proceso de Node.js con el paquete @tensorflow/tfjs-node en plataformas en la nube.
Partiendo de [email protected], para ejecutar un proyecto de Node.js en plataformas en la nube no se necesita contar con ninguna configuración adicional. En esta guía mostraremos cómo ejecutar el ejemplo mnist-node del repositorio @tensorflow/tfjs-en Heroku y GCloud. La compatibilidad de Node.js con Heroku está documentada en este artículo. La ejecución de Node.js en Google Cloud está documentada aquí.
Implementación de un proyecto Node.js en Heroku
Requisitos previos
Node.js y npm instalados
Cuenta de Heroku
CLI de Heroku
Creación de la aplicación Node.js
Cree una carpeta y copie los archivos
data.js
,main.js
,model.js
ypackage.json
del ejemplo mnist-node.Compruebe que la dependencia de @tensorflow/tfjs-node sea @1.2.4 o una versión posterior.
Creación de la aplicación y ejecución local
Ejecute el comando
npm install
en el directorio local para instalar las dependencias que se declaran en el archivopackage.json
. Debería poder ver que el paquete está instalado y que libtensorflow se ha descargado.
Entrene el modelo localmente ejecutando
npm start
.
No olvide ignorar los artefactos de construcción, como los node_modules, de su archivo .gitignore.
Creación e implementación de la aplicación en Heroku
Cree una aplicación nueva en el sitio web de Heroku
Haga el cambio y envíelo al máster de Heroku
En los registros de construcción, si descarga la biblioteca de TensorFlow para C y carga el complemento nativo para TensorFlow Node.js, debería poder ver el paquete tfjs-node:
En los registros de proceso de Heroku, debería poder ver los registros de entrenamiento del modelo:
También puede iniciar o depurar el proceso en la consola de Heroku.
Uso de tfjs-node antes de la versión 1.2.4
Si usa el paquete tfjs-node anterior a la versión 1.2.4, será necesario contar con g++ para compilar el complemento nativo del nodo a partir de los archivos de origen. Deberá asegurarse de tener el paquete esencial para construcciones de Linux (probablemente no haya una versión más nueva por defecto).
Implementación de un proyecto Node.js en Google Cloud
###Requisitos previos
Tener un proyecto en Google Cloud con cuenta de facturación.
Instalar la herramienta de clientes de Google Cloud.
Agregar el archivo app.yaml para configurar el tiempo de ejecución de Node.js
Implementación de la aplicación en GCloud
Ejecute gcloud app deploy
para implementar el código local y las configuraciones en la App Engine. En los registros de implementación debería poder ver que tfjs-node está instalado:
En los registros de las aplicaciones, debería poder ver el proceso de entrenamiento del modelo: