// Auto-generated by scripts/sync-pi-models.ts — DO NOT EDIT MANUALLY.
// Source: earendil-works/pi @ packages/ai/src/models.generated.ts
// Last sync: 2026-05-15T19:23:07.426Z

export interface PiCatalogModel { id: string; label: string }
export const PI_MODELS_CATALOG: Record<string, PiCatalogModel[]> = {
  "google": [
    {
      "id": "gemini-3.1-flash-lite",
      "label": "Gemini 3.1 Flash Lite"
    },
    {
      "id": "gemini-3.1-flash-lite-preview",
      "label": "Gemini 3.1 Flash Lite Preview"
    },
    {
      "id": "gemini-3.1-pro-preview",
      "label": "Gemini 3.1 Pro Preview"
    },
    {
      "id": "gemini-3-flash-preview",
      "label": "Gemini 3 Flash Preview"
    },
    {
      "id": "gemini-3-pro-preview",
      "label": "Gemini 3 Pro Preview"
    },
    {
      "id": "gemini-2.5-flash",
      "label": "Gemini 2.5 Flash"
    },
    {
      "id": "gemini-2.5-flash-lite",
      "label": "Gemini 2.5 Flash Lite"
    },
    {
      "id": "gemini-2.5-pro",
      "label": "Gemini 2.5 Pro"
    },
    {
      "id": "gemini-2.0-flash",
      "label": "Gemini 2.0 Flash"
    },
    {
      "id": "gemini-2.0-flash-lite",
      "label": "Gemini 2.0 Flash Lite"
    },
    {
      "id": "gemini-1.5-flash",
      "label": "Gemini 1.5 Flash"
    },
    {
      "id": "gemini-1.5-flash-8b",
      "label": "Gemini 1.5 Flash-8B"
    },
    {
      "id": "gemini-1.5-pro",
      "label": "Gemini 1.5 Pro"
    },
    {
      "id": "gemini-flash-latest",
      "label": "Gemini Flash Latest"
    },
    {
      "id": "gemini-flash-lite-latest",
      "label": "Gemini Flash-Lite Latest"
    }
  ],
  "deepseek": [
    {
      "id": "deepseek-v4-flash",
      "label": "DeepSeek V4 Flash"
    },
    {
      "id": "deepseek-v4-pro",
      "label": "DeepSeek V4 Pro"
    }
  ],
  "groq": [
    {
      "id": "openai/gpt-oss-120b",
      "label": "GPT OSS 120B"
    },
    {
      "id": "qwen-qwq-32b",
      "label": "Qwen QwQ 32B"
    },
    {
      "id": "mistral-saba-24b",
      "label": "Mistral Saba 24B"
    },
    {
      "id": "openai/gpt-oss-20b",
      "label": "GPT OSS 20B"
    },
    {
      "id": "openai/gpt-oss-safeguard-20b",
      "label": "Safety GPT OSS 20B"
    },
    {
      "id": "meta-llama/llama-4-maverick-17b-128e-instruct",
      "label": "Llama 4 Maverick 17B"
    },
    {
      "id": "meta-llama/llama-4-scout-17b-16e-instruct",
      "label": "Llama 4 Scout 17B"
    },
    {
      "id": "llama-3.3-70b-versatile",
      "label": "Llama 3.3 70B Versatile"
    },
    {
      "id": "llama-3.1-8b-instant",
      "label": "Llama 3.1 8B Instant"
    },
    {
      "id": "llama3-70b-8192",
      "label": "Llama 3 70B"
    },
    {
      "id": "llama3-8b-8192",
      "label": "Llama 3 8B"
    },
    {
      "id": "qwen/qwen3-32b",
      "label": "Qwen3 32B"
    },
    {
      "id": "gemma2-9b-it",
      "label": "Gemma 2 9B"
    },
    {
      "id": "moonshotai/kimi-k2-instruct",
      "label": "Kimi K2 Instruct"
    },
    {
      "id": "moonshotai/kimi-k2-instruct-0905",
      "label": "Kimi K2 Instruct 0905"
    },
    {
      "id": "deepseek-r1-distill-llama-70b",
      "label": "DeepSeek R1 Distill Llama 70B"
    },
    {
      "id": "groq/compound",
      "label": "Compound"
    },
    {
      "id": "groq/compound-mini",
      "label": "Compound Mini"
    }
  ],
  "xai": [
    {
      "id": "grok-4.20-0309-non-reasoning",
      "label": "Grok 4.20 (Non-Reasoning)"
    },
    {
      "id": "grok-4.20-0309-reasoning",
      "label": "Grok 4.20 (Reasoning)"
    },
    {
      "id": "grok-4.3",
      "label": "Grok 4.3"
    },
    {
      "id": "grok-4",
      "label": "Grok 4"
    },
    {
      "id": "grok-4-1-fast",
      "label": "Grok 4.1 Fast"
    },
    {
      "id": "grok-4-1-fast-non-reasoning",
      "label": "Grok 4.1 Fast (Non-Reasoning)"
    },
    {
      "id": "grok-4-fast",
      "label": "Grok 4 Fast"
    },
    {
      "id": "grok-4-fast-non-reasoning",
      "label": "Grok 4 Fast (Non-Reasoning)"
    },
    {
      "id": "grok-3",
      "label": "Grok 3"
    },
    {
      "id": "grok-3-fast",
      "label": "Grok 3 Fast"
    },
    {
      "id": "grok-3-fast-latest",
      "label": "Grok 3 Fast Latest"
    },
    {
      "id": "grok-3-latest",
      "label": "Grok 3 Latest"
    },
    {
      "id": "grok-3-mini",
      "label": "Grok 3 Mini"
    },
    {
      "id": "grok-3-mini-fast",
      "label": "Grok 3 Mini Fast"
    },
    {
      "id": "grok-3-mini-fast-latest",
      "label": "Grok 3 Mini Fast Latest"
    },
    {
      "id": "grok-3-mini-latest",
      "label": "Grok 3 Mini Latest"
    },
    {
      "id": "grok-2",
      "label": "Grok 2"
    },
    {
      "id": "grok-2-1212",
      "label": "Grok 2 (1212)"
    },
    {
      "id": "grok-2-latest",
      "label": "Grok 2 Latest"
    },
    {
      "id": "grok-2-vision",
      "label": "Grok 2 Vision"
    },
    {
      "id": "grok-2-vision-1212",
      "label": "Grok 2 Vision (1212)"
    },
    {
      "id": "grok-2-vision-latest",
      "label": "Grok 2 Vision Latest"
    },
    {
      "id": "grok-code-fast-1",
      "label": "Grok Code Fast 1"
    },
    {
      "id": "grok-beta",
      "label": "Grok Beta"
    },
    {
      "id": "grok-vision-beta",
      "label": "Grok Vision Beta"
    }
  ],
  "cerebras": [
    {
      "id": "gpt-oss-120b",
      "label": "GPT OSS 120B"
    },
    {
      "id": "zai-glm-4.7",
      "label": "Z.AI GLM-4.7"
    },
    {
      "id": "llama3.1-8b",
      "label": "Llama 3.1 8B"
    },
    {
      "id": "qwen-3-235b-a22b-instruct-2507",
      "label": "Qwen 3 235B Instruct"
    }
  ],
  "mistral": [
    {
      "id": "mistral-medium-2604",
      "label": "Mistral Medium 3.5"
    },
    {
      "id": "mistral-small-2603",
      "label": "Mistral Small 4"
    },
    {
      "id": "devstral-2512",
      "label": "Devstral 2"
    },
    {
      "id": "labs-devstral-small-2512",
      "label": "Devstral Small 2"
    },
    {
      "id": "mistral-large-2512",
      "label": "Mistral Large 3"
    },
    {
      "id": "mistral-medium-2508",
      "label": "Mistral Medium 3.1"
    },
    {
      "id": "devstral-medium-2507",
      "label": "Devstral Medium"
    },
    {
      "id": "devstral-small-2507",
      "label": "Devstral Small"
    },
    {
      "id": "mistral-small-2506",
      "label": "Mistral Small 3.2"
    },
    {
      "id": "devstral-small-2505",
      "label": "Devstral Small 2505"
    },
    {
      "id": "mistral-medium-2505",
      "label": "Mistral Medium 3"
    },
    {
      "id": "mistral-large-2411",
      "label": "Mistral Large 2.1"
    },
    {
      "id": "pixtral-12b",
      "label": "Pixtral 12B"
    },
    {
      "id": "ministral-8b-latest",
      "label": "Ministral 8B (latest)"
    },
    {
      "id": "open-mixtral-8x22b",
      "label": "Mixtral 8x22B"
    },
    {
      "id": "open-mixtral-8x7b",
      "label": "Mixtral 8x7B"
    },
    {
      "id": "open-mistral-7b",
      "label": "Mistral 7B"
    },
    {
      "id": "mistral-medium-3.5",
      "label": "Mistral Medium 3.5"
    },
    {
      "id": "ministral-3b-latest",
      "label": "Ministral 3B (latest)"
    },
    {
      "id": "codestral-latest",
      "label": "Codestral (latest)"
    },
    {
      "id": "devstral-medium-latest",
      "label": "Devstral 2 (latest)"
    },
    {
      "id": "magistral-medium-latest",
      "label": "Magistral Medium (latest)"
    },
    {
      "id": "magistral-small",
      "label": "Magistral Small"
    },
    {
      "id": "mistral-large-latest",
      "label": "Mistral Large (latest)"
    },
    {
      "id": "mistral-medium-latest",
      "label": "Mistral Medium (latest)"
    },
    {
      "id": "mistral-nemo",
      "label": "Mistral Nemo"
    },
    {
      "id": "mistral-small-latest",
      "label": "Mistral Small (latest)"
    },
    {
      "id": "pixtral-large-latest",
      "label": "Pixtral Large (latest)"
    }
  ],
  "openai-api": [
    {
      "id": "gpt-5.5",
      "label": "GPT-5.5"
    },
    {
      "id": "gpt-5.5-pro",
      "label": "GPT-5.5 Pro"
    },
    {
      "id": "gpt-5.4",
      "label": "GPT-5.4"
    },
    {
      "id": "gpt-5.4-mini",
      "label": "GPT-5.4 mini"
    },
    {
      "id": "gpt-5.4-nano",
      "label": "GPT-5.4 nano"
    },
    {
      "id": "gpt-5.4-pro",
      "label": "GPT-5.4 Pro"
    },
    {
      "id": "gpt-5.3-chat-latest",
      "label": "GPT-5.3 Chat (latest)"
    },
    {
      "id": "gpt-5.3-codex",
      "label": "GPT-5.3 Codex"
    },
    {
      "id": "gpt-5.3-codex-spark",
      "label": "GPT-5.3 Codex Spark"
    },
    {
      "id": "gpt-5.2",
      "label": "GPT-5.2"
    },
    {
      "id": "gpt-5.2-chat-latest",
      "label": "GPT-5.2 Chat"
    },
    {
      "id": "gpt-5.2-codex",
      "label": "GPT-5.2 Codex"
    },
    {
      "id": "gpt-5.2-pro",
      "label": "GPT-5.2 Pro"
    },
    {
      "id": "gpt-5.1",
      "label": "GPT-5.1"
    },
    {
      "id": "gpt-5.1-chat-latest",
      "label": "GPT-5.1 Chat"
    },
    {
      "id": "gpt-5.1-codex",
      "label": "GPT-5.1 Codex"
    },
    {
      "id": "gpt-5.1-codex-max",
      "label": "GPT-5.1 Codex Max"
    },
    {
      "id": "gpt-5.1-codex-mini",
      "label": "GPT-5.1 Codex mini"
    },
    {
      "id": "gpt-5",
      "label": "GPT-5"
    },
    {
      "id": "gpt-5-chat-latest",
      "label": "GPT-5 Chat Latest"
    },
    {
      "id": "gpt-5-codex",
      "label": "GPT-5-Codex"
    },
    {
      "id": "gpt-5-mini",
      "label": "GPT-5 Mini"
    },
    {
      "id": "gpt-5-nano",
      "label": "GPT-5 Nano"
    },
    {
      "id": "gpt-5-pro",
      "label": "GPT-5 Pro"
    },
    {
      "id": "gpt-4.1",
      "label": "GPT-4.1"
    },
    {
      "id": "gpt-4.1-mini",
      "label": "GPT-4.1 mini"
    },
    {
      "id": "gpt-4.1-nano",
      "label": "GPT-4.1 nano"
    },
    {
      "id": "gpt-4",
      "label": "GPT-4"
    },
    {
      "id": "gpt-4o",
      "label": "GPT-4o"
    },
    {
      "id": "gpt-4o-mini",
      "label": "GPT-4o mini"
    },
    {
      "id": "o4-mini",
      "label": "o4-mini"
    },
    {
      "id": "o4-mini-deep-research",
      "label": "o4-mini-deep-research"
    },
    {
      "id": "o3",
      "label": "o3"
    },
    {
      "id": "o3-deep-research",
      "label": "o3-deep-research"
    },
    {
      "id": "o3-mini",
      "label": "o3-mini"
    },
    {
      "id": "o3-pro",
      "label": "o3-pro"
    },
    {
      "id": "o1",
      "label": "o1"
    }
  ],
  "anthropic-api": [
    {
      "id": "claude-haiku-4-5",
      "label": "Claude Haiku 4.5 (latest)"
    },
    {
      "id": "claude-opus-4-0",
      "label": "Claude Opus 4 (latest)"
    },
    {
      "id": "claude-opus-4-1",
      "label": "Claude Opus 4.1 (latest)"
    },
    {
      "id": "claude-opus-4-5",
      "label": "Claude Opus 4.5 (latest)"
    },
    {
      "id": "claude-opus-4-6",
      "label": "Claude Opus 4.6"
    },
    {
      "id": "claude-opus-4-7",
      "label": "Claude Opus 4.7"
    },
    {
      "id": "claude-sonnet-4-0",
      "label": "Claude Sonnet 4 (latest)"
    },
    {
      "id": "claude-sonnet-4-5",
      "label": "Claude Sonnet 4.5 (latest)"
    },
    {
      "id": "claude-sonnet-4-6",
      "label": "Claude Sonnet 4.6"
    },
    {
      "id": "claude-3-5-haiku-latest",
      "label": "Claude Haiku 3.5 (latest)"
    }
  ]
};
