Build from Source#
This section shows how to build the Model Download microservice from source.
Prerequisites#
Docker platform: Install Docker platform from Get Docker.
Build Model Download Microservice#
Clone the repository:
# Clone the latest on the mainline git clone https://github.com/open-edge-platform/edge-ai-libraries.git edge-ai-libraries # Alternatively, clone a specific release branch git clone https://github.com/open-edge-platform/edge-ai-libraries.git edge-ai-libraries -b <release-tag>
Navigate to the directory:
Go to the model-download microservice directory
cd microservices/model-download
Configure the environment variables
Set the following environment variable:
export HUGGINGFACEHUB_API_TOKEN=<your huggingface token>
To use the Geti™ software, set the following environment variables:
export GETI_HOST=<GETI_HOST_ADDRESS> export GETI_TOKEN=<GETI_ACCESS_TOKEN> export GETI_SERVER_API_VERSION=v1 export GETI_SERVER_SSL_VERIFY=False #DEFAULT is FALSE
Build the Docker image:
source scripts/run_service.sh --build
When the image is complete as shown in the following figure,

you can do the following if needed:
Force rebuild from scratch (no cache):
source scripts/run_service.sh --rebuildDisplay usage information:
source scripts/run_service.sh --help
Run the Docker container using the image:
source scripts/run_service.sh up --plugins all --model-path tmp/models
Note: Running the Docker container brings up the service and installs the dependencies for available plugins. See the details of the available options.
Access the application:
Open a browser and go to
http://<host-ip>:8200/api/v1/docsto access the OpenAPI specification documentation for the application.
Verify the Application#
Ensure that the application is running by checking the Docker container status:
docker psAccess the application dashboard and verify that it is functioning as expected.
Troubleshooting#
If you encounter any issues during the build or run process, check the Docker logs for errors:
docker logs <container-id>