| 23 | const OPENROUTER_PROVIDERS = [ | 23 | const OPENROUTER_PROVIDERS = [ |
| 24 | 'OpenAI', | 24 | 'OpenAI', |
| 25 | 'Anthropic', | 25 | 'Anthropic', |
| 26 | 'HuggingFace', | | |
| 27 | 'Google', | 26 | 'Google', |
| 28 | 'Mancer', | 27 | 'Google AI Studio', |
| 29 | 'Mancer 2', | 28 | 'Groq', |
| | 29 | 'SambaNova', |
| | 30 | 'Cohere', |
| | 31 | 'Mistral', |
| 30 | 'Together', | 32 | 'Together', |
| | 33 | 'Together 2', |
| | 34 | 'Fireworks', |
| 31 | 'DeepInfra', | 35 | 'DeepInfra', |
| | 36 | 'Lepton', |
| | 37 | 'Novita', |
| | 38 | 'Avian', |
| | 39 | 'Lambda', |
| 32 | 'Azure', | 40 | 'Azure', |
| 33 | 'Modal', | 41 | 'Modal', |
| 34 | 'AnyScale', | 42 | 'AnyScale', |
| 35 | 'Replicate', | 43 | 'Replicate', |
| 36 | 'Perplexity', | 44 | 'Perplexity', |
| 37 | 'Recursal', | 45 | 'Recursal', |
| 38 | 'Fireworks', | | |
| 39 | 'Mistral', | | |
| 40 | 'Groq', | | |
| 41 | 'Cohere', | | |
| 42 | 'Lepton', | | |
| 43 | 'OctoAI', | 46 | 'OctoAI', |
| 44 | 'Novita', | | |
| 45 | 'Lynn', | | |
| 46 | 'Lynn 2', | | |
| 47 | 'DeepSeek', | 47 | 'DeepSeek', |
| 48 | 'Infermatic', | 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 | export async function loadOllamaModels(data) { | 64 | export async function loadOllamaModels(data) { |