8000 GitHub - octo-technology/VIO: Visual Inspection Orchestrator is a modular framework made to ease the deployment of VI usecases
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

octo-technology/VIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

94 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

VIO - Visual Inspection Orchestrator

CI edge_orchestrator CI edge_interface GitHub issues

๐ŸŽฅ Visual Inspection Orchestrator is a modular framework made to ease the deployment of VI usecases ๐ŸŽฅ

Usecase example: Quality check of a product manufactured on an assembly line.

๐Ÿ—๏ธ Modular framework

The VIO modules are split between:

vio-edge modules: The VIO edge modules are deployed close to the object to inspect

vio-hub modules: The VIO hub modules are deployed in the cloud to collect data and orchestrate the edge fleet

VIO full documentation can be found here

๐Ÿงฑ Requirements

  • docker installed
  • make installed

๐Ÿš€ Getting started

Install the framework

git clone git@github.com:octo-technology/VIO.git

Running the stack

To launch the stack you can use the Makefile on the root of the repository which define the different target based on the docker-compose.yml as described below, or run the modules locally.

OS specific setup

  • Linux: You can run the stack directly with docker compose
  • MacOS: You can run the stack with docker compose but you need to run : export BUILDOS=mac before running the commands.

Start vio

To start all edge services (orchestrator, model-serving, interface, db) with local hub monitoring (grafana):

make vio-edge-up

Stop vio

To stop and delete all running services :

make vio-edge-down

To check all services are up and running you can run the command docker ps, you should see something like below:

stack-up-with-docker

Accessing the services

Once all services are up and running you can access:

From the edge interface you can load a configuration and run the trigger button that will trigger the Core API and launch the following actions:

vio-architecture-stack

๐Ÿ›ฐ๏ธ Technology features

  • ๐Ÿ  Hosting :
    • โ˜๏ธ Hub : Cloud possibilities with Azure and GCP
    • ๐Ÿ›ธ Host : Using raspberries
    • ๐Ÿณ Host : Docker or locally with anaconda
  • ๐Ÿ‘ฎ Fleet management :
  • โšก๏ธBackend API with FastAPI
  • ๐Ÿ“œ Frontend with Vue.js
  • ๐Ÿญ Continuous Integration & Continuous Development :
    • โ™Ÿ๏ธ Github actions
    • ๐Ÿ“๏ธ Clean code with Black & Flake8
    • โœ… Tested with Pytest
  • ๐Ÿ“ˆ Grafana insight & dashboard

๐Ÿญ Releases

Build Type Status Artifacts
Docker images Status Github registry

๐Ÿ“ License

VIO is licensed under Apache 2.0 License

๐Ÿ™‹ Contributing

Learn more about how to get involved on CONTRIBUTING.md guide

About

Visual Inspection Orchestrator is a modular framework made to ease the deployment of VI usecases

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 10

0