Skip to content

Commit 510b59c

Browse files
committed
[EMF] Add NPU profiles with privileged access for metro and manufacturing applications
1 parent cf780c8 commit 510b59c

File tree

18 files changed

+358
-8
lines changed

18 files changed

+358
-8
lines changed

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/application.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,44 @@ profiles:
101101
- name: gpu.count
102102
displayName: "GPU count"
103103
type: number
104-
default: "1"
104+
default: "1"
105+
- name: "with-intel-npu"
106+
description: "Uses NPU profile with privileged access enabled"
107+
valuesFileName: "pdd-values-with-intel-npu.yaml"
108+
parameterTemplates:
109+
- name: env.HOST_IP
110+
displayName: "IP address of the target Edge Node"
111+
type: string
112+
mandatory: true
113+
- name: webrtcturnserver.username
114+
displayName: "WebRTC user"
115+
type: string
116+
mandatory: true
117+
- name: webrtcturnserver.password
118+
displayName: "WebRTC password"
119+
type: string
120+
secret: true
121+
mandatory: true
122+
- name: env.http_proxy
123+
displayName: "Http proxy"
124+
type: string
125+
default: ""
126+
- name: env.https_proxy
127+
displayName: "Https proxy"
128+
type: string
129+
default: ""
130+
- name: env.MINIO_ACCESS_KEY
131+
displayName: "Minio access key"
132+
type: string
133+
secret: true
134+
mandatory: true
135+
- name: env.MINIO_SECRET_KEY
136+
displayName: "Minio secret key"
137+
type: string
138+
secret: true
139+
mandatory: true
140+
- name: env.POSTGRES_PASSWORD
141+
displayName: "Postgres database password"
142+
type: string
143+
secret: true
144+
mandatory: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/deployment-package.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,9 @@ deploymentProfiles:
2727
description: "Uses Intel GPU for inferencing, needs Intel GPU extension"
2828
applicationProfiles:
2929
- application: "pdd-app"
30-
profile: "with-intel-gpu"
30+
profile: "with-intel-gpu"
31+
- name: "with-intel-npu"
32+
description: "Uses NPU profile with privileged access enabled"
33+
applicationProfiles:
34+
- application: "pdd-app"
35+
profile: "with-intel-npu"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# SPDX-FileCopyrightText: (C) 2025 Intel Corporation
2+
# SPDX-License-Identifier: LicenseRef-Intel
3+
---
4+
namespace: pdd
5+
env:
6+
HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100
7+
http_proxy: # example: http_proxy: http://proxy.example.com:891
8+
https_proxy: # example: http_proxy: http://proxy.example.com:891
9+
MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234
10+
MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234
11+
POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234
12+
OPCUA_SERVER_IP: # IP address of the OPCUA server
13+
OPCUA_SERVER_PORT: # example: 48010
14+
OPCUA_SERVER_USERNAME: # example: root
15+
OPCUA_SERVER_PASSWORD: # example: secret
16+
webrtcturnserver:
17+
username: # example: username: myuser
18+
password: # example: password: mypassword
19+
privileged_access_required: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/application.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,44 @@ profiles:
101101
- name: gpu.count
102102
displayName: "GPU count"
103103
type: number
104-
default: "1"
104+
default: "1"
105+
- name: "with-intel-npu"
106+
description: "Uses NPU profile with privileged access enabled"
107+
valuesFileName: "pcb-values-with-intel-npu.yaml"
108+
parameterTemplates:
109+
- name: env.HOST_IP
110+
displayName: "IP address of the target Edge Node"
111+
type: string
112+
mandatory: true
113+
- name: webrtcturnserver.username
114+
displayName: "WebRTC user"
115+
type: string
116+
mandatory: true
117+
- name: webrtcturnserver.password
118+
displayName: "WebRTC password"
119+
type: string
120+
secret: true
121+
mandatory: true
122+
- name: env.http_proxy
123+
displayName: "Http proxy"
124+
type: string
125+
default: ""
126+
- name: env.https_proxy
127+
displayName: "Https proxy"
128+
type: string
129+
default: ""
130+
- name: env.MINIO_ACCESS_KEY
131+
displayName: "Minio access key"
132+
type: string
133+
secret: true
134+
mandatory: true
135+
- name: env.MINIO_SECRET_KEY
136+
displayName: "Minio secret key"
137+
type: string
138+
secret: true
139+
mandatory: true
140+
- name: env.POSTGRES_PASSWORD
141+
displayName: "Postgres database password"
142+
type: string
143+
secret: true
144+
mandatory: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/deployment-package.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,9 @@ deploymentProfiles:
2727
description: "Uses Intel GPU for inferencing, needs Intel GPU extension"
2828
applicationProfiles:
2929
- application: "pcb-app"
30-
profile: "with-intel-gpu"
30+
profile: "with-intel-gpu"
31+
- name: "with-intel-npu"
32+
description: "Uses NPU profile with privileged access enabled"
33+
applicationProfiles:
34+
- application: "pcb-app"
35+
profile: "with-intel-npu"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# SPDX-FileCopyrightText: (C) 2025 Intel Corporation
2+
# SPDX-License-Identifier: LicenseRef-Intel
3+
---
4+
namespace: pcb
5+
env:
6+
HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100
7+
http_proxy: # example: http_proxy: http://proxy.example.com:891
8+
https_proxy: # example: http_proxy: http://proxy.example.com:891
9+
MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234
10+
MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234
11+
POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234
12+
OPCUA_SERVER_IP: # IP address of the OPCUA server
13+
OPCUA_SERVER_PORT: # example: 48010
14+
OPCUA_SERVER_USERNAME: # example: root
15+
OPCUA_SERVER_PASSWORD: # example: secret
16+
webrtcturnserver:
17+
username: # example: username: myuser
18+
password: # example: password: mypassword
19+
privileged_access_required: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/application.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,44 @@ profiles:
101101
- name: gpu.count
102102
displayName: "GPU count"
103103
type: number
104-
default: "1"
104+
default: "1"
105+
- name: "with-intel-npu"
106+
description: "Uses NPU profile with privileged access enabled"
107+
valuesFileName: "wp-values-with-intel-npu.yaml"
108+
parameterTemplates:
109+
- name: env.HOST_IP
110+
displayName: "IP address of the target Edge Node"
111+
type: string
112+
mandatory: true
113+
- name: webrtcturnserver.username
114+
displayName: "WebRTC user"
115+
type: string
116+
mandatory: true
117+
- name: webrtcturnserver.password
118+
displayName: "WebRTC password"
119+
type: string
120+
secret: true
121+
mandatory: true
122+
- name: env.http_proxy
123+
displayName: "Http proxy"
124+
type: string
125+
default: ""
126+
- name: env.https_proxy
127+
displayName: "Https proxy"
128+
type: string
129+
default: ""
130+
- name: env.MINIO_ACCESS_KEY
131+
displayName: "Minio access key"
132+
type: string
133+
secret: true
134+
mandatory: true
135+
- name: env.MINIO_SECRET_KEY
136+
displayName: "Minio secret key"
137+
type: string
138+
secret: true
139+
mandatory: true
140+
- name: env.POSTGRES_PASSWORD
141+
displayName: "Postgres database password"
142+
type: string
143+
secret: true
144+
mandatory: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/deployment-package.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,9 @@ deploymentProfiles:
2727
description: "Uses Intel GPU for inferencing, needs Intel GPU extension"
2828
applicationProfiles:
2929
- application: "wp-app"
30-
profile: "with-intel-gpu"
30+
profile: "with-intel-gpu"
31+
- name: "with-intel-npu"
32+
description: "Uses NPU profile with privileged access enabled"
33+
applicationProfiles:
34+
- application: "wp-app"
35+
profile: "with-intel-npu"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# SPDX-FileCopyrightText: (C) 2025 Intel Corporation
2+
# SPDX-License-Identifier: LicenseRef-Intel
3+
---
4+
namespace: wp
5+
env:
6+
HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100
7+
http_proxy: # example: http_proxy: http://proxy.example.com:891
8+
https_proxy: # example: http_proxy: http://proxy.example.com:891
9+
MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234
10+
MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234
11+
POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234
12+
OPCUA_SERVER_IP: # IP address of the OPCUA server
13+
OPCUA_SERVER_PORT: # example: 48010
14+
OPCUA_SERVER_USERNAME: # example: root
15+
OPCUA_SERVER_PASSWORD: # example: secret
16+
webrtcturnserver:
17+
username: # example: username: myuser
18+
password: # example: password: mypassword
19+
privileged_access_required: true

manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/application.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,44 @@ profiles:
101101
- name: gpu.count
102102
displayName: "GPU count"
103103
type: number
104-
default: "1"
104+
default: "1"
105+
- name: "with-intel-npu"
106+
description: "Uses NPU profile with privileged access enabled"
107+
valuesFileName: "wsgd-values-with-intel-npu.yaml"
108+
parameterTemplates:
109+
- name: env.HOST_IP
110+
displayName: "IP address of the target Edge Node"
111+
type: string
112+
mandatory: true
113+
- name: webrtcturnserver.username
114+
displayName: "WebRTC user"
115+
type: string
116+
mandatory: true
117+
- name: webrtcturnserver.password
118+
displayName: "WebRTC password"
119+
type: string
120+
secret: true
121+
mandatory: true
122+
- name: env.http_proxy
123+
displayName: "Http proxy"
124+
type: string
125+
default: ""
126+
- name: env.https_proxy
127+
displayName: "Https proxy"
128+
type: string
129+
default: ""
130+
- name: env.MINIO_ACCESS_KEY
131+
displayName: "Minio access key"
132+
type: string
133+
secret: true
134+
mandatory: true
135+
- name: env.MINIO_SECRET_KEY
136+
displayName: "Minio secret key"
137+
type: string
138+
secret: true
139+
mandatory: true
140+
- name: env.POSTGRES_PASSWORD
141+
displayName: "Postgres database password"
142+
type: string
143+
secret: true
144+
mandatory: true

0 commit comments

Comments
 (0)