Spaces:
Running
Running
File size: 531 Bytes
c10f8f8 b007e60 c10f8f8 b007e60 c10f8f8 b007e60 c10f8f8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
export const getBestProvider = async (model: string, provider?: string) => {
const response = await fetch(`https://router.huggingface.co/v1/models/${model}`)
const { data } = await response.json()
let bestProvider = null;
if (provider === "auto") {
return "auto";
} else {
const providerData = data.providers.find((p: any) => p.provider === provider)
if (providerData?.status === "live") {
bestProvider = providerData.provider;
} else {
bestProvider = "auto"
}
}
return bestProvider
} |