| 1 | // Generated by scripts/gen_providers.py from Mastra's provider-registry.json |
| 2 | // (https://github.com/mastra-ai/mastra). Do not edit by hand. |
| 3 | |
| 4 | use super::ApiFormat |
| 5 | |
| 6 | pub struct ProviderRow |
| 7 | pub name: & |
| 8 | pub format: ApiFormat |
| 9 | pub env: & |
| 10 | pub base_url: & |
| 11 | pub default_model: & |
| 12 | pub requires_key: bool |
| 13 | } |
| 14 | |
| 15 | pub const PROVIDER_ROWS: |
| 16 | ProviderRow { name |
| 17 | ProviderRow { name |
| 18 | ProviderRow { name |
| 19 | ProviderRow { name |
| 20 | ProviderRow { name |
| 21 | ProviderRow { name |
| 22 | ProviderRow { name |
| 23 | ProviderRow { name |
| 24 | ProviderRow { name |
| 25 | ProviderRow { name |
| 26 | ProviderRow { name |
| 27 | ProviderRow { name |
| 28 | ProviderRow { name |
| 29 | ProviderRow { name |
| 30 | ProviderRow { name |
| 31 | ProviderRow { name |
| 32 | ProviderRow { name |
| 33 | ProviderRow { name |
| 34 | ProviderRow { name |
| 35 | ProviderRow { name |
| 36 | ProviderRow { name |
| 37 | ProviderRow { name |
| 38 | ProviderRow { name |
| 39 | ProviderRow { name |
| 40 | ProviderRow { name |
| 41 | ProviderRow { name |
| 42 | ProviderRow { name |
| 43 | ProviderRow { name |
| 44 | ProviderRow { name |
| 45 | ProviderRow { name |
| 46 | ProviderRow { name |
| 47 | ProviderRow { name |
| 48 | ProviderRow { name |
| 49 | ProviderRow { name |
| 50 | ProviderRow { name |
| 51 | ProviderRow { name |
| 52 | ProviderRow { name |
| 53 | ProviderRow { name |
| 54 | ProviderRow { name |
| 55 | ProviderRow { name |
| 56 | ProviderRow { name |
| 57 | ProviderRow { name |
| 58 | ProviderRow { name |
| 59 | ProviderRow { name |
| 60 | ProviderRow { name |
| 61 | ProviderRow { name |
| 62 | ProviderRow { name |
| 63 | ProviderRow { name |
| 64 | ProviderRow { name |
| 65 | ProviderRow { name |
| 66 | ProviderRow { name |
| 67 | ProviderRow { name |
| 68 | ProviderRow { name |
| 69 | ProviderRow { name |
| 70 | ProviderRow { name |
| 71 | ProviderRow { name |
| 72 | ProviderRow { name |
| 73 | ProviderRow { name |
| 74 | ProviderRow { name |
| 75 | ProviderRow { name |
| 76 | ProviderRow { name |
| 77 | ProviderRow { name |
| 78 | ProviderRow { name |
| 79 | ProviderRow { name |
| 80 | ProviderRow { name |
| 81 | ProviderRow { name |
| 82 | ProviderRow { name |
| 83 | ProviderRow { name |
| 84 | ProviderRow { name |
| 85 | ProviderRow { name |
| 86 | ProviderRow { name |
| 87 | ProviderRow { name |
| 88 | ProviderRow { name |
| 89 | ProviderRow { name |
| 90 | ProviderRow { name |
| 91 | ProviderRow { name |
| 92 | ProviderRow { name |
| 93 | ProviderRow { name |
| 94 | ProviderRow { name |
| 95 | ProviderRow { name |
| 96 | ProviderRow { name |
| 97 | ProviderRow { name |
| 98 | ProviderRow { name |
| 99 | ProviderRow { name |
| 100 | ProviderRow { name |
| 101 | ProviderRow { name |
| 102 | ProviderRow { name |
| 103 | ProviderRow { name |
| 104 | ProviderRow { name |
| 105 | ProviderRow { name |
| 106 | ProviderRow { name |
| 107 | ProviderRow { name |
| 108 | ProviderRow { name |
| 109 | ProviderRow { name |
| 110 | ProviderRow { name |
| 111 | ProviderRow { name |
| 112 | ProviderRow { name |
| 113 | ProviderRow { name |
| 114 | ProviderRow { name |
| 115 | ProviderRow { name |
| 116 | ProviderRow { name |
| 117 | ProviderRow { name |
| 118 | ProviderRow { name |
| 119 | ProviderRow { name |
| 120 | ProviderRow { name |
| 121 | ProviderRow { name |
| 122 | ProviderRow { name |
| 123 | ProviderRow { name |
| 124 | ProviderRow { name |
| 125 | ProviderRow { name |
| 126 | ProviderRow { name |
| 127 | ProviderRow { name |
| 128 | ProviderRow { name |
| 129 | ProviderRow { name |
| 130 | ProviderRow { name |
| 131 | ProviderRow { name |
| 132 | ProviderRow { name |
| 133 | ProviderRow { name |
| 134 | ProviderRow { name |
| 135 | ProviderRow { name |
| 136 | ProviderRow { name |
| 137 | ProviderRow { name |
| 138 | ProviderRow { name |
| 139 | ProviderRow { name |
| 140 | ProviderRow { name |
| 141 | ProviderRow { name |
| 142 | ProviderRow { name |
| 143 | ProviderRow { name |
| 144 | ProviderRow { name |
| 145 | ProviderRow { name |
| 146 | ProviderRow { name |
| 147 | ProviderRow { name |
| 148 | ProviderRow { name |
| 149 | ProviderRow { name |
| 150 | ProviderRow { name |
| 151 | ProviderRow { name |
| 152 | ProviderRow { name |
| 153 | ProviderRow { name |
| 154 | ProviderRow { name |
| 155 | ProviderRow { name |
| 156 | ProviderRow { name |
| 157 | ProviderRow { name |
| 158 | ProviderRow { name |
| 159 | ProviderRow { name |
| 160 | ProviderRow { name |
| 161 | ProviderRow { name |
| 162 | ProviderRow { name |
| 163 | ProviderRow { name |
| 164 | ProviderRow { name |
| 165 | ProviderRow { name |
| 166 | ProviderRow { name |
| 167 | ProviderRow { name |
| 168 | ProviderRow { name |
| 169 | ProviderRow { name |
| 170 | ProviderRow { name |
| 171 | ProviderRow { name |
| 172 | ProviderRow { name |
| 173 | ProviderRow { name |
| 174 | ProviderRow { name |
| 175 | ProviderRow { name |
| 176 | ProviderRow { name |
| 177 | ProviderRow { name |
| 178 | ]; |
| 179 | |
| 180 | pub const MODEL_LISTS: |
| 181 | ("302ai", &[" |
| 182 | ("abacus", &[" |
| 183 | ("abliteration-ai", &[" |
| 184 | ("ai-router", &[" |
| 185 | ("aiand", &[" |
| 186 | ("aki-io", &[" |
| 187 | ("alibaba", &[" |
| 188 | ("alibaba-cn", &[" |
| 189 | ("alibaba-coding-plan", &[" |
| 190 | ("alibaba-coding-plan-cn", &[" |
| 191 | ("alibaba-token-plan", &[" |
| 192 | ("alibaba-token-plan-cn", &[" |
| 193 | ("ambient", &[" |
| 194 | ("anthropic", &[" |
| 195 | ("anyapi", &[" |
| 196 | ("atomic-chat", &[" |
| 197 | ("auriko", &[" |
| 198 | ("bailing", &[" |
| 199 | ("baseten", &[" |
| 200 | ("berget", &[" |
| 201 | ("blueclaw", &[" |
| 202 | ("cerebras", &[" |
| 203 | ("chutes", &[" |
| 204 | ("clarifai", &[" |
| 205 | ("claudinio", &[" |
| 206 | ("cline-pass", &[" |
| 207 | ("cloudferro-sherlock", &[" |
| 208 | ("cloudflare-workers-ai", &[" |
| 209 | ("cortecs", &[" |
| 210 | ("crof", &[" |
| 211 | ("crossmodel", &[" |
| 212 | ("daoxe", &[" |
| 213 | ("databricks", &[" |
| 214 | ("deepinfra", &[" |
| 215 | ("deepseek", &[" |
| 216 | ("digitalocean", &[" |
| 217 | ("dinference", &[" |
| 218 | ("drun", &[" |
| 219 | ("ebcloud", &[" |
| 220 | ("empiriolabs", &[" |
| 221 | ("evroc", &[" |
| 222 | ("fastrouter", &[" |
| 223 | ("fireworks-ai", &[" |
| 224 | ("freemodel", &[" |
| 225 | ("friendli", &[" |
| 226 | ("frogbot", &[" |
| 227 | ("github-models", &[" |
| 228 | ("gmicloud", &[" |
| 229 | ("google", &[" |
| 230 | ("greenpt", &[" |
| 231 | ("groq", &[" |
| 232 | ("helicone", &[" |
| 233 | ("hetzner", &[" |
| 234 | ("hpc-ai", &[" |
| 235 | ("huggingface", &[" |
| 236 | ("hyper", &[" |
| 237 | ("iflowcn", &[" |
| 238 | ("inception", &[" |
| 239 | ("inceptron", &[" |
| 240 | ("inference", &[" |
| 241 | ("inferx", &[" |
| 242 | ("io-net", &[" |
| 243 | ("jiekou", &[" |
| 244 | ("kenari", &[" |
| 245 | ("kilo", &[" |
| 246 | ("kimi-for-coding", &[" |
| 247 | ("kuae-cloud-coding-plan", &[" |
| 248 | ("lilac", &[" |
| 249 | ("llama", &[" |
| 250 | ("llmgateway", &[" |
| 251 | ("llmtr", &[" |
| 252 | ("lmstudio", &[" |
| 253 | ("longcat", &[" |
| 254 | ("lucidquery", &[" |
| 255 | ("lynkr", &[" |
| 256 | ("meganova", &[" |
| 257 | ("meta", &[" |
| 258 | ("minimax", &[" |
| 259 | ("minimax-cn", &[" |
| 260 | ("minimax-cn-coding-plan", &[" |
| 261 | ("minimax-coding-plan", &[" |
| 262 | ("mistral", &[" |
| 263 | ("mixlayer", &[" |
| 264 | ("moark", &[" |
| 265 | ("modal", &[" |
| 266 | ("model-oracle-ai", &[" |
| 267 | ("modelscope", &[" |
| 268 | ("moonshotai", &[" |
| 269 | ("moonshotai-cn", &[" |
| 270 | ("morph", &[" |
| 271 | ("nano-gpt", &[" |
| 272 | ("nearai", &[" |
| 273 | ("nebius", &[" |
| 274 | ("neon", &[" |
| 275 | ("netlify", &[" |
| 276 | ("neuralwatt", &[" |
| 277 | ("nova", &[" |
| 278 | ("novita-ai", &[" |
| 279 | ("nvidia", &[" |
| 280 | ("ofox", &[" |
| 281 | ("ollama-cloud", &[" |
| 282 | ("openai", &[" |
| 283 | ("opencode", &[" |
| 284 | ("opencode-go", &[" |
| 285 | ("openrouter", &[" |
| 286 | ("orcarouter", &[" |
| 287 | ("ovhcloud", &[" |
| 288 | ("perplexity", &[" |
| 289 | ("perplexity-agent", &[" |
| 290 | ("pioneer", &[" |
| 291 | ("poe", &[" |
| 292 | ("poolside", &[" |
| 293 | ("privatemode-ai", &[" |
| 294 | ("qihang-ai", &[" |
| 295 | ("qiniu-ai", &[" |
| 296 | ("regolo-ai", &[" |
| 297 | ("requesty", &[" |
| 298 | ("routing-run", &[" |
| 299 | ("sakana", &[" |
| 300 | ("sarvam", &[" |
| 301 | ("scaleway", &[" |
| 302 | ("siliconflow", &[" |
| 303 | ("siliconflow-cn", &[" |
| 304 | ("snowflake-cortex", &[" |
| 305 | ("stackit", &[" |
| 306 | ("stepfun", &[" |
| 307 | ("stepfun-ai", &[" |
| 308 | ("stepfun-ai-step-plan", &[" |
| 309 | ("stepfun-step-plan", &[" |
| 310 | ("subconscious", &[" |
| 311 | ("submodel", &[" |
| 312 | ("synthetic", &[" |
| 313 | ("tencent-coding-plan", &[" |
| 314 | ("tencent-token-plan", &[" |
| 315 | ("tencent-tokenhub", &[" |
| 316 | ("the-grid-ai", &[" |
| 317 | ("thinkingmachines", &[" |
| 318 | ("tinfoil", &[" |
| 319 | ("togetherai", &[" |
| 320 | ("trustedrouter", &[" |
| 321 | ("umans-ai", &[" |
| 322 | ("umans-ai-coding-plan", &[" |
| 323 | ("unorouter", &[" |
| 324 | ("upstage", &[" |
| 325 | ("vercel", &[" |
| 326 | ("vivgrid", &[" |
| 327 | ("vultr", &[" |
| 328 | ("wafer.ai", &[" |
| 329 | ("wandb", &[" |
| 330 | ("xai", &[" |
| 331 | ("xiaomi", &[" |
| 332 | ("xiaomi-token-plan-ams", &[" |
| 333 | ("xiaomi-token-plan-cn", &[" |
| 334 | ("xiaomi-token-plan-sgp", &[" |
| 335 | ("xpersona", &[" |
| 336 | ("zai", &[" |
| 337 | ("zai-coding-plan", &[" |
| 338 | ("zeldoc", &[" |
| 339 | ("zenifra", &[" |
| 340 | ("zenmux", &[" |
| 341 | ("zhipuai", &[" |
| 342 | ("zhipuai-coding-plan", &[" |
| 343 | ]; |
| 344 | |