Single Node
GPU Version requires NVidia CUDA backend, you need to install
nvidia-dockerfirst.Run docker image
1. Set Environment Variable
Run these commands in your Terminal.
export VISIONAIRE_CLOUD_ACCESS_KEY=<your visionaire cloud access key>
export VISIONAIRE_CLOUD_SECRET_KEY=<your visionaire cloud secret key>
export DEPLOYMENT_KEY_SNAPSHOT=<your snapshot deployment key>
export HOST_ADDR=$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\([^ ]*\).*/\1/p;q}')2. Create User-Defined Docker Network & Volumes
Create a user-defined bridge network:
docker network create nf-visionaireCreate docker volumes for postgresdb:
docker volume create postgres-data3. Run Postgres Container
Create Postgre Container
docker run -it -d -p 5432:5432 \
--name=postgresdb \
--network="nf-visionaire" \
--restart unless-stopped \
-e POSTGRES_PASSWORD=nfvisionaire123 \
-e POSTGRES_DB=nfvisionaire \
-e POSTGRES_USER=postgres \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v postgres-data:/var/lib/postgresql/data \
postgres:12-alpineInit new additional DB
4. Run Visionaire Docker Snapshot
Select one of installer below:
Run FremisN Services (GPU Version)
Notes:
Run FremisN Services (CPU Version)
-h,--help
Print this help message and exit
--access-key
Nodeflux access key
--secret-key
Nodeflux secret key
--dk
Deployment Key
--listen-addr
Address to serve REST API
-p,--listen-port
Address to serve REST API
--listen-port-monitoring
Address port of monitoring
--similarity-threshold
Default similarity threshold
--storage
Storage System. The choice is postgres
--db-address
Database Address of Postgres server, if postgres selected
--db-port
Database port of Postgres server, if postgres selected
--db-name
Database name of Postgres server, if postgres selected
--db-username
Database username of Postgres server, if postgres selected
--db-password
Database password of Postgres server, if postgres selected
--partition-start
The starting number of partition set
--partition-end
The ending number of partition set
-v,--verbose
Turn on verbose logging
--max-workers
OPTIONAL, DEFAULT 1 Set the maximum number of extraction workers, can be 0 or positive numbers. If 0 then exctraction workers is disabled.
Create Config.yaml
target_keyspace
choose keyspace that you want to load
keyspace-enrollments_num
USE ONLY IN GPU MODE Pre-allocate number of enrollment in GPU
Last updated
Was this helpful?
