"""Auto-generated model profiles.

DO NOT EDIT THIS FILE MANUALLY.
This file is generated by the langchain-profiles CLI tool.

It contains data derived from the models.dev project.

Source: https://github.com/sst/models.dev
License: MIT License

To update these data, refer to the instructions here:

https://docs.langchain.com/oss/python/langchain/models#updating-or-overwriting-profile-data
"""

from typing import Any

_PROFILES: dict[str, dict[str, Any]] = {
    "ai21/jamba-large-1.7": {
        "name": "Jamba Large 1.7",
        "release_date": "2025-08-08",
        "last_updated": "2025-08-08",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "aion-labs/aion-2.0": {
        "name": "Aion-2.0",
        "release_date": "2026-02-23",
        "last_updated": "2026-02-23",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "aion-labs/aion-3.0": {
        "name": "Aion-3.0",
        "release_date": "2026-07-07",
        "last_updated": "2026-07-07",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "aion-labs/aion-3.0-mini": {
        "name": "Aion-3.0-Mini",
        "release_date": "2026-07-07",
        "last_updated": "2026-07-07",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "aion-labs/aion-rp-llama-3.1-8b": {
        "name": "Aion-RP 1.0 (8B)",
        "release_date": "2025-02-04",
        "last_updated": "2025-02-04",
        "open_weights": False,
        "max_input_tokens": 32768,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "allenai/olmo-3-32b-think": {
        "name": "Olmo 3 32B Think",
        "release_date": "2025-11-21",
        "last_updated": "2025-11-21",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "amazon/nova-2-lite-v1": {
        "name": "Nova 2 Lite",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65535,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "amazon/nova-lite-v1": {
        "name": "Nova Lite 1.0",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "open_weights": False,
        "max_input_tokens": 300000,
        "max_output_tokens": 5120,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "amazon/nova-micro-v1": {
        "name": "Nova Micro 1.0",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 5120,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "amazon/nova-premier-v1": {
        "name": "Nova Premier 1.0",
        "release_date": "2025-10-31",
        "last_updated": "2025-10-31",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 32000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "amazon/nova-pro-v1": {
        "name": "Nova Pro 1.0",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "open_weights": False,
        "max_input_tokens": 300000,
        "max_output_tokens": 5120,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthracite-org/magnum-v4-72b": {
        "name": "Magnum v4 72B",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "open_weights": True,
        "max_input_tokens": 32768,
        "max_output_tokens": 2048,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-3-haiku": {
        "name": "Claude 3 Haiku",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-fable-5": {
        "name": "Claude Fable 5",
        "release_date": "2026-06-09",
        "last_updated": "2026-06-09",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "anthropic/claude-haiku-4.5": {
        "name": "Claude Haiku 4.5 (latest)",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4": {
        "name": "Claude Opus 4",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 32000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.1": {
        "name": "Claude Opus 4.1 (latest)",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 32000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.5": {
        "name": "Claude Opus 4.5 (latest)",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.6": {
        "name": "Claude Opus 4.6",
        "release_date": "2026-02-05",
        "last_updated": "2026-03-13",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.7": {
        "name": "Claude Opus 4.7",
        "release_date": "2026-04-16",
        "last_updated": "2026-04-16",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.7-fast": {
        "name": "Claude Opus 4.7 (Fast)",
        "release_date": "2026-04-16",
        "last_updated": "2026-04-16",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.8": {
        "name": "Claude Opus 4.8",
        "release_date": "2026-05-28",
        "last_updated": "2026-05-28",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-opus-4.8-fast": {
        "name": "Claude Opus 4.8 (Fast)",
        "release_date": "2026-05-28",
        "last_updated": "2026-05-28",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "anthropic/claude-sonnet-4": {
        "name": "Claude Sonnet 4",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-sonnet-4.5": {
        "name": "Claude Sonnet 4.5 (latest)",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-sonnet-4.6": {
        "name": "Claude Sonnet 4.6",
        "release_date": "2026-02-17",
        "last_updated": "2026-03-13",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "anthropic/claude-sonnet-5": {
        "name": "Claude Sonnet 5",
        "release_date": "2026-06-30",
        "last_updated": "2026-06-30",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "arcee-ai/trinity-large-thinking": {
        "name": "Trinity Large Thinking",
        "release_date": "2026-04-01",
        "last_updated": "2026-04-01",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 80000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "arcee-ai/virtuoso-large": {
        "name": "Virtuoso Large",
        "release_date": "2025-05-05",
        "last_updated": "2025-05-05",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "baidu/ernie-4.5-vl-424b-a47b": {
        "name": "ERNIE 4.5 VL 424B A47B ",
        "release_date": "2025-06-30",
        "last_updated": "2025-06-30",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "bytedance-seed/seed-1.6": {
        "name": "Seed 1.6",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "bytedance-seed/seed-1.6-flash": {
        "name": "Seed 1.6 Flash",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "bytedance-seed/seed-2.0-lite": {
        "name": "Seed-2.0-Lite",
        "release_date": "2026-03-10",
        "last_updated": "2026-03-10",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "bytedance-seed/seed-2.0-mini": {
        "name": "Seed-2.0-Mini",
        "release_date": "2026-02-26",
        "last_updated": "2026-02-26",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "bytedance/ui-tars-1.5-7b": {
        "name": "UI-TARS 7B ",
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 2048,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cognitivecomputations/dolphin-mistral-24b-venice-edition": {
        "name": "Uncensored",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cohere/command-a": {
        "name": "Command A",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cohere/command-r-08-2024": {
        "name": "Command R",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 4000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cohere/command-r-plus-08-2024": {
        "name": "Command R+",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 4000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cohere/command-r7b-12-2024": {
        "name": "Command R7B",
        "release_date": "2024-12-02",
        "last_updated": "2024-12-02",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 4000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "cohere/north-mini-code:free": {
        "name": "North Mini Code (free)",
        "release_date": "2026-06-17",
        "last_updated": "2026-06-17",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepcogito/cogito-v2.1-671b": {
        "name": "Cogito v2.1 671B",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-chat": {
        "name": "DeepSeek Chat",
        "release_date": "2025-12-01",
        "last_updated": "2026-02-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-chat-v3-0324": {
        "name": "DeepSeek V3 0324",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-chat-v3.1": {
        "name": "DeepSeek V3.1",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-r1": {
        "name": "DeepSeek-R1",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-29",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 16000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-r1-0528": {
        "name": "R1 0528",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-r1-distill-llama-70b": {
        "name": "R1 Distill Llama 70B",
        "release_date": "2025-01-23",
        "last_updated": "2025-01-23",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-v3.1-terminus": {
        "name": "DeepSeek V3.1 Terminus",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-v3.2": {
        "name": "DeepSeek V3.2",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-v3.2-exp": {
        "name": "DeepSeek V3.2 Exp",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-v4-flash": {
        "name": "DeepSeek V4 Flash",
        "release_date": "2026-04-24",
        "last_updated": "2026-04-24",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "deepseek/deepseek-v4-pro": {
        "name": "DeepSeek V4 Pro",
        "release_date": "2026-04-24",
        "last_updated": "2026-04-24",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 384000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-flash": {
        "name": "Gemini 2.5 Flash",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65535,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-flash-image": {
        "name": "Nano Banana",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "open_weights": False,
        "max_input_tokens": 32768,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-flash-lite": {
        "name": "Gemini 2.5 Flash-Lite",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65535,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-pro": {
        "name": "Gemini 2.5 Pro",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-pro-preview": {
        "name": "Gemini 2.5 Pro Preview 06-05",
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-2.5-pro-preview-05-06": {
        "name": "Gemini 2.5 Pro Preview 05-06",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65535,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3-flash-preview": {
        "name": "Gemini 3 Flash Preview",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65535,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3-pro-image": {
        "name": "Nano Banana Pro",
        "release_date": "2026-05-28",
        "last_updated": "2026-05-28",
        "open_weights": False,
        "max_input_tokens": 65536,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3-pro-image-preview": {
        "name": "Nano Banana Pro",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "open_weights": False,
        "max_input_tokens": 65536,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-flash-image": {
        "name": "Nano Banana 2",
        "release_date": "2026-05-28",
        "last_updated": "2026-05-28",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-flash-image-preview": {
        "name": "Nano Banana 2",
        "release_date": "2026-02-26",
        "last_updated": "2026-02-26",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-flash-lite": {
        "name": "Gemini 3.1 Flash Lite",
        "release_date": "2026-05-07",
        "last_updated": "2026-05-07",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-flash-lite-image": {
        "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)",
        "release_date": "2026-06-30",
        "last_updated": "2026-06-30",
        "open_weights": False,
        "max_input_tokens": 65536,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-flash-lite-preview": {
        "name": "Gemini 3.1 Flash Lite Preview",
        "release_date": "2026-03-03",
        "last_updated": "2026-03-03",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-pro-preview": {
        "name": "Gemini 3.1 Pro Preview",
        "release_date": "2026-02-19",
        "last_updated": "2026-02-19",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.1-pro-preview-customtools": {
        "name": "Gemini 3.1 Pro Preview Custom Tools",
        "release_date": "2026-02-19",
        "last_updated": "2026-02-19",
        "open_weights": False,
        "max_input_tokens": 1048756,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemini-3.5-flash": {
        "name": "Gemini 3.5 Flash",
        "release_date": "2026-05-19",
        "last_updated": "2026-05-19",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-2-27b-it": {
        "name": "Gemma 2 27B",
        "release_date": "2024-07-13",
        "last_updated": "2024-07-13",
        "open_weights": True,
        "max_input_tokens": 8192,
        "max_output_tokens": 2048,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-3-12b-it": {
        "name": "Gemma 3 12B",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-3-27b-it": {
        "name": "Gemma 3 27B",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-3-4b-it": {
        "name": "Gemma 3 4B",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-3n-e4b-it": {
        "name": "Gemma 3n 4B",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "open_weights": True,
        "max_input_tokens": 32768,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-4-26b-a4b-it": {
        "name": "Gemma 4 26B A4B IT",
        "release_date": "2026-04-02",
        "last_updated": "2026-04-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-4-26b-a4b-it:free": {
        "name": "Gemma 4 26B A4B  (free)",
        "release_date": "2026-04-02",
        "last_updated": "2026-04-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-4-31b-it": {
        "name": "Gemma 4 31B IT",
        "release_date": "2026-04-02",
        "last_updated": "2026-04-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/gemma-4-31b-it:free": {
        "name": "Gemma 4 31B (free)",
        "release_date": "2026-04-02",
        "last_updated": "2026-04-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/lyria-3-clip-preview": {
        "name": "Lyria 3 Clip Preview",
        "release_date": "2026-03-30",
        "last_updated": "2026-03-30",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": True,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "google/lyria-3-pro-preview": {
        "name": "Lyria 3 Pro Preview",
        "release_date": "2026-03-30",
        "last_updated": "2026-03-30",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": True,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "gryphe/mythomax-l2-13b": {
        "name": "MythoMax 13B",
        "release_date": "2023-07-02",
        "last_updated": "2023-07-02",
        "open_weights": True,
        "max_input_tokens": 4096,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "ibm-granite/granite-4.0-h-micro": {
        "name": "Granite 4.0 Micro",
        "release_date": "2025-10-20",
        "last_updated": "2025-10-20",
        "open_weights": True,
        "max_input_tokens": 131000,
        "max_output_tokens": 131000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "ibm-granite/granite-4.1-8b": {
        "name": "Granite 4.1 8B",
        "release_date": "2026-04-30",
        "last_updated": "2026-04-30",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inception/mercury-2": {
        "name": "Mercury 2",
        "release_date": "2026-03-04",
        "last_updated": "2026-03-04",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 50000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inclusionai/ling-2.6-1t": {
        "name": "Ling-2.6-1T",
        "release_date": "2026-04-23",
        "last_updated": "2026-04-23",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inclusionai/ling-2.6-flash": {
        "name": "Ling-2.6-flash",
        "release_date": "2026-04-21",
        "last_updated": "2026-04-21",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inclusionai/ring-2.6-1t": {
        "name": "Ring-2.6-1T",
        "release_date": "2026-05-08",
        "last_updated": "2026-05-08",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inflection/inflection-3-pi": {
        "name": "Inflection 3 Pi",
        "release_date": "2024-10-11",
        "last_updated": "2024-10-11",
        "open_weights": False,
        "max_input_tokens": 8000,
        "max_output_tokens": 1024,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "inflection/inflection-3-productivity": {
        "name": "Inflection 3 Productivity",
        "release_date": "2024-10-11",
        "last_updated": "2024-10-11",
        "open_weights": False,
        "max_input_tokens": 8000,
        "max_output_tokens": 1024,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "kwaipilot/kat-coder-air-v2.5": {
        "name": "KAT-Coder-Air V2.5",
        "release_date": "2026-07-10",
        "last_updated": "2026-07-10",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 80000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "kwaipilot/kat-coder-pro-v2": {
        "name": "KAT-Coder-Pro V2",
        "release_date": "2026-03-27",
        "last_updated": "2026-03-27",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 80000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "kwaipilot/kat-coder-pro-v2.5": {
        "name": "KAT-Coder-Pro V2.5",
        "release_date": "2026-07-10",
        "last_updated": "2026-07-10",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 80000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mancer/weaver": {
        "name": "Weaver (alpha)",
        "release_date": "2023-08-02",
        "last_updated": "2023-08-02",
        "open_weights": False,
        "max_input_tokens": 8000,
        "max_output_tokens": 2000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meituan/longcat-2.0": {
        "name": "LongCat 2.0",
        "release_date": "2026-07-20",
        "last_updated": "2026-07-20",
        "open_weights": True,
        "max_input_tokens": 1048756,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-3.1-70b-instruct": {
        "name": "Llama 3.1 70B Instruct",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-3.1-8b-instruct": {
        "name": "Llama 3.1 8B Instruct",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-3.2-1b-instruct": {
        "name": "Llama 3.2 1B Instruct",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 60000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-3.2-3b-instruct": {
        "name": "Llama 3.2 3B Instruct",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 80000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-3.3-70b-instruct": {
        "name": "Llama-3.3-70B-Instruct",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-4-maverick": {
        "name": "Llama 4 Maverick",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-4-scout": {
        "name": "Llama 4 Scout",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "open_weights": True,
        "max_input_tokens": 10000000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta-llama/llama-guard-4-12b": {
        "name": "Llama Guard 4 12B",
        "release_date": "2025-04-30",
        "last_updated": "2025-04-30",
        "open_weights": True,
        "max_input_tokens": 163840,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "meta/muse-spark-1.1": {
        "name": "Muse Spark 1.1",
        "release_date": "2026-04-08",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 1048576,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "microsoft/phi-4": {
        "name": "Phi 4",
        "release_date": "2025-01-10",
        "last_updated": "2025-01-10",
        "open_weights": True,
        "max_input_tokens": 16384,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "microsoft/wizardlm-2-8x22b": {
        "name": "WizardLM-2 8x22B",
        "release_date": "2024-04-16",
        "last_updated": "2024-04-16",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 8000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-01": {
        "name": "MiniMax-01",
        "release_date": "2025-01-15",
        "last_updated": "2025-01-15",
        "open_weights": True,
        "max_input_tokens": 1000192,
        "max_output_tokens": 1000192,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m1": {
        "name": "MiniMax M1",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 40000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m2": {
        "name": "MiniMax-M2",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "open_weights": True,
        "max_input_tokens": 204800,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m2-her": {
        "name": "MiniMax M2-her",
        "release_date": "2026-01-23",
        "last_updated": "2026-01-23",
        "open_weights": False,
        "max_input_tokens": 65536,
        "max_output_tokens": 2048,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m2.1": {
        "name": "MiniMax-M2.1",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "open_weights": True,
        "max_input_tokens": 204800,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m2.5": {
        "name": "MiniMax-M2.5",
        "release_date": "2026-02-12",
        "last_updated": "2026-02-12",
        "open_weights": True,
        "max_input_tokens": 204800,
        "max_output_tokens": 196608,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m2.7": {
        "name": "MiniMax-M2.7",
        "release_date": "2026-03-18",
        "last_updated": "2026-03-18",
        "open_weights": True,
        "max_input_tokens": 204800,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "minimax/minimax-m3": {
        "name": "MiniMax-M3",
        "release_date": "2026-06-01",
        "last_updated": "2026-06-01",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 512000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/codestral-2508": {
        "name": "Codestral 2508",
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 256000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/devstral-2512": {
        "name": "Devstral 2",
        "status": "deprecated",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/ministral-14b-2512": {
        "name": "Ministral 3 14B 2512",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/ministral-3b-2512": {
        "name": "Ministral 3 3B 2512",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/ministral-8b-2512": {
        "name": "Ministral 3 8B 2512",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-large": {
        "name": "Mistral Large",
        "release_date": "2024-02-26",
        "last_updated": "2024-02-26",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-large-2407": {
        "name": "Mistral Large 2407",
        "release_date": "2024-11-19",
        "last_updated": "2024-11-19",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-large-2512": {
        "name": "Mistral Large 3",
        "release_date": "2024-11-01",
        "last_updated": "2025-12-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-medium-3": {
        "name": "Mistral Medium 3",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-medium-3-5": {
        "name": "Mistral Medium 3.5",
        "release_date": "2026-04-30",
        "last_updated": "2026-04-30",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-medium-3.1": {
        "name": "Mistral Medium 3.1",
        "release_date": "2025-08-13",
        "last_updated": "2025-08-13",
        "open_weights": False,
        "max_input_tokens": 131072,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-nemo": {
        "name": "Mistral Nemo",
        "release_date": "2024-07-01",
        "last_updated": "2024-07-01",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-saba": {
        "name": "Saba",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "open_weights": False,
        "max_input_tokens": 32768,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-small-24b-instruct-2501": {
        "name": "Mistral Small 3",
        "release_date": "2025-01-30",
        "last_updated": "2025-01-30",
        "open_weights": True,
        "max_input_tokens": 32768,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-small-2603": {
        "name": "Mistral Small 4",
        "release_date": "2026-03-16",
        "last_updated": "2026-03-16",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-small-3.1-24b-instruct": {
        "name": "Mistral Small 3.1 24B",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-17",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mistral-small-3.2-24b-instruct": {
        "name": "Mistral Small 3.2 24B",
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/mixtral-8x22b-instruct": {
        "name": "Mixtral 8x22B Instruct",
        "release_date": "2024-04-17",
        "last_updated": "2024-04-17",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "mistralai/voxtral-small-24b-2507": {
        "name": "Voxtral Small 24B 2507",
        "release_date": "2025-10-30",
        "last_updated": "2025-10-30",
        "open_weights": True,
        "max_input_tokens": 32000,
        "max_output_tokens": 32000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2": {
        "name": "Kimi K2 0711",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 100352,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2-0905": {
        "name": "Kimi K2 0905",
        "release_date": "2025-09-04",
        "last_updated": "2025-09-04",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 100352,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2-thinking": {
        "name": "Kimi K2 Thinking",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 100352,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2.5": {
        "name": "Kimi K2.5",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2.6": {
        "name": "Kimi K2.6",
        "release_date": "2026-04-21",
        "last_updated": "2026-04-21",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k2.7-code": {
        "name": "Kimi K2.7 Code",
        "release_date": "2026-06-12",
        "last_updated": "2026-06-12",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "moonshotai/kimi-k3": {
        "name": "Kimi K3",
        "release_date": "2026-07-16",
        "last_updated": "2026-07-16",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 1048576,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "morph/morph-v3-fast": {
        "name": "Morph V3 Fast",
        "release_date": "2025-07-07",
        "last_updated": "2025-07-07",
        "open_weights": False,
        "max_input_tokens": 81920,
        "max_output_tokens": 38000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "morph/morph-v3-large": {
        "name": "Morph V3 Large",
        "release_date": "2025-07-07",
        "last_updated": "2025-07-07",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nex-agi/nex-n2-mini": {
        "name": "Nex-N2-Mini",
        "release_date": "2026-06-24",
        "last_updated": "2026-06-24",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nex-agi/nex-n2-pro": {
        "name": "Nex-N2-Pro",
        "release_date": "2026-06-08",
        "last_updated": "2026-06-08",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nousresearch/hermes-3-llama-3.1-405b": {
        "name": "Hermes 3 405B Instruct",
        "release_date": "2024-08-16",
        "last_updated": "2024-08-16",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nousresearch/hermes-3-llama-3.1-70b": {
        "name": "Hermes 3 70B Instruct",
        "release_date": "2024-08-18",
        "last_updated": "2024-08-18",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nousresearch/hermes-4-405b": {
        "name": "Hermes 4 405B",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nousresearch/hermes-4-70b": {
        "name": "Hermes 4 70B",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-nano-30b-a3b": {
        "name": "Nemotron 3 Nano 30B A3B",
        "release_date": "2025-12-15",
        "last_updated": "2025-12-15",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 228000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-nano-30b-a3b:free": {
        "name": "Nemotron 3 Nano 30B A3B (free)",
        "release_date": "2025-12-15",
        "last_updated": "2025-12-15",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 256000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": {
        "name": "Nemotron 3 Nano Omni (free)",
        "release_date": "2026-04-28",
        "last_updated": "2026-04-28",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-super-120b-a12b": {
        "name": "Nemotron 3 Super 120B A12B",
        "release_date": "2026-03-11",
        "last_updated": "2026-03-11",
        "open_weights": True,
        "max_input_tokens": 1000000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-super-120b-a12b:free": {
        "name": "Nemotron 3 Super (free)",
        "release_date": "2026-03-11",
        "last_updated": "2026-03-11",
        "open_weights": True,
        "max_input_tokens": 1000000,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-ultra-550b-a55b": {
        "name": "Nemotron 3 Ultra 550B A55B",
        "release_date": "2026-06-04",
        "last_updated": "2026-06-04",
        "open_weights": True,
        "max_input_tokens": 1000000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3-ultra-550b-a55b:free": {
        "name": "Nemotron 3 Ultra (free)",
        "release_date": "2026-06-04",
        "last_updated": "2026-06-04",
        "open_weights": True,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-3.5-content-safety:free": {
        "name": "Nemotron 3.5 Content Safety (free)",
        "release_date": "2026-06-04",
        "last_updated": "2026-06-04",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-nano-12b-v2-vl:free": {
        "name": "Nemotron Nano 12B 2 VL (free)",
        "release_date": "2025-10-28",
        "last_updated": "2025-10-28",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "nvidia/nemotron-nano-9b-v2:free": {
        "name": "Nemotron Nano 9B V2 (free)",
        "release_date": "2025-08-18",
        "last_updated": "2025-08-18",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-3.5-turbo": {
        "name": "GPT-3.5-turbo",
        "release_date": "2023-03-01",
        "last_updated": "2023-11-06",
        "open_weights": False,
        "max_input_tokens": 16385,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-3.5-turbo-0613": {
        "name": "GPT-3.5 Turbo (older v0613)",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "open_weights": False,
        "max_input_tokens": 4095,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-3.5-turbo-16k": {
        "name": "GPT-3.5 Turbo 16k",
        "release_date": "2023-08-28",
        "last_updated": "2023-08-28",
        "open_weights": False,
        "max_input_tokens": 16385,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-3.5-turbo-instruct": {
        "name": "GPT-3.5 Turbo Instruct",
        "release_date": "2023-09-28",
        "last_updated": "2023-09-28",
        "open_weights": False,
        "max_input_tokens": 4095,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4": {
        "name": "GPT-4",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "open_weights": False,
        "max_input_tokens": 8191,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4-turbo": {
        "name": "GPT-4 Turbo",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4-turbo-preview": {
        "name": "GPT-4 Turbo Preview",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4.1": {
        "name": "GPT-4.1",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "open_weights": False,
        "max_input_tokens": 1047576,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4.1-mini": {
        "name": "GPT-4.1 mini",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "open_weights": False,
        "max_input_tokens": 1047576,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4.1-nano": {
        "name": "GPT-4.1 nano",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "open_weights": False,
        "max_input_tokens": 1047576,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o": {
        "name": "GPT-4o",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-2024-05-13": {
        "name": "GPT-4o (2024-05-13)",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-2024-08-06": {
        "name": "GPT-4o (2024-08-06)",
        "release_date": "2024-08-06",
        "last_updated": "2024-08-06",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-2024-11-20": {
        "name": "GPT-4o (2024-11-20)",
        "release_date": "2024-11-20",
        "last_updated": "2024-11-20",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-mini": {
        "name": "GPT-4o mini",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-mini-2024-07-18": {
        "name": "GPT-4o-mini (2024-07-18)",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-mini-search-preview": {
        "name": "GPT-4o-mini Search Preview",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-4o-search-preview": {
        "name": "GPT-4o Search Preview",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5": {
        "name": "GPT-5",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-chat": {
        "name": "GPT-5 Chat",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-codex": {
        "name": "GPT-5-Codex",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-image": {
        "name": "GPT-5 Image",
        "release_date": "2025-10-14",
        "last_updated": "2025-10-14",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-image-mini": {
        "name": "GPT-5 Image Mini",
        "release_date": "2025-10-16",
        "last_updated": "2025-10-16",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-mini": {
        "name": "GPT-5 Mini",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-nano": {
        "name": "GPT-5 Nano",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5-pro": {
        "name": "GPT-5 Pro",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.1": {
        "name": "GPT-5.1",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.1-chat": {
        "name": "GPT-5.1 Chat",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.1-codex": {
        "name": "GPT-5.1 Codex",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.1-codex-max": {
        "name": "GPT-5.1 Codex Max",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.1-codex-mini": {
        "name": "GPT-5.1 Codex mini",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.2": {
        "name": "GPT-5.2",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.2-chat": {
        "name": "GPT-5.2 Chat",
        "release_date": "2025-12-10",
        "last_updated": "2025-12-10",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.2-codex": {
        "name": "GPT-5.2 Codex",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.2-pro": {
        "name": "GPT-5.2 Pro",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.3-chat": {
        "name": "GPT-5.3 Chat",
        "release_date": "2026-03-03",
        "last_updated": "2026-03-03",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.3-codex": {
        "name": "GPT-5.3 Codex",
        "release_date": "2026-02-05",
        "last_updated": "2026-02-05",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.4": {
        "name": "GPT-5.4",
        "release_date": "2026-03-05",
        "last_updated": "2026-03-05",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.4-image-2": {
        "name": "GPT-5.4 Image 2",
        "release_date": "2026-04-21",
        "last_updated": "2026-04-21",
        "open_weights": False,
        "max_input_tokens": 272000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.4-mini": {
        "name": "GPT-5.4 mini",
        "release_date": "2026-03-17",
        "last_updated": "2026-03-17",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.4-nano": {
        "name": "GPT-5.4 nano",
        "release_date": "2026-03-17",
        "last_updated": "2026-03-17",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.4-pro": {
        "name": "GPT-5.4 Pro",
        "release_date": "2026-03-05",
        "last_updated": "2026-03-05",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.5": {
        "name": "GPT-5.5",
        "release_date": "2026-04-23",
        "last_updated": "2026-04-23",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.5-pro": {
        "name": "GPT-5.5 Pro",
        "release_date": "2026-04-23",
        "last_updated": "2026-04-23",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-luna": {
        "name": "GPT-5.6 Luna",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-luna-pro": {
        "name": "GPT-5.6 Luna Pro",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-sol": {
        "name": "GPT-5.6 Sol",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-sol-pro": {
        "name": "GPT-5.6 Sol Pro",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-terra": {
        "name": "GPT-5.6 Terra",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-5.6-terra-pro": {
        "name": "GPT-5.6 Terra Pro",
        "release_date": "2026-07-09",
        "last_updated": "2026-07-09",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-audio": {
        "name": "GPT Audio",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": True,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-audio-mini": {
        "name": "GPT Audio Mini",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": True,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-chat-latest": {
        "name": "GPT Chat Latest",
        "release_date": "2026-05-05",
        "last_updated": "2026-05-05",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/gpt-oss-120b": {
        "name": "GPT OSS 120B",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-oss-20b": {
        "name": "GPT OSS 20B",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-oss-20b:free": {
        "name": "gpt-oss-20b (free)",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/gpt-oss-safeguard-20b": {
        "name": "gpt-oss-safeguard-20b",
        "release_date": "2025-10-29",
        "last_updated": "2025-10-29",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/o1": {
        "name": "o1",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o1-pro": {
        "name": "o1-pro",
        "release_date": "2025-03-19",
        "last_updated": "2025-03-19",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o3": {
        "name": "o3",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o3-deep-research": {
        "name": "o3-deep-research",
        "release_date": "2024-06-26",
        "last_updated": "2024-06-26",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/o3-mini": {
        "name": "o3-mini",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o3-mini-high": {
        "name": "o3 Mini High",
        "release_date": "2025-02-12",
        "last_updated": "2025-02-12",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o3-pro": {
        "name": "o3-pro",
        "release_date": "2025-06-10",
        "last_updated": "2025-06-10",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o4-mini": {
        "name": "o4-mini",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openai/o4-mini-deep-research": {
        "name": "o4-mini-deep-research",
        "release_date": "2024-06-26",
        "last_updated": "2024-06-26",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openai/o4-mini-high": {
        "name": "o4 Mini High",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 100000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openrouter/auto": {
        "name": "Auto Router",
        "release_date": "2023-11-08",
        "last_updated": "2023-11-08",
        "open_weights": False,
        "max_input_tokens": 2000000,
        "max_output_tokens": 2000000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": True,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openrouter/bodybuilder": {
        "name": "Body Builder (beta)",
        "release_date": "2025-12-05",
        "last_updated": "2025-12-05",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openrouter/free": {
        "name": "Free Models Router",
        "release_date": "2026-02-01",
        "last_updated": "2026-02-01",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 8000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "openrouter/fusion": {
        "name": "Fusion",
        "release_date": "2026-06-13",
        "last_updated": "2026-06-13",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "openrouter/pareto-code": {
        "name": "Pareto Code Router",
        "release_date": "2026-04-21",
        "last_updated": "2026-04-21",
        "open_weights": False,
        "max_input_tokens": 2000000,
        "max_output_tokens": 200000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "perceptron/perceptron-mk1": {
        "name": "Perceptron Mk1",
        "release_date": "2026-05-12",
        "last_updated": "2026-05-12",
        "open_weights": False,
        "max_input_tokens": 32768,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "perplexity/sonar": {
        "name": "Sonar",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "open_weights": False,
        "max_input_tokens": 127072,
        "max_output_tokens": 127072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "perplexity/sonar-deep-research": {
        "name": "Sonar Deep Research",
        "release_date": "2025-03-07",
        "last_updated": "2025-03-07",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "perplexity/sonar-pro": {
        "name": "Sonar Pro",
        "release_date": "2025-03-07",
        "last_updated": "2025-03-07",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 8000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "perplexity/sonar-pro-search": {
        "name": "Sonar Pro Search",
        "release_date": "2025-10-30",
        "last_updated": "2025-10-30",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 8000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "perplexity/sonar-reasoning-pro": {
        "name": "Sonar Reasoning Pro",
        "release_date": "2025-03-07",
        "last_updated": "2025-03-07",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "poolside/laguna-m.1": {
        "name": "Laguna M.1",
        "release_date": "2026-04-28",
        "last_updated": "2026-06-13",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "poolside/laguna-m.1:free": {
        "name": "Laguna M.1 (free)",
        "release_date": "2026-04-28",
        "last_updated": "2026-06-13",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "poolside/laguna-xs-2.1": {
        "name": "Laguna XS 2.1",
        "release_date": "2026-07-02",
        "last_updated": "2026-07-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "poolside/laguna-xs-2.1:free": {
        "name": "Laguna XS 2.1 (free)",
        "release_date": "2026-07-02",
        "last_updated": "2026-07-02",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-2.5-72b-instruct": {
        "name": "Qwen2.5 72B Instruct",
        "release_date": "2024-09-19",
        "last_updated": "2024-09-19",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-2.5-7b-instruct": {
        "name": "Qwen2.5 7B Instruct",
        "release_date": "2024-10-16",
        "last_updated": "2024-10-16",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-2.5-coder-32b-instruct": {
        "name": "Qwen2.5 Coder 32B Instruct",
        "release_date": "2024-11-11",
        "last_updated": "2024-11-11",
        "open_weights": True,
        "max_input_tokens": 128000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-plus": {
        "name": "Qwen Plus",
        "release_date": "2024-01-25",
        "last_updated": "2025-09-11",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-plus-2025-07-28": {
        "name": "Qwen Plus 0728",
        "release_date": "2025-09-08",
        "last_updated": "2025-09-08",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen-plus-2025-07-28:thinking": {
        "name": "Qwen Plus 0728 (thinking)",
        "release_date": "2025-09-08",
        "last_updated": "2025-09-08",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen2.5-vl-72b-instruct": {
        "name": "Qwen2.5 VL 72B Instruct",
        "release_date": "2025-02-01",
        "last_updated": "2025-02-01",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-14b": {
        "name": "Qwen3 14B",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "open_weights": True,
        "max_input_tokens": 131702,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-235b-a22b": {
        "name": "Qwen3 235B-A22B",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-235b-a22b-2507": {
        "name": "Qwen3 235B A22B Instruct 2507",
        "release_date": "2025-07-21",
        "last_updated": "2025-07-21",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-235b-a22b-thinking-2507": {
        "name": "Qwen3 235B A22B Thinking 2507",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-30b-a3b": {
        "name": "Qwen3 30B A3B",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-30b-a3b-instruct-2507": {
        "name": "Qwen3 30B A3B Instruct 2507",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-30b-a3b-thinking-2507": {
        "name": "Qwen3 30B A3B Thinking 2507",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-32b": {
        "name": "Qwen3 32B",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-8b": {
        "name": "Qwen3 8B",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-coder": {
        "name": "Qwen3 Coder 480B A35B",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-coder-30b-a3b-instruct": {
        "name": "Qwen3-Coder 30B-A3B Instruct",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "open_weights": True,
        "max_input_tokens": 160000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-coder-flash": {
        "name": "Qwen3 Coder Flash",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-coder-next": {
        "name": "Qwen3 Coder Next",
        "release_date": "2026-02-04",
        "last_updated": "2026-02-04",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-coder-plus": {
        "name": "Qwen3 Coder Plus",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-max": {
        "name": "Qwen3 Max",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-max-thinking": {
        "name": "Qwen3 Max Thinking",
        "release_date": "2026-02-09",
        "last_updated": "2026-02-09",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-next-80b-a3b-instruct": {
        "name": "Qwen3-Next 80B-A3B Instruct",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-next-80b-a3b-thinking": {
        "name": "Qwen3-Next 80B-A3B (Thinking)",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-235b-a22b-instruct": {
        "name": "Qwen3 VL 235B A22B Instruct",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-235b-a22b-thinking": {
        "name": "Qwen3 VL 235B A22B Thinking",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-30b-a3b-instruct": {
        "name": "Qwen3 VL 30B A3B Instruct",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-30b-a3b-thinking": {
        "name": "Qwen3 VL 30B A3B Thinking",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-32b-instruct": {
        "name": "Qwen3 VL 32B Instruct",
        "release_date": "2025-10-23",
        "last_updated": "2025-10-23",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-8b-instruct": {
        "name": "Qwen3 VL 8B Instruct",
        "release_date": "2025-10-14",
        "last_updated": "2025-10-14",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3-vl-8b-thinking": {
        "name": "Qwen3 VL 8B Thinking",
        "release_date": "2025-10-14",
        "last_updated": "2025-10-14",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-122b-a10b": {
        "name": "Qwen3.5 122B-A10B",
        "release_date": "2026-02-23",
        "last_updated": "2026-02-23",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-27b": {
        "name": "Qwen3.5 27B",
        "release_date": "2026-02-23",
        "last_updated": "2026-02-23",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 81920,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-35b-a3b": {
        "name": "Qwen3.5 35B-A3B",
        "release_date": "2026-02-23",
        "last_updated": "2026-02-23",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-397b-a17b": {
        "name": "Qwen3.5 397B-A17B",
        "release_date": "2026-02-15",
        "last_updated": "2026-02-15",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-9b": {
        "name": "Qwen3.5 9B",
        "release_date": "2026-02-23",
        "last_updated": "2026-02-23",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-flash-02-23": {
        "name": "Qwen3.5-Flash",
        "release_date": "2026-02-25",
        "last_updated": "2026-02-25",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-plus-02-15": {
        "name": "Qwen3.5 Plus 2026-02-15",
        "release_date": "2026-02-16",
        "last_updated": "2026-02-16",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.5-plus-20260420": {
        "name": "Qwen3.5 Plus 2026-04-20",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.6-27b": {
        "name": "Qwen3.6 27B",
        "release_date": "2026-04-22",
        "last_updated": "2026-04-22",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.6-35b-a3b": {
        "name": "Qwen3.6 35B-A3B",
        "release_date": "2026-04-17",
        "last_updated": "2026-04-17",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.6-flash": {
        "name": "Qwen3.6 Flash",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.6-max-preview": {
        "name": "Qwen3.6 Max Preview",
        "release_date": "2026-04-20",
        "last_updated": "2026-04-20",
        "open_weights": False,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.6-plus": {
        "name": "Qwen3.6 Plus",
        "release_date": "2026-04-02",
        "last_updated": "2026-04-02",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.7-max": {
        "name": "Qwen3.7 Max",
        "release_date": "2026-05-21",
        "last_updated": "2026-05-21",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "qwen/qwen3.7-plus": {
        "name": "Qwen3.7 Plus",
        "release_date": "2026-06-02",
        "last_updated": "2026-06-02",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "rekaai/reka-edge": {
        "name": "Reka Edge",
        "release_date": "2026-03-20",
        "last_updated": "2026-03-20",
        "open_weights": True,
        "max_input_tokens": 16384,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "rekaai/reka-flash-3": {
        "name": "Reka Flash 3",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "relace/relace-apply-3": {
        "name": "Relace Apply 3",
        "release_date": "2025-09-26",
        "last_updated": "2025-09-26",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "relace/relace-search": {
        "name": "Relace Search",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "sakana/fugu-ultra": {
        "name": "Fugu Ultra",
        "release_date": "2026-06-24",
        "last_updated": "2026-06-24",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "sao10k/l3-lunaris-8b": {
        "name": "Llama 3 8B Lunaris",
        "release_date": "2024-08-13",
        "last_updated": "2024-08-13",
        "open_weights": True,
        "max_input_tokens": 8192,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "sao10k/l3.1-euryale-70b": {
        "name": "Llama 3.1 Euryale 70B v2.2",
        "release_date": "2024-08-28",
        "last_updated": "2024-08-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "sao10k/l3.3-euryale-70b": {
        "name": "Llama 3.3 Euryale 70B",
        "release_date": "2024-12-18",
        "last_updated": "2024-12-18",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "stepfun/step-3.5-flash": {
        "name": "Step 3.5 Flash",
        "release_date": "2026-01-29",
        "last_updated": "2026-02-13",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "stepfun/step-3.7-flash": {
        "name": "Step 3.7 Flash",
        "release_date": "2026-05-29",
        "last_updated": "2026-05-29",
        "open_weights": True,
        "max_input_tokens": 256000,
        "max_output_tokens": 256000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "tencent/hunyuan-a13b-instruct": {
        "name": "Hunyuan A13B Instruct",
        "release_date": "2025-07-08",
        "last_updated": "2025-07-08",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "tencent/hy3": {
        "name": "Hy3",
        "release_date": "2026-07-06",
        "last_updated": "2026-07-06",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "tencent/hy3-preview": {
        "name": "Hy3 preview",
        "release_date": "2026-04-20",
        "last_updated": "2026-04-20",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "tencent/hy3:free": {
        "name": "Hy3 (free)",
        "release_date": "2026-07-06",
        "last_updated": "2026-07-06",
        "open_weights": True,
        "max_input_tokens": 262144,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "thedrummer/cydonia-24b-v4.1": {
        "name": "Cydonia 24B V4.1",
        "release_date": "2025-09-27",
        "last_updated": "2025-09-27",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "thedrummer/rocinante-12b": {
        "name": "Rocinante 12B",
        "release_date": "2024-09-30",
        "last_updated": "2024-09-30",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "thedrummer/skyfall-36b-v2": {
        "name": "Skyfall 36B V2",
        "release_date": "2025-03-10",
        "last_updated": "2025-03-10",
        "open_weights": True,
        "max_input_tokens": 32768,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "thedrummer/unslopnemo-12b": {
        "name": "UnslopNemo 12B",
        "release_date": "2024-11-08",
        "last_updated": "2024-11-08",
        "open_weights": True,
        "max_input_tokens": 32768,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "thinkingmachines/inkling": {
        "name": "Inkling",
        "release_date": "2026-07-15",
        "last_updated": "2026-07-15",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 1048576,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "undi95/remm-slerp-l2-13b": {
        "name": "ReMM SLERP 13B",
        "release_date": "2023-07-22",
        "last_updated": "2023-07-22",
        "open_weights": True,
        "max_input_tokens": 6144,
        "max_output_tokens": 4096,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "upstage/solar-pro-3": {
        "name": "Solar Pro 3",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "open_weights": False,
        "max_input_tokens": 128000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "writer/palmyra-x5": {
        "name": "Palmyra X5",
        "release_date": "2026-01-21",
        "last_updated": "2026-01-21",
        "open_weights": False,
        "max_input_tokens": 1040000,
        "max_output_tokens": 8192,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": False,
        "tool_calling": False,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "x-ai/grok-4.20": {
        "name": "Grok 4.20",
        "release_date": "2026-03-31",
        "last_updated": "2026-03-31",
        "open_weights": False,
        "max_input_tokens": 2000000,
        "max_output_tokens": 2000000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "x-ai/grok-4.20-multi-agent": {
        "name": "Grok 4.20 Multi-Agent",
        "release_date": "2026-03-31",
        "last_updated": "2026-03-31",
        "open_weights": False,
        "max_input_tokens": 2000000,
        "max_output_tokens": 2000000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": False,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "x-ai/grok-4.3": {
        "name": "Grok 4.3",
        "release_date": "2026-04-17",
        "last_updated": "2026-04-17",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 1000000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "x-ai/grok-4.5": {
        "name": "Grok 4.5",
        "release_date": "2026-07-08",
        "last_updated": "2026-07-08",
        "open_weights": False,
        "max_input_tokens": 500000,
        "max_output_tokens": 500000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "x-ai/grok-build-0.1": {
        "name": "Grok Build 0.1",
        "release_date": "2026-04-16",
        "last_updated": "2026-04-16",
        "open_weights": False,
        "max_input_tokens": 256000,
        "max_output_tokens": 256000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "xiaomi/mimo-v2.5": {
        "name": "MiMo-V2.5",
        "release_date": "2026-04-22",
        "last_updated": "2026-04-22",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "xiaomi/mimo-v2.5-pro": {
        "name": "MiMo-V2.5-Pro",
        "release_date": "2026-04-22",
        "last_updated": "2026-04-22",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.5": {
        "name": "GLM-4.5",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 98304,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.5-air": {
        "name": "GLM-4.5-Air",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 98304,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.5v": {
        "name": "GLM-4.5V",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "open_weights": True,
        "max_input_tokens": 65536,
        "max_output_tokens": 16384,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.6": {
        "name": "GLM-4.6",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "open_weights": True,
        "max_input_tokens": 202752,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.6v": {
        "name": "GLM-4.6V",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "open_weights": True,
        "max_input_tokens": 131072,
        "max_output_tokens": 32768,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.7": {
        "name": "GLM-4.7",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "open_weights": True,
        "max_input_tokens": 202752,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-4.7-flash": {
        "name": "GLM-4.7-Flash",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "open_weights": True,
        "max_input_tokens": 200000,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-5": {
        "name": "GLM-5",
        "release_date": "2026-02-12",
        "last_updated": "2026-02-12",
        "open_weights": True,
        "max_input_tokens": 204800,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-5-turbo": {
        "name": "GLM-5-Turbo",
        "release_date": "2026-03-16",
        "last_updated": "2026-03-16",
        "open_weights": False,
        "max_input_tokens": 202752,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-5.1": {
        "name": "GLM-5.1",
        "release_date": "2026-04-07",
        "last_updated": "2026-04-07",
        "open_weights": True,
        "max_input_tokens": 202752,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-5.2": {
        "name": "GLM-5.2",
        "release_date": "2026-06-13",
        "last_updated": "2026-06-13",
        "open_weights": True,
        "max_input_tokens": 1048576,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": False,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": False,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "z-ai/glm-5v-turbo": {
        "name": "GLM-5V-Turbo",
        "release_date": "2026-04-01",
        "last_updated": "2026-04-01",
        "open_weights": False,
        "max_input_tokens": 202752,
        "max_output_tokens": 131072,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": False,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "~anthropic/claude-fable-latest": {
        "name": "Claude Fable Latest",
        "release_date": "2026-06-09",
        "last_updated": "2026-06-09",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "~anthropic/claude-haiku-latest": {
        "name": "Anthropic Claude Haiku Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 200000,
        "max_output_tokens": 64000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "~anthropic/claude-opus-latest": {
        "name": "Claude Opus Latest",
        "release_date": "2026-04-21",
        "last_updated": "2026-04-21",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "~anthropic/claude-sonnet-latest": {
        "name": "Anthropic Claude Sonnet Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1000000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "~google/gemini-flash-latest": {
        "name": "Google Gemini Flash Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "~google/gemini-pro-latest": {
        "name": "Google Gemini Pro Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 65536,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": True,
        "pdf_inputs": True,
        "video_inputs": True,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
    "~moonshotai/kimi-latest": {
        "name": "MoonshotAI Kimi Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1048576,
        "max_output_tokens": 262144,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "~openai/gpt-latest": {
        "name": "OpenAI GPT Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 1050000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "~openai/gpt-mini-latest": {
        "name": "OpenAI GPT Mini Latest",
        "release_date": "2026-04-27",
        "last_updated": "2026-04-27",
        "open_weights": False,
        "max_input_tokens": 400000,
        "max_output_tokens": 128000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": False,
        "tool_call_streaming": True,
    },
    "~x-ai/grok-latest": {
        "name": "Grok Latest",
        "release_date": "2026-07-08",
        "last_updated": "2026-07-08",
        "open_weights": False,
        "max_input_tokens": 500000,
        "max_output_tokens": 1000000,
        "text_inputs": True,
        "image_inputs": True,
        "audio_inputs": False,
        "pdf_inputs": True,
        "video_inputs": False,
        "text_outputs": True,
        "image_outputs": False,
        "audio_outputs": False,
        "video_outputs": False,
        "reasoning_output": True,
        "tool_calling": True,
        "structured_output": True,
        "attachment": True,
        "temperature": True,
        "tool_call_streaming": True,
    },
}
