从 Audio2Face-3D 获取当前配置#

我们提供一个 Python 应用程序,用于从正在运行的 Audio2Face-3D 实例中获取当前配置。有关可用配置的更多信息,请查看 A2F-3D NIM 手动容器部署和配置 页面。

假设#

Audio2Face-3D NIM 正在运行。

设置配置获取器应用程序#

克隆存储库: NVIDIA/Audio2Face-3D-Samples

转到 scripts/config_fetching_app 子文件夹。

并按照 README.md 中的设置说明进行操作。

要检查应用程序是否正确设置并了解如何使用它,请运行

$ python3 fetch_deployment_configs.py --help
usage: fetch_deployment_configs.py [-h] url

Fetch YAML config from A2F-3D

positional arguments:
  url         The URL to process

options:
  -h, --help  show this help message and exit

获取配置#

要从正在运行的 Audio2Face-3D 实例中获取当前配置

$ python3 fetch_deployment_configs.py <ip>:<port>

例如,

$ python3 fetch_deployment_configs.py 127.0.0.1:52000
  • 脚本需要一个参数,其中包含正在运行的 A2F-3D 实例的地址。对于快速入门部署,请使用 127.0.0.1:52000

结果#

这将生成一个文件夹,其中包含 3 个文件。您可以通过运行以下命令来探索结果,并将 <output_folder> 替换为获取配置命令打印的文件夹名称

$ ls -l <output_folder>/
-rw-rw-r-- 1 user user  857 Nov 14 11:20 config_advanced.yaml
-rw-rw-r-- 1 user user  662 Nov 14 11:20 config_deployment.yaml
-rw-rw-r-- 1 user user 7601 Nov 14 11:20 config_stylization.yaml
  • config_advanced.yaml:包含微调服务的高级配置选项。这些设置通常用于特殊场景,在日常使用中很少需要修改。

  • config_deployment.yaml:保存当前特定于部署的配置,包括网络设置,例如服务使用的端口。

  • config_stylization.yaml::定义用于调整动画视觉风格和质量的当前参数。