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