Execution

CLI Arguments

Execution Device Id

Specify the device used for processing.

Argument: --execution-device-id

Default: 0

Example: --execution-device-id 1

Execution Providers

Inference using different providers.

Argument: --execution-providers

Default: cpu

Choices:

  • cpu

  • coreml

  • cuda

  • directml

  • rocm

  • tensorrt

Example: --execution-providers cuda

Execution Thread Count

Specify the amount of parallel threads while processing.

Argument --execution-thread-count

Default: 4

Range: 1 to 32 at 1

Example: --execution-thread-count 32

Execution Queue Count

Specify the amount of frames each thread is processing.

Argument --execution-queue-count

Default: 1

Range: 1 to 4 at 1

Example: --execution-queue-count 2

Default Overrides

Modify the facefusion.ini file to override the defaults.

[execution]
execution_device_id = 1
execution_providers = cuda
execution_thread_count = 32
execution_queue_count = 2

Last updated