| 24 | * @type {string[]} | 24 | * @type {string[]} |
| 25 | */ | 25 | */ |
| 26 | const OPENROUTER_PROVIDERS = [ | 26 | const OPENROUTER_PROVIDERS = [ |
| 27 | 'OpenAI', | 27 | 'AI21', |
| 28 | 'Anthropic', | 28 | 'AionLabs', |
| 29 | 'Google', | 29 | 'Alibaba', |
| 30 | 'Google AI Studio', | | |
| 31 | 'Amazon Bedrock', | 30 | 'Amazon Bedrock', |
| 32 | 'Groq', | 31 | 'Anthropic', |
| 33 | 'SambaNova', | 32 | 'Atoma', |
| 34 | 'Cohere', | | |
| 35 | 'Mistral', | | |
| 36 | 'Together', | | |
| 37 | 'Together 2', | | |
| 38 | 'Fireworks', | | |
| 39 | 'DeepInfra', | | |
| 40 | 'Lepton', | | |
| 41 | 'Novita', | | |
| 42 | 'Avian', | 33 | 'Avian', |
| 43 | 'Lambda', | | |
| 44 | 'Azure', | 34 | 'Azure', |
| 45 | 'Perplexity', | 35 | 'Cent-ML', |
| | 36 | 'Cerebras', |
| | 37 | 'Chutes', |
| | 38 | 'Cloudflare', |
| | 39 | 'Cohere', |
| | 40 | 'Crusoe', |
| | 41 | 'DeepInfra', |
| 46 | 'DeepSeek', | 42 | 'DeepSeek', |
| 47 | 'Infermatic', | 43 | 'Enfer', |
| 48 | 'AI21', | | |
| 49 | 'Featherless', | 44 | 'Featherless', |
| | 45 | 'Fireworks', |
| | 46 | 'Friendli', |
| | 47 | 'GMICloud', |
| | 48 | 'Google AI Studio', |
| | 49 | 'Google', |
| | 50 | 'Groq', |
| | 51 | 'Hyperbolic 2', |
| | 52 | 'Hyperbolic', |
| | 53 | 'Inception', |
| | 54 | 'InferenceNet', |
| | 55 | 'Infermatic', |
| 50 | 'Inflection', | 56 | 'Inflection', |
| 51 | 'xAI', | 57 | 'InoCloud', |
| 52 | 'Cloudflare', | 58 | 'Kluster', |
| 53 | 'Minimax', | 59 | 'Lambda', |
| 54 | 'Nineteen', | | |
| 55 | 'Liquid', | 60 | 'Liquid', |
| 56 | 'GMICloud', | 61 | 'Mancer 2', |
| 57 | 'Stealth', | 62 | 'Mancer', |
| | 63 | 'Minimax', |
| | 64 | 'Mistral', |
| 58 | 'NCompass', | 65 | 'NCompass', |
| 59 | 'InferenceNet', | | |
| 60 | 'Friendli', | | |
| 61 | 'AionLabs', | | |
| 62 | 'Alibaba', | | |
| 63 | 'Nebius', | 66 | 'Nebius', |
| 64 | 'Chutes', | 67 | 'NextBit', |
| 65 | 'Kluster', | 68 | 'Nineteen', |
| 66 | 'Crusoe', | 69 | 'Novita', |
| 67 | 'Targon', | 70 | 'OpenAI', |
| 68 | 'Ubicloud', | 71 | 'OpenInference', |
| 69 | 'Parasail', | 72 | 'Parasail', |
| | 73 | 'Perplexity', |
| 70 | 'Phala', | 74 | 'Phala', |
| 71 | 'Cent-ML', | 75 | 'SambaNova 2', |
| | 76 | 'SambaNova', |
| | 77 | 'Stealth', |
| | 78 | 'Targon', |
| | 79 | 'Together 2', |
| | 80 | 'Together', |
| | 81 | 'Ubicloud', |
| 72 | 'Venice', | 82 | 'Venice', |
| 73 | 'OpenInference', | 83 | 'xAI', |
| 74 | 'Atoma', | | |
| 75 | 'Enfer', | | |
| 76 | 'Mancer', | | |
| 77 | 'Mancer 2', | | |
| 78 | 'Hyperbolic', | | |
| 79 | 'Hyperbolic 2', | | |
| 80 | 'Reflection', | | |
| 81 | ]; | 84 | ]; |
| 82 | | 85 | |
| 83 | export async function loadOllamaModels(data) { | 86 | export async function loadOllamaModels(data) { |