Run the following command to run Audio2Face-3D:
# Create config file to disable bidirectional grpc
cat > deployment_config.yaml <<EOT
endpoints:
use_bidirectional: false
EOT
# Run the docker container and mount the deployment config
docker run --rm --network=host -it --gpus all --entrypoint /bin/bash -w /opt/nvidia/a2f_pipeline -v ./deployment_config.yaml:/opt/configs/deployment_config.yaml nvcr.io/nim/nvidia/audio2face-3d:1.2
Generating TRT models:
# Generate the TRT models
./service/generate_trt_models.py
You should see the following line, when the model generation finishes successfully:
Model generation done.
Note
Note that generating models must be done every time the service is started unless they are cached explicitly. See Audio2Face-3D NIM Container Deployment and Configuration Guide for more information.
Launch service:
# Start A2F
/usr/local/bin/a2f_pipeline.run --deployment-config /opt/configs/deployment_config.yaml
The following log line appears when the service is ready:
[<date> <time>] [ global ] [info] Running...
Note
More details on Audio2Face-3D deployment can be found in Audio2Face-3D NIM Container Deployment and Configuration Guide.