├── README.md ├── container-images ├── cpu-only │ ├── Containerfile │ ├── apply-manifest-list.sh │ └── build-and-push.sh ├── l4t-cuda-dlib │ └── Containerfile └── model-container │ └── Containerfile ├── hardware-set-up.drawio ├── hardware-set-up.png ├── local-registry-deploy ├── deployment.yaml ├── kustomization.yaml ├── namespace.yaml ├── pvc.yaml ├── route.yaml └── service.yaml ├── manifests ├── aws-connection-models-secret.yaml └── face-recognition-notebook.yaml ├── model-training-pipeline ├── face-images │ ├── Biden.jpg │ ├── Obama.jpg │ └── Robert.jpg ├── model-training-job.pipeline ├── model_training.py ├── model_upload.py ├── s3_config.py └── training-workflow.ipynb ├── model-training ├── Containerfile.cpu-only ├── Containerfile.jetson ├── apply-manifest-list.sh ├── build-and-push-cpu-only.sh ├── build-jetson.sh ├── copy-content.sh ├── data │ ├── metadata.yaml │ └── rbohne.jpg └── model-training.py ├── openshift-local ├── ai-for-edge-webapp.application.yaml ├── gitops-operator │ ├── kustomization.yaml │ └── subscription.yaml ├── kustomization.yaml └── pipeline-operator │ ├── kustomization.yaml │ └── subscription.yaml ├── overview.png ├── push-model-to-edge-pipeline ├── aws-cli-pod.yaml ├── buildah-with-dns.task.yaml └── push-model-to-edge.pipeline.yaml ├── run-container.sh ├── screenshot.png ├── tinyproxy-for-jetson ├── Containerfile └── tinyproxy.conf ├── webapp-deploy ├── clusterrolebinding.yaml ├── deployment.yaml ├── kustomization.yaml ├── route.yaml ├── service.yaml └── serviceaccount.yaml └── webapp ├── .gitignore ├── Containerfile ├── Containerfile.cpu-only ├── apply-manifest-list.sh ├── build-cpu-only.sh ├── build-push-at-jetson.sh ├── build.sh ├── cam-server.yaml ├── faces.py ├── requirements.txt ├── run.sh ├── server.py ├── static ├── 1-Wallpaper-Red_Hat-1920x1080_Desktop-White.png ├── redhat.png └── te-wordmark-700x500-emea.png └── templates ├── 500.html ├── base.html ├── history.html ├── index.html └── newquestion.html /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/README.md -------------------------------------------------------------------------------- /container-images/cpu-only/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/container-images/cpu-only/Containerfile -------------------------------------------------------------------------------- /container-images/cpu-only/apply-manifest-list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/container-images/cpu-only/apply-manifest-list.sh -------------------------------------------------------------------------------- /container-images/cpu-only/build-and-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/container-images/cpu-only/build-and-push.sh -------------------------------------------------------------------------------- /container-images/l4t-cuda-dlib/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/container-images/l4t-cuda-dlib/Containerfile -------------------------------------------------------------------------------- /container-images/model-container/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/container-images/model-container/Containerfile -------------------------------------------------------------------------------- /hardware-set-up.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/hardware-set-up.drawio -------------------------------------------------------------------------------- /hardware-set-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/hardware-set-up.png -------------------------------------------------------------------------------- /local-registry-deploy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/deployment.yaml -------------------------------------------------------------------------------- /local-registry-deploy/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/kustomization.yaml -------------------------------------------------------------------------------- /local-registry-deploy/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/namespace.yaml -------------------------------------------------------------------------------- /local-registry-deploy/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/pvc.yaml -------------------------------------------------------------------------------- /local-registry-deploy/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/route.yaml -------------------------------------------------------------------------------- /local-registry-deploy/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/local-registry-deploy/service.yaml -------------------------------------------------------------------------------- /manifests/aws-connection-models-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/manifests/aws-connection-models-secret.yaml -------------------------------------------------------------------------------- /manifests/face-recognition-notebook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/manifests/face-recognition-notebook.yaml -------------------------------------------------------------------------------- /model-training-pipeline/face-images/Biden.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/face-images/Biden.jpg -------------------------------------------------------------------------------- /model-training-pipeline/face-images/Obama.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/face-images/Obama.jpg -------------------------------------------------------------------------------- /model-training-pipeline/face-images/Robert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/face-images/Robert.jpg -------------------------------------------------------------------------------- /model-training-pipeline/model-training-job.pipeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/model-training-job.pipeline -------------------------------------------------------------------------------- /model-training-pipeline/model_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/model_training.py -------------------------------------------------------------------------------- /model-training-pipeline/model_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/model_upload.py -------------------------------------------------------------------------------- /model-training-pipeline/s3_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/s3_config.py -------------------------------------------------------------------------------- /model-training-pipeline/training-workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training-pipeline/training-workflow.ipynb -------------------------------------------------------------------------------- /model-training/Containerfile.cpu-only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/Containerfile.cpu-only -------------------------------------------------------------------------------- /model-training/Containerfile.jetson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/Containerfile.jetson -------------------------------------------------------------------------------- /model-training/apply-manifest-list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/apply-manifest-list.sh -------------------------------------------------------------------------------- /model-training/build-and-push-cpu-only.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/build-and-push-cpu-only.sh -------------------------------------------------------------------------------- /model-training/build-jetson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/build-jetson.sh -------------------------------------------------------------------------------- /model-training/copy-content.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euxo pipefail 3 | 4 | cp -rvp /src/* /dst/ -------------------------------------------------------------------------------- /model-training/data/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/data/metadata.yaml -------------------------------------------------------------------------------- /model-training/data/rbohne.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/data/rbohne.jpg -------------------------------------------------------------------------------- /model-training/model-training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/model-training/model-training.py -------------------------------------------------------------------------------- /openshift-local/ai-for-edge-webapp.application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/ai-for-edge-webapp.application.yaml -------------------------------------------------------------------------------- /openshift-local/gitops-operator/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/gitops-operator/kustomization.yaml -------------------------------------------------------------------------------- /openshift-local/gitops-operator/subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/gitops-operator/subscription.yaml -------------------------------------------------------------------------------- /openshift-local/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/kustomization.yaml -------------------------------------------------------------------------------- /openshift-local/pipeline-operator/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/pipeline-operator/kustomization.yaml -------------------------------------------------------------------------------- /openshift-local/pipeline-operator/subscription.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/openshift-local/pipeline-operator/subscription.yaml -------------------------------------------------------------------------------- /overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/overview.png -------------------------------------------------------------------------------- /push-model-to-edge-pipeline/aws-cli-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/push-model-to-edge-pipeline/aws-cli-pod.yaml -------------------------------------------------------------------------------- /push-model-to-edge-pipeline/buildah-with-dns.task.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/push-model-to-edge-pipeline/buildah-with-dns.task.yaml -------------------------------------------------------------------------------- /push-model-to-edge-pipeline/push-model-to-edge.pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/push-model-to-edge-pipeline/push-model-to-edge.pipeline.yaml -------------------------------------------------------------------------------- /run-container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/run-container.sh -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/screenshot.png -------------------------------------------------------------------------------- /tinyproxy-for-jetson/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/tinyproxy-for-jetson/Containerfile -------------------------------------------------------------------------------- /tinyproxy-for-jetson/tinyproxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/tinyproxy-for-jetson/tinyproxy.conf -------------------------------------------------------------------------------- /webapp-deploy/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp-deploy/clusterrolebinding.yaml -------------------------------------------------------------------------------- /webapp-deploy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp-deploy/deployment.yaml -------------------------------------------------------------------------------- /webapp-deploy/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp-deploy/kustomization.yaml -------------------------------------------------------------------------------- /webapp-deploy/route.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp-deploy/route.yaml -------------------------------------------------------------------------------- /webapp-deploy/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp-deploy/service.yaml -------------------------------------------------------------------------------- /webapp-deploy/serviceaccount.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: privileged 5 | -------------------------------------------------------------------------------- /webapp/.gitignore: -------------------------------------------------------------------------------- 1 | model.data 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /webapp/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/Containerfile -------------------------------------------------------------------------------- /webapp/Containerfile.cpu-only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/Containerfile.cpu-only -------------------------------------------------------------------------------- /webapp/apply-manifest-list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/apply-manifest-list.sh -------------------------------------------------------------------------------- /webapp/build-cpu-only.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/build-cpu-only.sh -------------------------------------------------------------------------------- /webapp/build-push-at-jetson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/build-push-at-jetson.sh -------------------------------------------------------------------------------- /webapp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/build.sh -------------------------------------------------------------------------------- /webapp/cam-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/cam-server.yaml -------------------------------------------------------------------------------- /webapp/faces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/faces.py -------------------------------------------------------------------------------- /webapp/requirements.txt: -------------------------------------------------------------------------------- 1 | flask -------------------------------------------------------------------------------- /webapp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/run.sh -------------------------------------------------------------------------------- /webapp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/server.py -------------------------------------------------------------------------------- /webapp/static/1-Wallpaper-Red_Hat-1920x1080_Desktop-White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/static/1-Wallpaper-Red_Hat-1920x1080_Desktop-White.png -------------------------------------------------------------------------------- /webapp/static/redhat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/static/redhat.png -------------------------------------------------------------------------------- /webapp/static/te-wordmark-700x500-emea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/static/te-wordmark-700x500-emea.png -------------------------------------------------------------------------------- /webapp/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/templates/500.html -------------------------------------------------------------------------------- /webapp/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/templates/base.html -------------------------------------------------------------------------------- /webapp/templates/history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/templates/history.html -------------------------------------------------------------------------------- /webapp/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/templates/index.html -------------------------------------------------------------------------------- /webapp/templates/newquestion.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbo/AI-for-edge-microshift-demo/HEAD/webapp/templates/newquestion.html --------------------------------------------------------------------------------