Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Cómo usar ChatGPT con Node-RED

This deep dive demuestra cómo usar ChatGPT con Node‑RED.


Cosas a Tener en Cuenta​

  • All Block Outputs contienen toda la información que sale una vez que se activa una imagen.

All Block Output node

  • Copie la salida de depuración del All Block Outputs.

Copy the All Block Outputs debug value

All Block Outputs​

Este nodo emite datos después de cada captura realizada por la cámara y contiene todos los datos del bloque de AI. Los datos están en forma de un objeto JSON. Los datos incluyen lo siguiente:

Campo de CargaTipoDescripción
payload.capture_identeroEl ID de captura de esta captura
payload.recipe_identeroEl ID de receta de esta receta
payload.camera_idcadenaUn identificador único en forma de cadena para esta cámara
payload.inspection_identeroUn entero de 16 bits que se incrementa para cada inspección
payload.inspection_timecadenaMarca de tiempo en formato ISO 8601 de la captura para cada inspección
payload.image_urlcadenaURL HTTP a la imagen de captura (jpg)
payload.alignment.successbooleanoParte alineada con éxito o no
payload.alignment.center_location_xenteroUbicación central x de la parte alineada
payload.alignment.center_location_yenteroUbicación central y de la parte alineada
payload.alignment.confidenceflotante (0-1)Confianza en la alineación

ChatGPT/Gemini/Copilot​

  • Ingrese el aviso: “Aquí está la entrada que tengo de Node Red: Inserte el valor copiado aquí. ingrese el aviso cuando quiera que falle y devuelva msg.payload en booleano True o False”

ChatGPT Prompt Screen

Ejemplo​

  • Aquí hemos enseñado a la AI a buscar agujeros en la placa de montaje.

Example annotation of mounting plate

  • Copie los valores del bloque debug de Node-RED y péguelos en ChatGPT con el siguiente aviso de ejemplo.
    • “Aquí está la entrada que tengo de Node Red: Inserte el valor copiado aquí. Quiero que la cámara falle si hay menos de 11 agujeros y devuelva msg.payload en booleano True o False”

Example prompt

  • Eche un vistazo al bloque function y lea los comentarios sobre la lógica.
  • Verifique si está haciendo lo correcto (lo que se le pidió), y si es así, copie el código que le proporciona.
  • Obtenga un nodo function de los nodos y conéctelo al bloque Inspection Pass/Fail.

Example of function block added to flow

Example ChatGPT window with function node code

  • Copie el código en el bloque function, asegúrese de que todos los nodos estén conectados correctamente y haga clic en Deploy.

Example screenshot showing number of blobs

Example Edit function node window

Deploy button