Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,002 Bytes
2a8ebbd f8ec36f 2a8ebbd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from huggingface_hub import model_info
PREFERRED_PROVIDERS = ["novita","sambanova"]
def filter_providers(providers):
return [provider for provider in providers if provider in PREFERRED_PROVIDERS]
def get_model_providers(models):
results = []
for model_name in models:
try:
info = model_info(model_name, expand="inferenceProviderMapping")
providers = filter_providers(info.inference_provider_mapping.keys()) if hasattr(info, "inference_provider_mapping") else []
results.append((model_name, providers))
except Exception as e:
results.append((model_name, []))
return results
if __name__ == "__main__":
example_models = [
"Qwen/Qwen2.5-72B-Instruct",
"meta-llama/Llama-3.3-70B-Instruct",
"deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
"Qwen/QwQ-32B",
"mistralai/Mistral-Small-24B-Instruct-2501"
]
results = get_model_providers(example_models)
print(results) |