¿Hay alguna forma de llamar a las funciones de Python desde mi aplicación NodeJS para aprovechar el poder del aprendizaje automático en una aplicación Node?

Sí, definitivamente puedes. El poder del nodo radica en llamar funciones / scripts asincrónicamente. Así es como puede llamar a un script de Python en node.js.

// importa el módulo requerido para crear el proceso hijo.
var spawn = require (‘child_process’). spawn;

/ * Una matriz para almacenar los argumentos de la línea de comandos que se pasarán. primero
El argumento es la ruta al archivo python al que desea llamar.
* /
var args = [“neuralNet.py”, “someArgument”, “someOtherArgument”];

// Llamar al script de python
var myCommand = spawn (“python”, args);

// Ahora haz algo cada vez que el script python muestre datos en stdout
myCommand.stdout.on (‘datos’, función (datos) {
alerta (datos);
});

// Haz algo cuando haya algún error en el script
mycommand.stderr.on (‘data’, function (data) {
alerta (datos);
})

NOTA: en sus scripts de python, para asegurarse de que el nodo js obtenga el resultado en stdout tan pronto como se imprima, use la función de impresión en python como:

print (“SomeTextToOutput”, flush = True);

Sí, puedes python API y llamar