| 23 | 23 | const OPENROUTER_PROVIDERS = [ |
| 24 | 24 | 'OpenAI', |
| 25 | 25 | 'Anthropic', |
| 26 | | - 'HuggingFace', |
| 27 | 26 | 'Google', |
| 28 | 27 | 'MancerGoogle AI Studio', |
| 29 | 28 | 'Mancer 2Groq', |
| 29 | + 'SambaNova', |
| 30 | + 'Cohere', |
| 31 | + 'Mistral', |
| 30 | 32 | 'Together', |
| 33 | + 'Together 2', |
| 34 | + 'Fireworks', |
| 31 | 35 | 'DeepInfra', |
| 36 | + 'Lepton', |
| 37 | + 'Novita', |
| 38 | + 'Avian', |
| 39 | + 'Lambda', |
| 32 | 40 | 'Azure', |
| 33 | 41 | 'Modal', |
| 34 | 42 | 'AnyScale', |
| 35 | 43 | 'Replicate', |
| 36 | 44 | 'Perplexity', |
| 37 | 45 | 'Recursal', |
| 38 | | - 'Fireworks', |
| 39 | | - 'Mistral', |
| 40 | | - 'Groq', |
| 41 | | - 'Cohere', |
| 42 | | - 'Lepton', |
| 43 | 46 | 'OctoAI', |
| 44 | | - 'Novita', |
| 45 | | - 'Lynn', |
| 46 | | - 'Lynn 2', |
| 47 | 47 | 'DeepSeek', |
| 48 | 48 | 'Infermatic', |
| 49 | + 'AI21', |
| 50 | + 'Featherless', |
| 51 | + 'Inflection', |
| 52 | + 'xAI', |
| 53 | + '01.AI', |
| 54 | + 'HuggingFace', |
| 55 | + 'Mancer', |
| 56 | + 'Mancer 2', |
| 57 | + 'Hyperbolic', |
| 58 | + 'Hyperbolic 2', |
| 59 | + 'Lynn 2', |
| 60 | + 'Lynn', |
| 61 | + 'Reflection', |
| 49 | 62 | ]; |
| 50 | 63 | |
| 51 | 64 | export async function loadOllamaModels(data) { |