export const getProviders = async (model: string) => { // Handle Google Gemini / Gemma / LearnLM models locally const lower = model.toLowerCase(); if ( lower.startsWith("gemini-") || lower.startsWith("gemma-") || lower.startsWith("learnlm-") ) { return ["google"]; } try { const response = await fetch(`https://router.huggingface.co/v1/models/${model}`); if (!response.ok) throw new Error("HF router lookup failed"); const { data } = await response.json(); return data.providers.map((provider: any) => provider.provider); } catch { // Fallback: no providers available return []; } }