Chuyển đến nội dung chính

TÀI LIỆU ĐƯỢC HỖ TRỢ BỞI AI

Bạn muốn biết điều gì?

Cách sử dụng ChatGPT với Node-RED

Phân tích chuyên sâu này minh họa cách sử dụng ChatGPT với Node‑RED.


Những Điều Cần Lưu Ý​

  • All Block Outputs chứa tất cả thông tin được xuất ra khi một hình ảnh được kích hoạt.

All Block Output node

  • Sao chép đầu ra debug từ All Block Outputs.

Copy the All Block Outputs debug value

All Block Outputs​

Node này xuất dữ liệu sau mỗi lần chụp hình của camera và chứa toàn bộ dữ liệu của các AI block. Dữ liệu được trả về dưới dạng đối tượng JSON. Dữ liệu bao gồm các trường sau:

Payload FieldTypeDescription
payload.capture_idintegerID của lần chụp này
payload.recipe_idintegerID của recipe
payload.camera_idstringChuỗi định danh duy nhất cho camera này
payload.inspection_idintegerSố nguyên 16-bit tăng dần theo mỗi lần kiểm tra
payload.inspection_timestringTimestamp theo định dạng ISO 8601 của lần chụp cho mỗi lần kiểm tra
payload.image_urlstringURL HTTP đến ảnh chụp (jpg)
payload.alignment.successbooleanChi tiết được căn chỉnh thành công hay không
payload.alignment.center_location_xintegerVị trí tâm x của chi tiết đã căn chỉnh
payload.alignment.center_location_yintegerVị trí tâm y của chi tiết đã căn chỉnh
payload.alignment.confidencefloat (0-1)Độ tin cậy của việc căn chỉnh

ChatGPT/Gemini/Copilot​

  • Nhập prompt: "Here is the Input I have from Node Red : Insert the copied value here. enter prompt when you want it to fail and return msg.payload in boolean True or False"

ChatGPT Prompt Screen

Ví Dụ​

  • Ở đây chúng ta đã huấn luyện AI để tìm các lỗ trên tấm lắp (mounting plate).

Example annotation of mounting plate

  • Sao chép giá trị từ block debug của Node-RED và dán vào ChatGPT với prompt ví dụ sau.
    • "Here is the Input I have from Node Red : Insert the copied value here. I want the camera to fail if there are less than 11 holes and return msg.payload in boolean True or False"

Example prompt

  • Xem qua block function và đọc các chú thích về logic.
  • Kiểm tra xem nó có hoạt động đúng (theo những gì được yêu cầu) hay không, nếu đúng thì sao chép đoạn mã mà nó cung cấp.
  • Lấy một node function từ danh sách các node và kết nối nó với block Inspection Pass/Fail.

Example of function block added to flow

Example ChatGPT window with function node code

  • Sao chép đoạn mã vào block function, đảm bảo tất cả các node đã được kết nối đúng và nhấn Deploy.

Example screenshot showing number of blobs

Example Edit function node window

Deploy button