Plugin support for Meta UMA models

A few people have asked about access to Facebook / Meta’s UMA models. These present a more unusual case for the plugin system.

Right now, plugins get installed (e.g., Python from GitHub) and can run a setup script (e.g., downloading ML models).

UMA requires agreeing to the license and getting a token from Hugging Face. My thought is to have some sort of “download UMA model” command that has a link to the license and then you paste in the token to download the models you want. Until that point, the models won’t be available even though the package was installed.

Thoughts? Better ideas?