{
  "overrides": [
    {
      "modelId": "deepseek-chat",
      "providerId": "deepseek"
    },
    {
      "modelId": "deepseek-reasoner",
      "providerId": "deepseek"
    },
    {
      "apiModelId": "anthropic/claude-3.5-haiku",
      "modelId": "claude-3-5-haiku",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-3.5-sonnet",
      "modelId": "claude-3-5-sonnet",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-3.5-sonnet-20240620",
      "modelId": "claude-3-5-sonnet-20240620",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-3.7-sonnet",
      "modelId": "claude-3-7-sonnet",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-3-haiku",
      "modelId": "claude-3-haiku",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.25
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-3-opus",
      "modelId": "claude-3-opus",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 75
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-haiku-4.5",
      "modelId": "claude-haiku-4-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-opus-4",
      "modelId": "claude-opus-4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 75
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.1",
      "modelId": "claude-opus-4-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 75
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.5",
      "modelId": "claude-opus-4-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.6",
      "modelId": "claude-opus-4-6",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4",
      "modelId": "claude-sonnet-4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.5",
      "modelId": "claude-sonnet-4-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.6",
      "modelId": "claude-sonnet-4-6",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/codestral",
      "modelId": "codestral",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/codestral-embed",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "codestral-embed",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/codex-mini",
      "modelId": "codex-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "cohere/command-a",
      "modelId": "command-a",
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-r1",
      "modelId": "deepseek-r1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.1500000000000004
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-v3",
      "modelId": "deepseek-v3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.77
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.77
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1",
      "modelId": "deepseek-v3-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7899999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus",
      "modelId": "deepseek-v3-1-terminus",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2",
      "modelId": "deepseek-v3-2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.38
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-thinking",
      "modelId": "deepseek-v3-2",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.28
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.42
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/devstral-2",
      "modelId": "devstral-2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/devstral-small",
      "modelId": "devstral-small",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/devstral-small-2",
      "modelId": "devstral-small-2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "cohere/embed-v4.0",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "embed-v4-0",
      "providerId": "gateway"
    },
    {
      "apiModelId": "bfl/flux-kontext-max",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "flux-kontext-max",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "bfl/flux-kontext-pro",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "flux-kontext-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "bfl/flux-pro-1.0-fill",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "flux-pro-1-0-fill",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "bfl/flux-pro-1.1",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "flux-pro-1-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "bfl/flux-pro-1.1-ultra",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "flux-pro-1-1-ultra",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.0-flash",
      "modelId": "gemini-2-0-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.0-flash-lite",
      "modelId": "gemini-2-0-flash-lite",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-flash",
      "modelId": "gemini-2-5-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-image",
      "modelId": "gemini-2-5-flash-image",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite",
      "modelId": "gemini-2-5-flash-lite",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite-preview-09-2025",
      "modelId": "gemini-2-5-flash-lite-preview-09-2025",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-preview-09-2025",
      "modelId": "gemini-2-5-flash-preview-09-2025",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-2.5-pro",
      "modelId": "gemini-2-5-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3.1-flash-image-preview",
      "modelId": "gemini-3-1-flash-image-preview",
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3.1-flash-lite-preview",
      "modelId": "gemini-3-1-flash-lite-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3.1-pro-preview",
      "modelId": "gemini-3-1-pro-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3-flash",
      "modelId": "gemini-3-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3-pro-image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "aspectRatio": {
                "options": ["ASPECT_1_1", "ASPECT_3_4", "ASPECT_4_3", "ASPECT_9_16", "ASPECT_16_9"],
                "render": "chips",
                "type": "enum"
              },
              "imageResolution": {
                "options": ["1K", "2K", "4K"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gemini-3-pro-image",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-3-pro-preview",
      "modelId": "gemini-3-pro-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/gemini-embedding-001",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "gemini-embedding-001",
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.5",
      "modelId": "glm-4-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.5-air",
      "modelId": "glm-4-5-air",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.5v",
      "modelId": "glm-4-5v",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7999999999999998
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.6",
      "modelId": "glm-4-6",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.44999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7999999999999998
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.6v",
      "modelId": "glm-4-6v",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.6v-flash",
      "modelId": "glm-4-6v-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.7",
      "modelId": "glm-4-7",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.43
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.75
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.7-flash",
      "modelId": "glm-4-7-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-4.7-flashx",
      "modelId": "glm-4-7-flashx",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "zai/glm-5",
      "modelId": "glm-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.56
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo",
      "modelId": "gpt-3-5-turbo",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-instruct",
      "modelId": "gpt-3-5-turbo-instruct",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4.1",
      "modelId": "gpt-4-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4.1-mini",
      "modelId": "gpt-4-1-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4.1-nano",
      "modelId": "gpt-4-1-nano",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4-turbo",
      "modelId": "gpt-4-turbo",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4o",
      "modelId": "gpt-4o",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4o-mini",
      "modelId": "gpt-4o-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-4o-mini-search-preview",
      "modelId": "gpt-4o-mini-search-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5",
      "modelId": "gpt-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.1-thinking",
      "modelId": "gpt-5-1",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex",
      "modelId": "gpt-5-1-codex",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-max",
      "modelId": "gpt-5-1-codex-max",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-mini",
      "modelId": "gpt-5-1-codex-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.1-instant",
      "modelId": "gpt-5-1-instant",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.2",
      "modelId": "gpt-5-2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.2-chat",
      "modelId": "gpt-5-2-chat",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.2-codex",
      "modelId": "gpt-5-2-codex",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.2-pro",
      "modelId": "gpt-5-2-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 168
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.3-chat",
      "modelId": "gpt-5-3-chat",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.3-codex",
      "modelId": "gpt-5-3-codex",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.4",
      "modelId": "gpt-5-4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5.4-pro",
      "modelId": "gpt-5-4-pro",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5-chat",
      "modelId": "gpt-5-chat",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5-codex",
      "modelId": "gpt-5-codex",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5-mini",
      "modelId": "gpt-5-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5-nano",
      "modelId": "gpt-5-nano",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-5-pro",
      "modelId": "gpt-5-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 120
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-image-1",
      "endpointTypes": ["openai-image-generation"],
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "background": {
                "options": ["auto", "transparent", "opaque"],
                "type": "enum"
              },
              "moderation": {
                "options": ["auto", "low"],
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 10,
                "min": 1,
                "type": "range"
              },
              "quality": {
                "options": ["auto", "low", "medium", "high"],
                "type": "enum"
              },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "background": {
                "options": ["auto", "transparent", "opaque"],
                "type": "enum"
              },
              "moderation": {
                "options": ["auto", "low"],
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 10,
                "min": 1,
                "type": "range"
              },
              "quality": {
                "options": ["auto", "low", "medium", "high"],
                "type": "enum"
              },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gpt-image-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 40
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-image-1.5",
      "endpointTypes": ["openai-image-generation"],
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "background": { "options": ["auto", "transparent", "opaque"], "type": "enum" },
              "moderation": { "options": ["auto", "low"], "type": "enum" },
              "numImages": { "default": 1, "max": 10, "min": 1, "type": "range" },
              "quality": { "options": ["auto", "low", "medium", "high"], "type": "enum" },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "background": { "options": ["auto", "transparent", "opaque"], "type": "enum" },
              "moderation": { "options": ["auto", "low"], "type": "enum" },
              "numImages": { "default": 1, "max": 10, "min": 1, "type": "range" },
              "quality": { "options": ["auto", "low", "medium", "high"], "type": "enum" },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gpt-image-1-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 32
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-image-1-mini",
      "endpointTypes": ["openai-image-generation"],
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "background": { "options": ["auto", "transparent", "opaque"], "type": "enum" },
              "moderation": { "options": ["auto", "low"], "type": "enum" },
              "numImages": { "default": 1, "max": 10, "min": 1, "type": "range" },
              "quality": { "options": ["auto", "low", "medium", "high"], "type": "enum" },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "background": { "options": ["auto", "transparent", "opaque"], "type": "enum" },
              "moderation": { "options": ["auto", "low"], "type": "enum" },
              "numImages": { "default": 1, "max": 10, "min": 1, "type": "range" },
              "quality": { "options": ["auto", "low", "medium", "high"], "type": "enum" },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gpt-image-1-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-oss-120b",
      "modelId": "gpt-oss",
      "modelVariant": "120b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-oss-20b",
      "modelId": "gpt-oss",
      "modelVariant": "20b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/gpt-oss-safeguard-20b",
      "modelId": "gpt-oss-safeguard",
      "modelVariant": "20b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-2-vision",
      "modelId": "grok-2-vision",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-3",
      "modelId": "grok-3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-3-fast",
      "modelId": "grok-3-fast",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-3-mini",
      "modelId": "grok-3-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-3-mini-fast",
      "modelId": "grok-3-mini-fast",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-4",
      "modelId": "grok-4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-4.1-fast-non-reasoning",
      "modelId": "grok-4-1-fast-non-reasoning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-4.1-fast-reasoning",
      "modelId": "grok-4-1-fast-reasoning",
      "modelVariant": "reasoning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-4-fast-non-reasoning",
      "modelId": "grok-4-fast-non-reasoning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-4-fast-reasoning",
      "modelId": "grok-4-fast-reasoning",
      "modelVariant": "reasoning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-code-fast-1",
      "modelId": "grok-code-fast-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-imagine-image",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "grok-imagine-image",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "xai/grok-imagine-image-pro",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "grok-imagine-image-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/imagen-4.0-fast-generate-001",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "imagen-4-0-fast-generate-001",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/imagen-4.0-generate-001",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "imagen-4-0-generate-001",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/imagen-4.0-ultra-generate-001",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "imagen-4-0-ultra-generate-001",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "prime-intellect/intellect-3",
      "modelId": "intellect-3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "kwaipilot/kat-coder-pro-v1",
      "modelId": "kat-coder-pro-v1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2",
      "modelId": "kimi-k2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.47
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905",
      "modelId": "kimi-k2-0905",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "modelId": "kimi-k2-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.8
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking-turbo",
      "modelId": "kimi-k2-thinking-turbo",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-turbo",
      "modelId": "kimi-k2-turbo",
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.1-70b",
      "modelId": "llama-3-1",
      "modelVariant": "70b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.1-8b",
      "modelId": "llama-3-1",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.2-11b",
      "modelId": "llama-3-2",
      "modelVariant": "11b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.16
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.16
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.2-1b",
      "modelId": "llama-3-2",
      "modelVariant": "1b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.2-3b",
      "modelId": "llama-3-2",
      "modelVariant": "3b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.2-90b",
      "modelId": "llama-3-2",
      "modelVariant": "90b",
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-3.3-70b",
      "modelId": "llama-3-3",
      "modelVariant": "70b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.72
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.72
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-4-maverick",
      "modelId": "llama-4-maverick",
      "providerId": "gateway"
    },
    {
      "apiModelId": "meta/llama-4-scout",
      "modelId": "llama-4-scout",
      "providerId": "gateway"
    },
    {
      "apiModelId": "meituan/longcat-flash-thinking",
      "modelId": "longcat-flash",
      "modelVariant": "thinking",
      "providerId": "gateway"
    },
    {
      "apiModelId": "meituan/longcat-flash-chat",
      "modelId": "longcat-flash-chat",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/magistral-medium",
      "modelId": "magistral",
      "modelVariant": "medium",
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/magistral-small",
      "modelId": "magistral-small",
      "providerId": "gateway"
    },
    {
      "apiModelId": "inception/mercury-2",
      "modelId": "mercury-2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "inception/mercury-coder-small",
      "modelId": "mercury-coder-small",
      "providerId": "gateway"
    },
    {
      "apiModelId": "xiaomi/mimo-v2-flash",
      "modelId": "mimo-v2-flash",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.29
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "minimax/minimax-m2",
      "modelId": "minimax-m2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "minimax/minimax-m2.1",
      "modelId": "minimax-m2-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "minimax/minimax-m2.1-lightning",
      "modelId": "minimax-m2-1-lightning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "minimax/minimax-m2.5",
      "modelId": "minimax-m2-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "minimax/minimax-m2.5-highspeed",
      "modelId": "minimax-m2-5-highspeed",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/ministral-14b",
      "modelId": "ministral",
      "modelVariant": "14b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/ministral-3b",
      "modelId": "ministral",
      "modelVariant": "3b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.04
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/ministral-8b",
      "modelId": "ministral",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mistral-medium",
      "modelId": "mistral",
      "modelVariant": "medium",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mistral-embed",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "mistral-embed",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mistral-large-3",
      "modelId": "mistral-large-3",
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mistral-nemo",
      "modelId": "mistral-nemo",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.04
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mistral-small",
      "modelId": "mistral-small",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/mixtral-8x22b-instruct",
      "modelId": "mixtral-8x22b-instruct",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "morph/morph-v3-fast",
      "modelId": "morph-v3-fast",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "morph/morph-v3-large",
      "modelId": "morph-v3-large",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.9
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "nvidia/nemotron-3-nano-30b-a3b",
      "modelId": "nemotron-3-nano-a3b",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-9b-v2",
      "modelId": "nemotron-nano-v2",
      "modelVariant": "9b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.16
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-12b-v2-vl",
      "modelId": "nemotron-nano-v2-vl",
      "modelVariant": "12b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "amazon/nova-2-lite",
      "modelId": "nova-2-lite",
      "providerId": "gateway"
    },
    {
      "apiModelId": "amazon/nova-lite",
      "modelId": "nova-lite",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "amazon/nova-micro",
      "modelId": "nova-micro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.035
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.14
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "amazon/nova-pro",
      "modelId": "nova-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.1999999999999997
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o1",
      "modelId": "o1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 60
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o3",
      "modelId": "o3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o3-deep-research",
      "modelId": "o3-deep-research",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 10
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 40
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o3-mini",
      "modelId": "o3-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o3-pro",
      "modelId": "o3-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 20
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 80
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/o4-mini",
      "modelId": "o4-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/pixtral-12b",
      "modelId": "pixtral",
      "modelVariant": "12b",
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral/pixtral-large",
      "modelId": "pixtral-large",
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen-3-14b",
      "modelId": "qwen-3",
      "modelVariant": "14b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen-3-235b",
      "modelId": "qwen-3",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.071
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.463
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen-3-30b",
      "modelId": "qwen-3",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.29
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen-3-32b",
      "modelId": "qwen-3",
      "modelVariant": "32b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3.5-flash",
      "modelId": "qwen3-5-flash",
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3.5-plus",
      "modelId": "qwen3-5-plus",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.4
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-235b-a22b-thinking",
      "modelId": "qwen3-a22b",
      "modelVariant": "235b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.9000000000000004
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-coder",
      "modelId": "qwen3-coder",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5999999999999999
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-coder-30b-a3b",
      "modelId": "qwen3-coder-a3b",
      "modelVariant": "30b",
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-coder-next",
      "modelId": "qwen3-coder-next",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-coder-plus",
      "modelId": "qwen3-coder-plus",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-embedding-4b",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "qwen3-embedding",
      "modelVariant": "4b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-embedding-0.6b",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "qwen3-embedding",
      "modelVariant": "6b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-embedding-8b",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "qwen3-embedding",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-max",
      "modelId": "qwen3-max",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.845
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.38
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-max-thinking",
      "modelId": "qwen3-max",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-max-preview",
      "modelId": "qwen3-max-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 6
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-next-80b-a3b-thinking",
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-next-80b-a3b-instruct",
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-vl-thinking",
      "modelId": "qwen3-vl",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.88
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "alibaba/qwen3-vl-instruct",
      "modelId": "qwen3-vl-instruct",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.88
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "recraft/recraft-v2",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "recraft-v2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "recraft/recraft-v3",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "recraft-v3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "recraft/recraft-v4",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "recraft-v4",
      "providerId": "gateway"
    },
    {
      "apiModelId": "recraft/recraft-v4-pro",
      "endpointTypes": ["openai-image-generation"],
      "modelId": "recraft-v4-pro",
      "providerId": "gateway"
    },
    {
      "apiModelId": "bytedance/seed-1.6",
      "modelId": "seed-1-6",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "bytedance/seed-1.8",
      "modelId": "seed-1-8",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "perplexity/sonar-pro",
      "modelId": "sonar-pro",
      "providerId": "gateway"
    },
    {
      "apiModelId": "perplexity/sonar",
      "modelId": "sonar-reasoning",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "perplexity/sonar-reasoning",
      "modelId": "sonar-reasoning",
      "modelVariant": "reasoning",
      "providerId": "gateway"
    },
    {
      "apiModelId": "perplexity/sonar-reasoning-pro",
      "modelId": "sonar-reasoning-pro",
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/text-embedding-005",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "text-embedding-005",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/text-embedding-3-large",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "text-embedding-3-large",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/text-embedding-3-small",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "text-embedding-3-small",
      "providerId": "gateway"
    },
    {
      "apiModelId": "openai/text-embedding-ada-002",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "text-embedding-ada-002",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "google/text-multilingual-embedding-002",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "text-multilingual-embedding-002",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "amazon/titan-embed-text-v2",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "titan-embed-text-v2",
      "providerId": "gateway"
    },
    {
      "apiModelId": "arcee-ai/trinity-large-preview",
      "modelId": "trinity-large-preview",
      "providerId": "gateway"
    },
    {
      "apiModelId": "arcee-ai/trinity-mini",
      "modelId": "trinity-mini",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.045
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.15
        }
      },
      "providerId": "gateway"
    },
    {
      "apiModelId": "vercel/v0-1.0-md",
      "modelId": "v0-1-0-md",
      "providerId": "gateway"
    },
    {
      "apiModelId": "vercel/v0-1.5-md",
      "modelId": "v0-1-5-md",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-3.5",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-3-5",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-3.5-lite",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-3-5-lite",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-3-large",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-3-large",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-4",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-4",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-4-large",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-4-large",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-4-lite",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-4-lite",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-code-2",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-code-2",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-code-3",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-code-3",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-finance-2",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-finance-2",
      "providerId": "gateway"
    },
    {
      "apiModelId": "voyage/voyage-law-2",
      "endpointTypes": ["openai-embeddings"],
      "modelId": "voyage-law-2",
      "providerId": "gateway"
    },
    {
      "apiModelId": "mistral-ai/codestral-2501",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 256000,
        "maxOutputTokens": 4096
      },
      "modelId": "codestral-2501",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "cohere/cohere-command-a",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 4096
      },
      "modelId": "command-a",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "cohere/cohere-command-r-08-2024",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 4096
      },
      "modelId": "command-r-08-2024",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "cohere/cohere-command-r-plus-08-2024",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 4096
      },
      "modelId": "command-r-plus-08-2024",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "deepseek/deepseek-r1",
      "inputModalities": ["text"],
      "modelId": "deepseek-r1",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-0528",
      "inputModalities": ["text"],
      "modelId": "deepseek-r1-0528",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "deepseek/deepseek-v3-0324",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096
      },
      "modelId": "deepseek-v3-0324",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-4.1",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gpt-4-1",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-4.1-mini",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gpt-4-1-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-4.1-nano",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gpt-4-1-nano",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-4o",
      "inputModalities": ["text", "image", "audio"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-4o",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-4o-mini",
      "inputModalities": ["text", "image", "audio"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 4096
      },
      "modelId": "gpt-4o-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-5",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "gpt-5",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-5-chat",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "gpt-5-chat",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-5-mini",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "gpt-5-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/gpt-5-nano",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "gpt-5-nano",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "xai/grok-3",
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 4096
      },
      "modelId": "grok-3",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "xai/grok-3-mini",
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 4096
      },
      "modelId": "grok-3-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "ai21-labs/ai21-jamba-1.5-large",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "jamba-1-5-large",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/meta-llama-3.1-405b-instruct",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-3-1-instruct",
      "modelVariant": "405b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/meta-llama-3.1-8b-instruct",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-3-1-instruct",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/llama-3.2-11b-vision-instruct",
      "inputModalities": ["text", "image", "audio"],
      "modelId": "llama-3-2-vision-instruct",
      "modelVariant": "11b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/llama-3.2-90b-vision-instruct",
      "inputModalities": ["text", "image", "audio"],
      "modelId": "llama-3-2-vision-instruct",
      "modelVariant": "90b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/llama-3.3-70b-instruct",
      "inputModalities": ["text"],
      "modelId": "llama-3-3-instruct",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/llama-4-maverick-17b-128e-instruct-fp8",
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 4096
      },
      "modelId": "llama-4-maverick-128e-instruct-fp8",
      "modelVariant": "17b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "meta/llama-4-scout-17b-16e-instruct",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 10000000
      },
      "modelId": "llama-4-scout-16e-instruct",
      "modelVariant": "17b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/mai-ds-r1",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096
      },
      "modelId": "mai-ds-r1",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "mistral-ai/ministral-3b",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 4096
      },
      "modelId": "ministral",
      "modelVariant": "3b",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "mistral-ai/mistral-medium-2505",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096
      },
      "modelId": "mistral-medium-2505",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "mistral-ai/mistral-small-2503",
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 4096
      },
      "modelId": "mistral-small-2503",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o1",
      "inputModalities": ["text", "image"],
      "modelId": "o1",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o1-mini",
      "inputModalities": ["text"],
      "modelId": "o1-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o1-preview",
      "inputModalities": ["text"],
      "modelId": "o1-preview",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o3",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "o3",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o3-mini",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "o3-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/o4-mini",
      "inputModalities": ["text", "image"],
      "modelId": "o4-mini",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/phi-4",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 16384,
        "maxOutputTokens": 16384
      },
      "modelId": "phi-4",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/phi-4-reasoning",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "phi-4",
      "modelVariant": "reasoning",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/phi-4-mini-instruct",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096
      },
      "modelId": "phi-4-mini-instruct",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/phi-4-mini-reasoning",
      "inputModalities": ["text"],
      "modelId": "phi-4-mini-reasoning",
      "modelVariant": "reasoning",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "microsoft/phi-4-multimodal-instruct",
      "inputModalities": ["audio", "image", "text"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096
      },
      "modelId": "phi-4-multimodal-instruct",
      "outputModalities": ["text"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/text-embedding-3-large",
      "endpointTypes": ["openai-embeddings"],
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8191
      },
      "modelId": "text-embedding-3-large",
      "outputModalities": ["vector"],
      "providerId": "github"
    },
    {
      "apiModelId": "openai/text-embedding-3-small",
      "endpointTypes": ["openai-embeddings"],
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8191
      },
      "modelId": "text-embedding-3-small",
      "outputModalities": ["vector"],
      "providerId": "github"
    },
    {
      "apiModelId": "swiss-ai/Apertus-70B-Instruct-2509",
      "modelId": "apertus-instruct-2509",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "swiss-ai/Apertus-8B-Instruct-2509",
      "modelId": "apertus-instruct-2509",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "ServiceNow-AI/Apriel-1.6-15b-Thinker",
      "modelId": "apriel-1-6-thinker",
      "modelVariant": "15b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "katanemo/Arch-Router-1.5B",
      "modelId": "arch-router",
      "modelVariant": "5b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/AutoGLM-Phone-9B-Multilingual",
      "modelId": "autoglm-phone-multilingual",
      "modelVariant": "9b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/aya-expanse-32b",
      "modelId": "aya-expanse",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/aya-vision-32b",
      "modelId": "aya-vision",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/c4ai-command-a-03-2025",
      "modelId": "c4ai-command-a-03-2025",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/c4ai-command-r-08-2024",
      "modelId": "c4ai-command-r-08-2024",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/c4ai-command-r7b-12-2024",
      "modelId": "c4ai-command-r7b-12-2024",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/c4ai-command-r7b-arabic-02-2025",
      "modelId": "c4ai-command-r7b-arabic-02-2025",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepcogito/cogito-671b-v2.1",
      "modelId": "cogito-v2-1",
      "modelVariant": "671b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepcogito/cogito-671b-v2.1-FP8",
      "modelId": "cogito-v2-1-fp8",
      "modelVariant": "671b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/command-a-reasoning-08-2025",
      "modelId": "command-a-reasoning-08-2025",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/command-a-translate-08-2025",
      "modelId": "command-a-translate-08-2025",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/command-a-vision-07-2025",
      "modelId": "command-a-vision-07-2025",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-Prover-V2-671B",
      "modelId": "deepseek-prover-v2",
      "modelVariant": "671b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1",
      "modelId": "deepseek-r1",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-0528",
      "modelId": "deepseek-r1-0528",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Llama-8B",
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "5b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "7b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3",
      "modelId": "deepseek-v3",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3-0324",
      "modelId": "deepseek-v3-0324",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3.1",
      "modelId": "deepseek-v3-1",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3.1-Terminus",
      "modelId": "deepseek-v3-1-terminus",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3.2",
      "modelId": "deepseek-v3-2",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3.2-Exp",
      "modelId": "deepseek-v3-2-exp",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "dicta-il/DictaLM-3.0-24B-Thinking",
      "modelId": "dictalm-3-0",
      "modelVariant": "24b-thinking",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "baidu/ERNIE-4.5-21B-A3B-PT",
      "modelId": "ernie-4-5-a3b-pt",
      "modelVariant": "21b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "baidu/ERNIE-4.5-300B-A47B-Base-PT",
      "modelId": "ernie-4-5-a47b-base-pt",
      "modelVariant": "300b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "baidu/ERNIE-4.5-VL-28B-A3B-PT",
      "modelId": "ernie-4-5-vl-a3b-pt",
      "modelVariant": "28b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "baidu/ERNIE-4.5-VL-424B-A47B-Base-PT",
      "modelId": "ernie-4-5-vl-a47b-base-pt",
      "modelVariant": "424b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "utter-project/EuroLLM-22B-Instruct-2512",
      "modelId": "eurollm-instruct-2512",
      "modelVariant": "22b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "google/gemma-3-27b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "27b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "google/gemma-3n-E4B-it",
      "modelId": "gemma-3n-e4b-it",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "aisingapore/Gemma-SEA-LION-v4-27B-IT",
      "modelId": "gemma-sea-lion-v4-it",
      "modelVariant": "27b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4-32B-0414",
      "modelId": "glm-4-0414",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.5",
      "modelId": "glm-4-5",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.5-Air",
      "modelId": "glm-4-5-air",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.5-Air-FP8",
      "modelId": "glm-4-5-air-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.5V",
      "modelId": "glm-4-5v",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.5V-FP8",
      "modelId": "glm-4-5v-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.6",
      "modelId": "glm-4-6",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.6-FP8",
      "modelId": "glm-4-6-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.6V",
      "modelId": "glm-4-6v",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.6V-Flash",
      "modelId": "glm-4-6v-flash",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.6V-FP8",
      "modelId": "glm-4-6v-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.7",
      "modelId": "glm-4-7",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.7-Flash",
      "modelId": "glm-4-7-flash",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-4.7-FP8",
      "modelId": "glm-4-7-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "zai-org/GLM-5",
      "modelId": "glm-5",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "openai/gpt-oss-120b",
      "modelId": "gpt-oss",
      "modelVariant": "120b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "openai/gpt-oss-20b",
      "modelId": "gpt-oss",
      "modelVariant": "20b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "openai/gpt-oss-safeguard-20b",
      "modelId": "gpt-oss-safeguard",
      "modelVariant": "20b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "NousResearch/Hermes-2-Pro-Llama-3-8B",
      "modelId": "hermes-2-pro-llama-3",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "moonshotai/Kimi-K2-Thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "moonshotai/Kimi-K2.5",
      "modelId": "kimi-k2-5",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "moonshotai/Kimi-K2-Instruct",
      "modelId": "kimi-k2-instruct",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "moonshotai/Kimi-K2-Instruct-0905",
      "modelId": "kimi-k2-instruct-0905",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Sao10K/L3-70B-Euryale-v2.1",
      "modelId": "l3-euryale-v2-1",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Sao10K/L3-8B-Lunaris-v1",
      "modelId": "l3-lunaris-v1",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Sao10K/L3-8B-Stheno-v3.2",
      "modelId": "l3-stheno-v3-2",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-3.1-70B-Instruct",
      "modelId": "llama-3-1-instruct",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-3.1-8B-Instruct",
      "modelId": "llama-3-1-instruct",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-3.2-1B-Instruct",
      "modelId": "llama-3-2-instruct",
      "modelVariant": "1b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-3.3-70B-Instruct",
      "modelId": "llama-3-3-instruct",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Meta-Llama-3-70B-Instruct",
      "modelId": "llama-3-instruct",
      "modelVariant": "70b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Meta-Llama-3-8B-Instruct",
      "modelId": "llama-3-instruct",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-4-Maverick-17B-128E-Instruct",
      "modelId": "llama-4-maverick-128e-instruct",
      "modelVariant": "17b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
      "modelId": "llama-4-maverick-128e-instruct-fp8",
      "modelVariant": "17b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-4-Scout-17B-16E-Instruct",
      "modelId": "llama-4-scout-16e-instruct",
      "modelVariant": "17b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "meta-llama/Llama-Guard-4-12B",
      "modelId": "llama-guard-4",
      "modelVariant": "12b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "XiaomiMiMo/MiMo-V2-Flash",
      "modelId": "mimo-v2-flash",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "MiniMaxAI/MiniMax-M1-80k",
      "modelId": "minimax-m1-80k",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "MiniMaxAI/MiniMax-M2",
      "modelId": "minimax-m2",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "MiniMaxAI/MiniMax-M2.1",
      "modelId": "minimax-m2-1",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "MiniMaxAI/MiniMax-M2.5",
      "modelId": "minimax-m2-5",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "allenai/Molmo2-8B",
      "modelId": "molmo2",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "allenai/Olmo-3.1-32B-Instruct",
      "modelId": "olmo-3-1-instruct",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "allenai/Olmo-3.1-32B-Think",
      "modelId": "olmo-3-1-think",
      "modelVariant": "32b-think",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "allenai/Olmo-3-7B-Instruct",
      "modelId": "olmo-3-instruct",
      "modelVariant": "7b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "aisingapore/Qwen-SEA-LION-v4-32B-IT",
      "modelId": "qwen-sea-lion-v4-it",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-Coder-32B-Instruct",
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-Coder-3B-Instruct",
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "3b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-Coder-7B-Instruct",
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "7b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-72B-Instruct",
      "modelId": "qwen2-5-instruct",
      "modelVariant": "72b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-7B-Instruct",
      "modelId": "qwen2-5-instruct",
      "modelVariant": "7b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-VL-72B-Instruct",
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "72b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen2.5-VL-7B-Instruct",
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "7b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-14B",
      "modelId": "qwen3",
      "modelVariant": "14b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-32B",
      "modelId": "qwen3",
      "modelVariant": "32b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-8B",
      "modelId": "qwen3",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-27B",
      "modelId": "qwen3-5",
      "modelVariant": "27b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-122B-A10B",
      "modelId": "qwen3-5-a10b",
      "modelVariant": "122b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-397B-A17B",
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-35B-A3B",
      "modelId": "qwen3-5-a3b",
      "modelVariant": "35b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B",
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B-Instruct-2507",
      "modelId": "qwen3-a22b-instruct-2507",
      "modelVariant": "235b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B-Thinking-2507",
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-30B-A3B",
      "modelId": "qwen3-a3b",
      "modelVariant": "30b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
      "modelId": "qwen3-coder-a35b-instruct",
      "modelVariant": "480b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
      "modelId": "qwen3-coder-a35b-instruct-fp8",
      "modelVariant": "480b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
      "modelId": "qwen3-coder-a3b-instruct",
      "modelVariant": "30b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-Next",
      "modelId": "qwen3-coder-next",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-Next-FP8",
      "modelId": "qwen3-coder-next-fp8",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-4B-Instruct-2507",
      "modelId": "qwen3-instruct-2507",
      "modelVariant": "4b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Next-80B-A3B-Thinking",
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-Next-80B-A3B-Instruct",
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-4B-Thinking-2507",
      "modelId": "qwen3-thinking-2507",
      "modelVariant": "4b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-235B-A22B-Thinking",
      "modelId": "qwen3-vl-a22b",
      "modelVariant": "235b-thinking",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-235B-A22B-Instruct",
      "modelId": "qwen3-vl-a22b-instruct",
      "modelVariant": "235b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-30B-A3B-Thinking",
      "modelId": "qwen3-vl-a3b",
      "modelVariant": "30b-thinking",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-30B-A3B-Instruct",
      "modelId": "qwen3-vl-a3b-instruct",
      "modelVariant": "30b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-8B-Instruct",
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "8b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "EssentialAI/rnj-1-instruct",
      "modelId": "rnj-1-instruct",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/tiny-aya-earth",
      "modelId": "tiny-aya-earth",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/tiny-aya-fire",
      "modelId": "tiny-aya-fire",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/tiny-aya-global",
      "modelId": "tiny-aya-global",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "CohereLabs/tiny-aya-water",
      "modelId": "tiny-aya-water",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "arcee-ai/Trinity-Mini",
      "modelId": "trinity-mini",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "alpindale/WizardLM-2-8x22B",
      "modelId": "wizardlm-2-8x22b",
      "providerId": "huggingface"
    },
    {
      "apiModelId": "jina-ai/jina-clip-v1",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-clip-v1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-clip-v2",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 1024
      },
      "modelId": "jina-clip-v2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-code-embeddings-0.5b",
      "modelId": "jina-code-embeddings",
      "modelVariant": "5b",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-code-embeddings-1.5b",
      "limits": {
        "maxOutputTokens": 1536
      },
      "modelId": "jina-code-embeddings",
      "modelVariant": "5b",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-colbert-v1-en",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 128
      },
      "modelId": "jina-colbert-v1-en",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-colbert-v2",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 128
      },
      "modelId": "jina-colbert-v2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embedding-b-en-v1",
      "modelId": "jina-embedding-b-en-v1",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v2-base-code",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v2-base-code",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v2-base-de",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v2-base-de",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v2-base-en",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v2-base-en",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v2-base-es",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v2-base-es",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v2-base-zh",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v2-base-zh",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v3",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 1024
      },
      "modelId": "jina-embeddings-v3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v4",
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 2048
      },
      "modelId": "jina-embeddings-v4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v5-text-nano",
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 768
      },
      "modelId": "jina-embeddings-v5-text-nano",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-embeddings-v5-text-small",
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 1024
      },
      "modelId": "jina-embeddings-v5-text-small",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-m0",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 10240
      },
      "modelId": "jina-reranker-m0",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-v1-base-en",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "jina-reranker-v1-base-en",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-v1-tiny-en",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "jina-reranker-v1-tiny-en",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-v1-turbo-en",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "jina-reranker-v1-turbo-en",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-v2-base-multilingual",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 1024
      },
      "modelId": "jina-reranker-v2-base-multilingual",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-reranker-v3",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 134144,
        "maxOutputTokens": 256
      },
      "modelId": "jina-reranker-v3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/jina-vlm",
      "modelId": "jina-vlm",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/reader-lm-0.5b",
      "modelId": "reader-lm",
      "modelVariant": "5b",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/reader-lm-1.5b",
      "modelId": "reader-lm",
      "modelVariant": "5b",
      "providerId": "jina"
    },
    {
      "apiModelId": "jina-ai/ReaderLM-v2",
      "modelId": "readerlm-v2",
      "providerId": "jina"
    },
    {
      "apiModelId": "/maas/baichuan/Baichuan-M2-32B",
      "modelId": "baichuan-m2",
      "modelVariant": "32b",
      "providerId": "lanyun"
    },
    {
      "modelId": "deepseek-r1-0528",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "deepseek-v3.1",
      "modelId": "deepseek-v3-1",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/deepseek-ai/DeepSeek-V3.2",
      "modelId": "deepseek-v3-2",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "deepseek-v3.2-exp",
      "modelId": "deepseek-v3-2-exp",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/google/Gemma3-27B",
      "modelId": "gemma3",
      "modelVariant": "27b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/zhipuai/GLM-4.7",
      "modelId": "glm-4-7",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/zhipuai/GLM-5",
      "modelId": "glm-5",
      "providerId": "lanyun"
    },
    {
      "modelId": "kimi-k2-thinking-251104",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "MiniMax-Hailuo-02",
      "modelId": "minimax-hailuo-02",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "MiniMax-Hailuo-2.3",
      "modelId": "minimax-hailuo-2-3",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "MiniMax-Hailuo-2.3-Fast",
      "modelId": "minimax-hailuo-2-3-fast",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "MiniMax-M2.1",
      "modelId": "minimax-m2-1",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/minimax/MiniMax-M2.5",
      "modelId": "minimax-m2-5",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/qwen/Qwen2.5-72B-Instruct",
      "modelId": "qwen2-5-instruct",
      "modelVariant": "72b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "qwen3-32b",
      "modelId": "qwen3",
      "modelVariant": "32b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/qwen/Qwen3-235B-A22B",
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/qwen/Qwen3-VL-32B-Instruct",
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "32b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/qwen/QwQ-32B",
      "modelId": "qwq",
      "modelVariant": "32b",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/alibaba/speech_paraformer-large",
      "modelId": "speech_paraformer-large",
      "providerId": "lanyun"
    },
    {
      "apiModelId": "/maas/jieyue/step-3.5-flash",
      "modelId": "step-3-5-flash",
      "providerId": "lanyun"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "guidanceScale": {
                "default": 4,
                "max": 10,
                "min": 0,
                "step": 0.5,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numInferenceSteps": {
                "default": 30,
                "max": 50,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "768x1024", "1024x768", "768x1344", "1344x768"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "Tongyi-MAI/Z-Image",
      "providerId": "modelscope"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "guidanceScale": {
                "default": 0,
                "max": 10,
                "min": 0,
                "step": 0.5,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numInferenceSteps": {
                "default": 9,
                "max": 30,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "768x1024", "1024x768", "768x1344", "1344x768"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "Tongyi-MAI/Z-Image-Turbo",
      "providerId": "modelscope"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "guidanceScale": {
                "default": 3.5,
                "max": 20,
                "min": 1.5,
                "step": 0.1,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "numInferenceSteps": {
                "default": 30,
                "max": 100,
                "min": 1,
                "type": "range"
              },
              "promptEnhancement": {
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1024x1024", "1328x1328", "1664x928", "928x1664", "1472x1140", "1140x1472", "1664x1664"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "Qwen/Qwen-Image",
      "providerId": "modelscope"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "guidanceScale": {
                "default": 3.5,
                "max": 20,
                "min": 1.5,
                "step": 0.1,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numInferenceSteps": {
                "default": 30,
                "max": 100,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              }
            }
          }
        }
      },
      "modelId": "Qwen/Qwen-Image-Edit-2511",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "LLM-Research/c4ai-command-r-plus-08-2024",
      "modelId": "c4ai-command-r-plus-08-2024",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "opencompass/CompassJudger-1-32B-Instruct",
      "modelId": "compassjudger-1-instruct",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-0528",
      "modelId": "deepseek-r1-0528",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "70b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Llama-8B",
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "8b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "14b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "5b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "7b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "deepseek-ai/DeepSeek-V3.2",
      "modelId": "deepseek-v3-2",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "PaddlePaddle/ERNIE-4.5-21B-A3B-PT",
      "modelId": "ernie-4-5-a3b-pt",
      "modelVariant": "21b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "PaddlePaddle/ERNIE-4.5-300B-A47B-PT",
      "modelId": "ernie-4-5-a47b-pt",
      "modelVariant": "300b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "PaddlePaddle/ERNIE-4.5-0.3B-PT",
      "modelId": "ernie-4-5-pt",
      "modelVariant": "3b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "PaddlePaddle/ERNIE-4.5-VL-28B-A3B-PT",
      "modelId": "ernie-4-5-vl-a3b-pt",
      "modelVariant": "28b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "ZhipuAI/GLM-4.7-Flash",
      "modelId": "glm-4-7-flash",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "ZhipuAI/GLM-5",
      "modelId": "glm-5",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Shanghai_AI_Laboratory/Intern-S1",
      "modelId": "intern-s1",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Shanghai_AI_Laboratory/Intern-S1-mini",
      "modelId": "intern-s1-mini",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "OpenGVLab/InternVL3_5-241B-A28B",
      "modelId": "internvl3_5-a28b",
      "modelVariant": "241b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "moonshotai/Kimi-K2.5",
      "modelId": "kimi-k2-5",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "LLM-Research/Llama-4-Maverick-17B-128E-Instruct",
      "modelId": "llama-4-maverick-128e-instruct",
      "modelVariant": "17b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "meituan-longcat/LongCat-Flash-Lite",
      "modelId": "longcat-flash-lite",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "XiaomiMiMo/MiMo-V2-Flash",
      "modelId": "mimo-v2-flash",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "MiniMax/MiniMax-M1-80k",
      "modelId": "minimax-m1-80k",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "MiniMax/MiniMax-M2.5",
      "modelId": "minimax-m2-5",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "mistralai/Ministral-8B-Instruct-2410",
      "modelId": "ministral-instruct-2410",
      "modelVariant": "8b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "mistralai/Mistral-Large-Instruct-2407",
      "modelId": "mistral-large-instruct-2407",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "mistralai/Mistral-Small-Instruct-2409",
      "modelId": "mistral-small-instruct-2409",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/QVQ-72B-Preview",
      "modelId": "qvq-preview",
      "modelVariant": "72b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "MusePublic/Qwen-Image-Edit",
      "modelId": "qwen-image-edit",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen-Image-Edit",
      "modelId": "qwen-image-edit",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-14B",
      "modelId": "qwen3",
      "modelVariant": "14b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-32B",
      "modelId": "qwen3",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-4B",
      "modelId": "qwen3",
      "modelVariant": "4b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-0.6B",
      "modelId": "qwen3",
      "modelVariant": "6b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-1.7B",
      "modelId": "qwen3",
      "modelVariant": "7b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-8B",
      "modelId": "qwen3",
      "modelVariant": "8b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-27B",
      "modelId": "qwen3-5",
      "modelVariant": "27b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-122B-A10B",
      "modelId": "qwen3-5-a10b",
      "modelVariant": "122b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-397B-A17B",
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3.5-35B-A3B",
      "modelId": "qwen3-5-a3b",
      "modelVariant": "35b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B",
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B-Instruct-2507",
      "modelId": "qwen3-a22b-instruct-2507",
      "modelVariant": "235b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-235B-A22B-Thinking-2507",
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-30B-A3B",
      "modelId": "qwen3-a3b",
      "modelVariant": "30b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-30B-A3B-Thinking-2507",
      "modelId": "qwen3-a3b-thinking-2507",
      "modelVariant": "30b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
      "modelId": "qwen3-coder-a35b-instruct",
      "modelVariant": "480b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
      "modelId": "qwen3-coder-a3b-instruct",
      "modelVariant": "30b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-Next-80B-A3B-Thinking",
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-Next-80B-A3B-Instruct",
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-8B-Thinking",
      "modelId": "qwen3-vl",
      "modelVariant": "8b-thinking",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-235B-A22B-Instruct",
      "modelId": "qwen3-vl-a22b-instruct",
      "modelVariant": "235b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/Qwen3-VL-8B-Instruct",
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "8b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/QwQ-32B",
      "modelId": "qwq",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "Qwen/QwQ-32B-Preview",
      "modelId": "qwq-preview",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "stepfun-ai/Step-3.5-Flash",
      "modelId": "step-3-5-flash",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "XGenerationLab/XiYanSQL-QwenCoder-32B-2412",
      "modelId": "xiyansql-qwencoder-2412",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "XGenerationLab/XiYanSQL-QwenCoder-32B-2504",
      "modelId": "xiyansql-qwencoder-2504",
      "modelVariant": "32b",
      "providerId": "modelscope"
    },
    {
      "apiModelId": "snowflake/arctic-embed-l",
      "modelId": "arctic-embed-l",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "baichuan-inc/baichuan2-13b-chat",
      "modelId": "baichuan2-chat",
      "modelVariant": "13b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "baai/bge-m3",
      "modelId": "bge-m3",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "speakleash/bielik-11b-v2.3-instruct",
      "modelId": "bielik-v2-3-instruct",
      "modelVariant": "11b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "speakleash/bielik-11b-v2.6-instruct",
      "modelId": "bielik-v2-6-instruct",
      "modelVariant": "11b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mediatek/breeze-7b-instruct",
      "modelId": "breeze-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "thudm/chatglm3-6b",
      "modelId": "chatglm3",
      "modelVariant": "6b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/codegemma-7b",
      "modelId": "codegemma",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/codegemma-1.1-7b",
      "modelId": "codegemma-1-1",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/codellama-70b",
      "modelId": "codellama",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/codestral-22b-instruct-v0.1",
      "modelId": "codestral-instruct-v0-1",
      "modelVariant": "22b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "igenius/colosseum_355b_instruct_16k",
      "modelId": "colosseum_355b_instruct_16k",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/cosmos-reason2-8b",
      "modelId": "cosmos-reason2",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "databricks/dbrx-instruct",
      "modelId": "dbrx-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-coder-6.7b-instruct",
      "modelId": "deepseek-coder-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-r1-distill-qwen-14b",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "14b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-r1-distill-qwen-32b",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "32b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-r1-distill-qwen-7b",
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-v3.1",
      "modelId": "deepseek-v3-1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-v3.1-terminus",
      "modelId": "deepseek-v3-1-terminus",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "deepseek-ai/deepseek-v3.2",
      "modelId": "deepseek-v3-2",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/deplot",
      "modelId": "deplot",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/devstral-2-123b-instruct-2512",
      "modelId": "devstral-2-instruct-2512",
      "modelVariant": "123b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "abacusai/dracarys-llama-3.1-70b-instruct",
      "modelId": "dracarys-llama-3-1-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/embed-qa-4",
      "modelId": "embed-qa-4",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "utter-project/eurollm-9b-instruct",
      "modelId": "eurollm-instruct",
      "modelVariant": "9b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "tiiuae/falcon3-7b-instruct",
      "modelId": "falcon3-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "adept/fuyu-8b",
      "modelId": "fuyu",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-2b",
      "modelId": "gemma",
      "modelVariant": "2b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-7b",
      "modelId": "gemma",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "gotocompany/gemma-2-9b-cpt-sahabatai-instruct",
      "modelId": "gemma-2-cpt-sahabatai-instruct",
      "modelVariant": "9b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-2-27b-it",
      "modelId": "gemma-2-it",
      "modelVariant": "27b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-2-2b-it",
      "modelId": "gemma-2-it",
      "modelVariant": "2b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-2-9b-it",
      "modelId": "gemma-2-it",
      "modelVariant": "9b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3-12b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "12b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3-1b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3-27b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "27b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3-4b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3n-e2b-it",
      "modelId": "gemma-3n-e2b-it",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/gemma-3n-e4b-it",
      "modelId": "gemma-3n-e4b-it",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/gliner-pii",
      "modelId": "gliner-pii",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "z-ai/glm4.7",
      "modelId": "glm4-7",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "z-ai/glm5",
      "modelId": "glm5",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "openai/gpt-oss-120b",
      "modelId": "gpt-oss",
      "modelVariant": "120b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "openai/gpt-oss-20b",
      "modelId": "gpt-oss",
      "modelVariant": "20b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-3.0-3b-a800m-instruct",
      "modelId": "granite-3-0-a800m-instruct",
      "modelVariant": "3b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-3.0-8b-instruct",
      "modelId": "granite-3-0-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-3.3-8b-instruct",
      "modelId": "granite-3-3-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-34b-code-instruct",
      "modelId": "granite-code-instruct",
      "modelVariant": "34b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-8b-code-instruct",
      "modelId": "granite-code-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ibm/granite-guardian-3.0-8b",
      "modelId": "granite-guardian-3-0",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "igenius/italia_10b_instruct_16k",
      "modelId": "italia_10b_instruct_16k",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ai21labs/jamba-1.5-large-instruct",
      "modelId": "jamba-1-5-large-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "ai21labs/jamba-1.5-mini-instruct",
      "modelId": "jamba-1-5-mini-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "modelId": "kimi-k2-5",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-instruct",
      "modelId": "kimi-k2-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-instruct-0905",
      "modelId": "kimi-k2-instruct-0905",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/kosmos-2",
      "modelId": "kosmos-2",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.1-405b-instruct",
      "modelId": "llama-3-1-instruct",
      "modelVariant": "405b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.1-70b-instruct",
      "modelId": "llama-3-1-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.1-8b-instruct",
      "modelId": "llama-3-1-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemoguard-8b-content-safety",
      "modelId": "llama-3-1-nemoguard-content-safety",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemoguard-8b-topic-control",
      "modelId": "llama-3-1-nemoguard-topic-control",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-51b-instruct",
      "modelId": "llama-3-1-nemotron-instruct",
      "modelVariant": "51b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-70b-instruct",
      "modelId": "llama-3-1-nemotron-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-nano-8b-v1",
      "modelId": "llama-3-1-nemotron-nano-v1",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-nano-4b-v1.1",
      "modelId": "llama-3-1-nemotron-nano-v1-1",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-nano-vl-8b-v1",
      "modelId": "llama-3-1-nemotron-nano-vl-v1",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-70b-reward",
      "modelId": "llama-3-1-nemotron-reward",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-safety-guard-8b-v3",
      "modelId": "llama-3-1-nemotron-safety-guard-v3",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-ultra-253b-v1",
      "modelId": "llama-3-1-nemotron-ultra-v1",
      "modelVariant": "253b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "institute-of-science-tokyo/llama-3.1-swallow-70b-instruct-v0.1",
      "modelId": "llama-3-1-swallow-instruct-v0-1",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "institute-of-science-tokyo/llama-3.1-swallow-8b-instruct-v0.1",
      "modelId": "llama-3-1-swallow-instruct-v0-1",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.2-1b-instruct",
      "modelId": "llama-3-2-instruct",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.2-3b-instruct",
      "modelId": "llama-3-2-instruct",
      "modelVariant": "3b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.2-nemoretriever-300m-embed-v1",
      "modelId": "llama-3-2-nemoretriever-300m-embed-v1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1",
      "modelId": "llama-3-2-nemoretriever-vlm-embed-v1",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.2-nv-embedqa-1b-v1",
      "modelId": "llama-3-2-nv-embedqa-v1",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.2-nv-embedqa-1b-v2",
      "modelId": "llama-3-2-nv-embedqa-v2",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.2-11b-vision-instruct",
      "modelId": "llama-3-2-vision-instruct",
      "modelVariant": "11b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.2-90b-vision-instruct",
      "modelId": "llama-3-2-vision-instruct",
      "modelVariant": "90b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-3.3-70b-instruct",
      "modelId": "llama-3-3-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.3-nemotron-super-49b-v1",
      "modelId": "llama-3-3-nemotron-super-v1",
      "modelVariant": "49b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
      "modelId": "llama-3-3-nemotron-super-v1-5",
      "modelVariant": "49b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "tokyotech-llm/llama-3-swallow-70b-instruct-v0.1",
      "modelId": "llama-3-swallow-instruct-v0-1",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "yentinglin/llama-3-taiwan-70b-instruct",
      "modelId": "llama-3-taiwan-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-4-maverick-17b-128e-instruct",
      "modelId": "llama-4-maverick-128e-instruct",
      "modelVariant": "17b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-4-scout-17b-16e-instruct",
      "modelId": "llama-4-scout-16e-instruct",
      "modelVariant": "17b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama-guard-4-12b",
      "modelId": "llama-guard-4",
      "modelVariant": "12b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-nemotron-embed-1b-v2",
      "modelId": "llama-nemotron-embed-v2",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama-nemotron-embed-vl-1b-v2",
      "modelId": "llama-nemotron-embed-vl-v2",
      "modelVariant": "1b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama2-70b",
      "modelId": "llama2",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama3-chatqa-1.5-70b",
      "modelId": "llama3-chatqa-1-5",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/llama3-chatqa-1.5-8b",
      "modelId": "llama3-chatqa-1-5",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama3-70b-instruct",
      "modelId": "llama3-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "meta/llama3-8b-instruct",
      "modelId": "llama3-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/magistral-small-2506",
      "modelId": "magistral-small-2506",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mamba-codestral-7b-v0.1",
      "modelId": "mamba-codestral-v0-1",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "marin/marin-8b-instruct",
      "modelId": "marin-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mathstral-7b-v0.1",
      "modelId": "mathstral-v0-1",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "minimaxai/minimax-m2.1",
      "modelId": "minimax-m2-1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "minimaxai/minimax-m2.5",
      "modelId": "minimax-m2-5",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/ministral-14b-instruct-2512",
      "modelId": "ministral-instruct-2512",
      "modelVariant": "14b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-7b-instruct-v0.2",
      "modelId": "mistral-instruct-v0-2",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-7b-instruct-v0.3",
      "modelId": "mistral-instruct-v0-3",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-large",
      "modelId": "mistral-large",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-large-2-instruct",
      "modelId": "mistral-large-2-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-large-3-675b-instruct-2512",
      "modelId": "mistral-large-3-instruct-2512",
      "modelVariant": "675b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-medium-3-instruct",
      "modelId": "mistral-medium-3-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nv-mistralai/mistral-nemo-12b-instruct",
      "modelId": "mistral-nemo-instruct",
      "modelVariant": "12b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/mistral-nemo-minitron-8b-8k-instruct",
      "modelId": "mistral-nemo-minitron-8k-instruct",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/mistral-nemo-minitron-8b-base",
      "modelId": "mistral-nemo-minitron-base",
      "modelVariant": "8b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-nemotron",
      "modelId": "mistral-nemotron",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-small-3.1-24b-instruct-2503",
      "modelId": "mistral-small-3-1-instruct-2503",
      "modelVariant": "24b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mistral-small-24b-instruct",
      "modelId": "mistral-small-instruct",
      "modelVariant": "24b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mixtral-8x22b-instruct-v0.1",
      "modelId": "mixtral-8x22b-instruct-v0-1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mixtral-8x22b-v0.1",
      "modelId": "mixtral-8x22b-v0-1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "mistralai/mixtral-8x7b-instruct-v0.1",
      "modelId": "mixtral-8x7b-instruct-v0-1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemoretriever-parse",
      "modelId": "nemoretriever-parse",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-3-nano-30b-a3b",
      "modelId": "nemotron-3-nano-a3b",
      "modelVariant": "30b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-4-340b-instruct",
      "modelId": "nemotron-4-instruct",
      "modelVariant": "340b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-4-mini-hindi-4b-instruct",
      "modelId": "nemotron-4-mini-hindi-instruct",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-4-340b-reward",
      "modelId": "nemotron-4-reward",
      "modelVariant": "340b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-content-safety-reasoning-4b",
      "modelId": "nemotron-content-safety-reasoning",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-mini-4b-instruct",
      "modelId": "nemotron-mini-instruct",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-3-30b-a3b",
      "modelId": "nemotron-nano-3-a3b",
      "modelVariant": "30b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nvidia-nemotron-nano-9b-v2",
      "modelId": "nemotron-nano-v2",
      "modelVariant": "9b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-12b-v2-vl",
      "modelId": "nemotron-nano-v2-vl",
      "modelVariant": "12b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nemotron-parse",
      "modelId": "nemotron-parse",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/neva-22b",
      "modelId": "neva",
      "modelVariant": "22b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nv-embed-v1",
      "modelId": "nv-embed-v1",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nv-embedcode-7b-v1",
      "modelId": "nv-embedcode-v1",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nv-embedqa-e5-v5",
      "modelId": "nv-embedqa-e5-v5",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nv-embedqa-mistral-7b-v2",
      "modelId": "nv-embedqa-mistral-v2",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/nvclip",
      "modelId": "nvclip",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/paligemma",
      "modelId": "paligemma",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "writer/palmyra-creative-122b",
      "modelId": "palmyra-creative",
      "modelVariant": "122b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "writer/palmyra-fin-70b-32k",
      "modelId": "palmyra-fin-32k",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "writer/palmyra-med-70b",
      "modelId": "palmyra-med",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "writer/palmyra-med-70b-32k",
      "modelId": "palmyra-med-32k",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3.5-mini-instruct",
      "modelId": "phi-3-5-mini-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3.5-moe-instruct",
      "modelId": "phi-3-5-moe-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3.5-vision-instruct",
      "modelId": "phi-3-5-vision-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-medium-128k-instruct",
      "modelId": "phi-3-medium-128k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-medium-4k-instruct",
      "modelId": "phi-3-medium-4k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-mini-128k-instruct",
      "modelId": "phi-3-mini-128k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-mini-4k-instruct",
      "modelId": "phi-3-mini-4k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-small-128k-instruct",
      "modelId": "phi-3-small-128k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-small-8k-instruct",
      "modelId": "phi-3-small-8k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-3-vision-128k-instruct",
      "modelId": "phi-3-vision-128k-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-4-mini-flash-reasoning",
      "modelId": "phi-4-mini-flash",
      "modelVariant": "reasoning",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-4-mini-instruct",
      "modelId": "phi-4-mini-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "microsoft/phi-4-multimodal-instruct",
      "modelId": "phi-4-multimodal-instruct",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen2.5-coder-32b-instruct",
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "32b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen2.5-coder-7b-instruct",
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen2.5-7b-instruct",
      "modelId": "qwen2-5-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen2-7b-instruct",
      "modelId": "qwen2-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen3.5-122b-a10b",
      "modelId": "qwen3-5-a10b",
      "modelVariant": "122b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen3.5-397b-a17b",
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen3-coder-480b-a35b-instruct",
      "modelId": "qwen3-coder-a35b-instruct",
      "modelVariant": "480b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-thinking",
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-instruct",
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "qwen/qwq-32b",
      "modelId": "qwq",
      "modelVariant": "32b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "rakuten/rakutenai-7b-chat",
      "modelId": "rakutenai-chat",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "rakuten/rakutenai-7b-instruct",
      "modelId": "rakutenai-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/recurrentgemma-2b",
      "modelId": "recurrentgemma",
      "modelVariant": "2b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/riva-translate-4b-instruct",
      "modelId": "riva-translate-instruct",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/riva-translate-4b-instruct-v1.1",
      "modelId": "riva-translate-instruct-v1-1",
      "modelVariant": "4b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "sarvamai/sarvam-m",
      "modelId": "sarvam-m",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "aisingapore/sea-lion-7b-instruct",
      "modelId": "sea-lion-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "bytedance/seed-oss-36b-instruct",
      "modelId": "seed-oss-instruct",
      "modelVariant": "36b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "google/shieldgemma-9b",
      "modelId": "shieldgemma",
      "modelVariant": "9b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "upstage/solar-10.7b-instruct",
      "modelId": "solar-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "bigcode/starcoder2-15b",
      "modelId": "starcoder2",
      "modelVariant": "15b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "bigcode/starcoder2-7b",
      "modelId": "starcoder2",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "stepfun-ai/step-3.5-flash",
      "modelId": "step-3-5-flash",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "stockmark/stockmark-2-100b-instruct",
      "modelId": "stockmark-2-instruct",
      "modelVariant": "100b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/streampetr",
      "modelId": "streampetr",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "opengpt-x/teuken-7b-instruct-commercial-v0.4",
      "modelId": "teuken-instruct-commercial-v0-4",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/usdcode-llama-3.1-70b-instruct",
      "modelId": "usdcode-llama-3-1-instruct",
      "modelVariant": "70b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "nvidia/vila",
      "modelId": "vila",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "01-ai/yi-large",
      "modelId": "yi-large",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "zyphra/zamba2-7b-instruct",
      "modelId": "zamba2-instruct",
      "modelVariant": "7b",
      "providerId": "nvidia"
    },
    {
      "apiModelId": "aion-labs/aion-1.0",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "aion-1-0",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "aion-labs/aion-1.0-mini",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "aion-1-0-mini",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "aion-labs/aion-2.0",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "aion-2-0",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "aion-labs/aion-rp-llama-3.1-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "aion-rp-llama-3-1",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sentence-transformers/all-minilm-l12-v2",
      "inputModalities": ["text"],
      "modelId": "all-minilm-l12-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sentence-transformers/all-minilm-l6-v2",
      "inputModalities": ["text"],
      "modelId": "all-minilm-l6-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sentence-transformers/all-mpnet-base-v2",
      "inputModalities": ["text"],
      "modelId": "all-mpnet-base-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openrouter/auto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "audio", "video"],
      "limits": {
        "contextWindow": 2000000
      },
      "modelId": "auto",
      "outputModalities": ["text", "image"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baai/bge-base-en-v1.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 512
      },
      "modelId": "bge-base-en-v1-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.005
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baai/bge-large-en-v1.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 512
      },
      "modelId": "bge-large-en-v1-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baai/bge-m3",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "bge-m3",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openrouter/bodybuilder",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "bodybuilder",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-3.5-haiku",
      "inputModalities": ["text", "image"],
      "modelId": "claude-3-5-haiku",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-3.5-sonnet",
      "inputModalities": ["text", "image"],
      "modelId": "claude-3-5-sonnet",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 30
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-3.7-sonnet",
      "inputModalities": ["text", "image"],
      "modelId": "claude-3-7-sonnet",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-3.7-sonnet:thinking",
      "inputModalities": ["text", "image"],
      "modelId": "claude-3-7-sonnet",
      "modelVariant": "thinking",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-3-haiku",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "claude-3-haiku",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-haiku-4.5",
      "inputModalities": ["image", "text"],
      "modelId": "claude-haiku-4-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-opus-4",
      "inputModalities": ["image", "text"],
      "modelId": "claude-opus-4",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.1",
      "inputModalities": ["image", "text"],
      "modelId": "claude-opus-4-1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.5",
      "inputModalities": ["image", "text"],
      "modelId": "claude-opus-4-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.6",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-opus-4-6",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 64000
      },
      "modelId": "claude-sonnet-4",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.5",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-sonnet-4-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.6",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1000000,
        "maxOutputTokens": 128000
      },
      "modelId": "claude-sonnet-4-6",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "alfredpros/codellama-7b-instruct-solidity",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "codellama-instruct-solidity",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/coder-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "coder-large",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/codestral-2508",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "codestral-2508",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/codestral-embed-2505",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "codestral-embed-2505",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepcogito/cogito-v2.1-671b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "cogito-v2-1",
      "modelVariant": "671b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "cohere/command-a",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 8192
      },
      "modelId": "command-a",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "cohere/command-r-08-2024",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "command-r-08-2024",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "cohere/command-r-plus-08-2024",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "command-r-plus-08-2024",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "cohere/command-r7b-12-2024",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "command-r7b-12-2024",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thedrummer/cydonia-24b-v4.1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "cydonia-v4-1",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-chat",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 163840
      },
      "modelId": "deepseek-chat",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.32
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8899999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-chat-v3-0324",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 163840
      },
      "modelId": "deepseek-chat-v3-0324",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.77
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-chat-v3.1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 7168
      },
      "modelId": "deepseek-chat-v3-1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-r1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 64000,
        "maxOutputTokens": 16000
      },
      "modelId": "deepseek-r1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-0528",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-r1-0528",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.22499999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.44999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.1500000000000004
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-distill-llama-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-distill-qwen-32b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 32768
      },
      "modelId": "deepseek-r1-distill-qwen",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.29
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.29
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "tngtech/deepseek-r1t2-chimera",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "deepseek-r1t2-chimera",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nex-agi/deepseek-v3.1-nex-n1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 163840
      },
      "modelId": "deepseek-v3-1-nex-n1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-v3-1-terminus",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.1300000002
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7899999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus:exacto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-v3-1-terminus",
      "modelVariant": "exacto",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.16799999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7899999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-v3-2",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-exp",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-v3-2-exp",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.41
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-speciale",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 163840
      },
      "modelId": "deepseek-v3-2-speciale",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/devstral-medium",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "devstral",
      "modelVariant": "medium",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/devstral-2512",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "devstral-2512",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/devstral-small",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "devstral-small",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "cognitivecomputations/dolphin-mistral-24b-venice-edition:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "dolphin-mistral-venice-edition",
      "modelVariant": "24b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "intfloat/e5-base-v2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "e5-base-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "intfloat/e5-large-v2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "e5-large-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baidu/ernie-4.5-21b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "ernie-4-5-a3b",
      "modelVariant": "21b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baidu/ernie-4.5-21b-a3b-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 65536
      },
      "modelId": "ernie-4-5-a3b",
      "modelVariant": "21b-thinking",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baidu/ernie-4.5-300b-a47b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 123000,
        "maxOutputTokens": 12000
      },
      "modelId": "ernie-4-5-a47b",
      "modelVariant": "300b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baidu/ernie-4.5-vl-28b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 30000,
        "maxOutputTokens": 8000
      },
      "modelId": "ernie-4-5-vl-a3b",
      "modelVariant": "28b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.14
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.56
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "baidu/ernie-4.5-vl-424b-a47b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "modelId": "ernie-4-5-vl-a47b",
      "modelVariant": "424b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openrouter/free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.0-flash-001",
      "inputModalities": ["text", "image", "audio", "video"],
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-2-0-flash-001",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.0-flash-lite-001",
      "inputModalities": ["text", "image", "audio", "video"],
      "modelId": "gemini-2-0-flash-lite-001",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-flash",
      "inputModalities": ["image", "text", "audio", "video"],
      "limits": {
        "maxOutputTokens": 65535
      },
      "modelId": "gemini-2-5-flash",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-image",
      "inputModalities": ["image", "text"],
      "modelId": "gemini-2-5-flash-image",
      "outputModalities": ["image", "text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite",
      "inputModalities": ["text", "image", "audio", "video"],
      "modelId": "gemini-2-5-flash-lite",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite-preview-09-2025",
      "inputModalities": ["text", "image", "audio", "video"],
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-2-5-flash-lite-preview-09-2025",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-pro",
      "inputModalities": ["text", "image", "audio", "video"],
      "modelId": "gemini-2-5-pro",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-pro-preview",
      "inputModalities": ["image", "text", "audio"],
      "modelId": "gemini-2-5-pro-preview",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-2.5-pro-preview-05-06",
      "inputModalities": ["text", "image", "audio", "video"],
      "limits": {
        "maxOutputTokens": 65535
      },
      "modelId": "gemini-2-5-pro-preview-05-06",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3.1-flash-image-preview",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "modelId": "gemini-3-1-flash-image-preview",
      "outputModalities": ["image", "text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3.1-flash-lite-preview",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video", "audio"],
      "modelId": "gemini-3-1-flash-lite-preview",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3.1-pro-preview",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["audio", "image", "text", "video"],
      "limits": {
        "contextWindow": 1048576,
        "maxOutputTokens": 65536
      },
      "modelId": "gemini-3-1-pro-preview",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3.1-pro-preview-customtools",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "audio", "image", "video"],
      "modelId": "gemini-3-1-pro-preview-customtools",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3-flash-preview",
      "inputModalities": ["text", "image", "audio", "video"],
      "modelId": "gemini-3-flash-preview",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3-pro-image-preview",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 65536,
        "maxOutputTokens": 32768
      },
      "modelId": "gemini-3-pro-image-preview",
      "outputModalities": ["image", "text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-3-pro-preview",
      "inputModalities": ["text", "image", "audio", "video"],
      "limits": {
        "contextWindow": 1048576,
        "maxOutputTokens": 65536
      },
      "modelId": "gemini-3-pro-preview",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemini-embedding-001",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 20000
      },
      "modelId": "gemini-embedding-001",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-2-27b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 2048
      },
      "modelId": "gemma-2-it",
      "modelVariant": "27b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.65
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.65
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-2-9b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "gemma-2-it",
      "modelVariant": "9b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-12b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gemma-3-it",
      "modelVariant": "12b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.13
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-12b-it:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 8192
      },
      "modelId": "gemma-3-it",
      "modelVariant": "12b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-27b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 65536
      },
      "modelId": "gemma-3-it",
      "modelVariant": "27b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.015
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.11
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-27b-it:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 8192
      },
      "modelId": "gemma-3-it",
      "modelVariant": "27b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-4b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gemma-3-it",
      "modelVariant": "4b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.08
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3-4b-it:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 8192
      },
      "modelId": "gemma-3-it",
      "modelVariant": "4b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3n-e2b-it:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 2048
      },
      "modelId": "gemma-3n-e2b-it",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3n-e4b-it",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "gemma-3n-e4b-it",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "google/gemma-3n-e4b-it:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 2048
      },
      "modelId": "gemma-3n-e4b-it",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4-32b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "glm-4",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "glm-4-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.5-air",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "glm-4-5-air",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.85
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.5-air:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 96000
      },
      "modelId": "glm-4-5-air",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.5v",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 65536
      },
      "modelId": "glm-4-5v",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.6",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 204800,
        "maxOutputTokens": 204800
      },
      "modelId": "glm-4-6",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.9
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.6:exacto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 204800
      },
      "modelId": "glm-4-6",
      "modelVariant": "exacto",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.44
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.76
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.6v",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text", "video"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "glm-4-6v",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.7",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-4-7",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.38
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.9800000000000002
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-4.7-flash",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-4-7-flash",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.0100000002
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "z-ai/glm-5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.16
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.56
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "alpindale/goliath-120b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "goliath",
      "modelVariant": "120b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-3-5-turbo",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-0613",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 4095,
        "maxOutputTokens": 4096
      },
      "modelId": "gpt-3-5-turbo-0613",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-16k",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-3-5-turbo-16k",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 4095
      },
      "modelId": "gpt-3-5-turbo-instruct",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 8191,
        "maxOutputTokens": 4096
      },
      "modelId": "gpt-4",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 30
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 60
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4-0314",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-4-0314",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4.1",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4.1-mini",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1-mini",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4.1-nano",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1-nano",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4-1106-preview",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-4-1106-preview",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4-turbo",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4-turbo",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4-turbo-preview",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-4-turbo-preview",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o:extended",
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 64000
      },
      "modelId": "gpt-4o",
      "modelVariant": "extended",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 18
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-05-13",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o-2024-05-13",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-08-06",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o-2024-08-06",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-11-20",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o-2024-11-20",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-audio-preview",
      "inputModalities": ["audio", "text"],
      "modelId": "gpt-4o-audio-preview",
      "outputModalities": ["text", "audio"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-mini",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o-mini",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-mini-2024-07-18",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-4o-mini-2024-07-18",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-mini-search-preview",
      "inputModalities": ["text"],
      "modelId": "gpt-4o-mini-search-preview",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-4o-search-preview",
      "inputModalities": ["text"],
      "modelId": "gpt-4o-search-preview",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.1",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-1",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.1-chat",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-1-chat",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 400000
      },
      "modelId": "gpt-5-1-codex",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-max",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 400000
      },
      "modelId": "gpt-5-1-codex-max",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-mini",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 400000,
        "maxOutputTokens": 100000
      },
      "modelId": "gpt-5-1-codex-mini",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.2",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-2",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.2-chat",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-2-chat",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.175
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.2-codex",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-2-codex",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.175
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.2-pro",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-2-pro",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 168
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.3-chat",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-3-chat",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.3-codex",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-3-codex",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.4",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1050000,
        "maxOutputTokens": 128000
      },
      "modelId": "gpt-5-4",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5.4-pro",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-4-pro",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-chat",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-chat",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-codex",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-codex",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-image",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-image",
      "outputModalities": ["image", "text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 10
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-image-mini",
      "inputModalities": ["image", "text"],
      "modelId": "gpt-5-image-mini",
      "outputModalities": ["image", "text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-mini",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-mini",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-nano",
      "inputModalities": ["text", "image"],
      "modelId": "gpt-5-nano",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.005
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-5-pro",
      "inputModalities": ["image", "text"],
      "limits": {
        "maxOutputTokens": 128000
      },
      "modelId": "gpt-5-pro",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 120
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-audio",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "audio"],
      "modelId": "gpt-audio",
      "outputModalities": ["text", "audio"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-audio-mini",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "audio"],
      "modelId": "gpt-audio-mini",
      "outputModalities": ["text", "audio"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-120b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "120b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.039
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-120b:exacto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "120b-exacto",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.039
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-120b:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "120b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-20b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "20b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.14
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-20b:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "20b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/gpt-oss-safeguard-20b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gpt-oss-safeguard",
      "modelVariant": "20b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.037
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "ibm-granite/granite-4.0-h-micro",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131000
      },
      "modelId": "granite-4-0-h-micro",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-3",
      "inputModalities": ["text"],
      "modelId": "grok-3",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-3-beta",
      "inputModalities": ["text"],
      "modelId": "grok-3-beta",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-3-mini",
      "inputModalities": ["text"],
      "modelId": "grok-3-mini",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-3-mini-beta",
      "inputModalities": ["text"],
      "modelId": "grok-3-mini-beta",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-4",
      "inputModalities": ["image", "text"],
      "modelId": "grok-4",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-4.1-fast",
      "inputModalities": ["text", "image"],
      "modelId": "grok-4-1-fast-reasoning",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-4-fast",
      "inputModalities": ["text", "image"],
      "modelId": "grok-4-fast-reasoning",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "x-ai/grok-code-fast-1",
      "inputModalities": ["text"],
      "modelId": "grok-code-fast-1",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thenlper/gte-base",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gte-base",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thenlper/gte-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "gte-large",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-2-pro-llama-3-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "hermes-2-pro-llama-3",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-3-llama-3.1-405b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "hermes-3-llama-3-1",
      "modelVariant": "405b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-3-llama-3.1-405b:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "hermes-3-llama-3-1",
      "modelVariant": "405b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-3-llama-3.1-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 65536,
        "maxOutputTokens": 65536
      },
      "modelId": "hermes-3-llama-3-1",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-4-405b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "hermes-4",
      "modelVariant": "405b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nousresearch/hermes-4-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "hermes-4",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "tencent/hunyuan-a13b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "hunyuan-a13b-instruct",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.14
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5700000000000001
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "inflection/inflection-3-pi",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "inflection-3-pi",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "inflection/inflection-3-productivity",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "inflection-3-productivity",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "prime-intellect/intellect-3",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "intellect-3",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "ai21/jamba-large-1.7",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "jamba-large-1-7",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "kwaipilot/kat-coder-pro",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "kat-coder-pro",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.0414
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.207
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.828
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "moonshotai/kimi-k2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131000
      },
      "modelId": "kimi-k2",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.55
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.14100000000000001
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.47
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "kimi-k2-0905",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905:exacto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "kimi-k2-0905",
      "modelVariant": "exacto",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 65535
      },
      "modelId": "kimi-k2-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.22499999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.44999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sao10k/l3.1-euryale-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "l3-1-euryale",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sao10k/l3.1-70b-hanami-x1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "l3-1-hanami-x1",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sao10k/l3.3-euryale-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "l3-3-euryale",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sao10k/l3-euryale-70b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "l3-euryale",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sao10k/l3-lunaris-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "l3-lunaris",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "liquid/lfm-2.2-6b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "lfm-2-2",
      "modelVariant": "6b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "liquid/lfm-2.5-1.2b-instruct:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "lfm-2-5-instruct",
      "modelVariant": "2b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "liquid/lfm-2.5-1.2b-thinking:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "lfm-2-5-thinking",
      "modelVariant": "2b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "liquid/lfm-2-24b-a2b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "lfm-2-a2b",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "liquid/lfm2-8b-a1b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "lfm2-a1b",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.1-405b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 32768
      },
      "modelId": "llama-3-1",
      "modelVariant": "405b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.1-405b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131000
      },
      "modelId": "llama-3-1-instruct",
      "modelVariant": "405b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.1-70b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-3-1-instruct",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.1-8b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 16384,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-3-1-instruct",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "neversleep/llama-3.1-lumimaid-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "llama-3-1-lumimaid",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/llama-3.1-nemotron-70b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-3-1-nemotron-instruct",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.2-1b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 60000
      },
      "modelId": "llama-3-2-instruct",
      "modelVariant": "1b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.027
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.2-3b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 80000
      },
      "modelId": "llama-3-2-instruct",
      "modelVariant": "3b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.051
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.33999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.2-3b-instruct:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-3-2-instruct",
      "modelVariant": "3b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.2-11b-vision-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-3-2-vision-instruct",
      "modelVariant": "11b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.049
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.3-70b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-3-3-instruct",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.32
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3.3-70b-instruct:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 128000
      },
      "modelId": "llama-3-3-instruct",
      "modelVariant": "70b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-3-3-nemotron-super-v1-5",
      "modelVariant": "49b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3-70b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "llama-3-instruct",
      "modelVariant": "70b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-3-8b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 16384
      },
      "modelId": "llama-3-instruct",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.04
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-4-maverick",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1048576,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-4-maverick",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-4-scout",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 327680,
        "maxOutputTokens": 16384
      },
      "modelId": "llama-4-scout",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-guard-2-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "llama-guard-2",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-guard-3-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-guard-3",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.06
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meta-llama/llama-guard-4-12b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "llama-guard-4",
      "modelVariant": "12b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.18
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.18
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/llama-nemotron-embed-vl-1b-v2:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "llama-nemotron-embed-vl-v2",
      "modelVariant": "1b-free",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "eleutherai/llemma_7b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "llemma_7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "meituan/longcat-flash-chat",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "longcat-flash-chat",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/maestro-reasoning",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "maestro-reasoning",
      "modelVariant": "reasoning",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "anthracite-org/magnum-v4-72b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "magnum-v4",
      "modelVariant": "72b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "inception/mercury",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 32000
      },
      "modelId": "mercury",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "inception/mercury-2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mercury-2",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "inception/mercury-coder",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 32000
      },
      "modelId": "mercury-coder",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "xiaomi/mimo-v2-flash",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 65536
      },
      "modelId": "mimo-v2-flash",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.045
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.29
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-01",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 1000192,
        "maxOutputTokens": 1000192
      },
      "modelId": "minimax-01",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-m1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 40000
      },
      "modelId": "minimax-m1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-m2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 196608,
        "maxOutputTokens": 196608
      },
      "modelId": "minimax-m2",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.255
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-m2.1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 196608
      },
      "modelId": "minimax-m2-1",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.0290000007
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.95
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-m2.5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 196608,
        "maxOutputTokens": 196608
      },
      "modelId": "minimax-m2-5",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.295
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "minimax/minimax-m2-her",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "minimax-m2-her",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/ministral-14b-2512",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "ministral-2512",
      "modelVariant": "14b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/ministral-3b-2512",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "ministral-2512",
      "modelVariant": "3b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/ministral-8b-2512",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "ministral-2512",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-embed-2312",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-embed-2312",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-7b-instruct-v0.1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 2824
      },
      "modelId": "mistral-instruct-v0-1",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-large",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-large-2407",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-large-2407",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-large-2411",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-large-2411",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-large-2512",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "mistral-large-2512",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-medium-3",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "mistral-medium-3",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-medium-3.1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "mistral-medium-3-1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-nemo",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 16384
      },
      "modelId": "mistral-nemo",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.04
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-saba",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-saba",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-small-3.1-24b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "mistral-small-3-1-instruct",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.35
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.56
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-small-3.1-24b-instruct:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "mistral-small-3-1-instruct",
      "modelVariant": "24b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-small-3.2-24b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 131072
      },
      "modelId": "mistral-small-3-2-instruct",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-small-creative",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mistral-small-creative",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mistral-small-24b-instruct-2501",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 16384
      },
      "modelId": "mistral-small-instruct-2501",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.08
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mixtral-8x22b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 65536
      },
      "modelId": "mixtral-8x22b-instruct",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/mixtral-8x7b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "mixtral-8x7b-instruct",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/molmo-2-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "molmo-2",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "morph/morph-v3-fast",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 81920,
        "maxOutputTokens": 38000
      },
      "modelId": "morph-v3-fast",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "morph/morph-v3-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 131072
      },
      "modelId": "morph-v3-large",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.9
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sentence-transformers/multi-qa-mpnet-base-dot-v1",
      "inputModalities": ["text"],
      "modelId": "multi-qa-mpnet-base-dot-v1",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "intfloat/multilingual-e5-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "multilingual-e5-large",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "gryphe/mythomax-l2-13b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 4096
      },
      "modelId": "mythomax-l2",
      "modelVariant": "13b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.06
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-3-nano-30b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "nemotron-3-nano-a3b",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-3-nano-30b-a3b:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 256000
      },
      "modelId": "nemotron-3-nano-a3b",
      "modelVariant": "30b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-9b-v2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "nemotron-nano-v2",
      "modelVariant": "9b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.16
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-9b-v2:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "nemotron-nano-v2",
      "modelVariant": "9b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-12b-v2-vl",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text", "video"],
      "modelId": "nemotron-nano-v2-vl",
      "modelVariant": "12b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "nvidia/nemotron-nano-12b-v2-vl:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text", "video"],
      "limits": {
        "contextWindow": 128000,
        "maxOutputTokens": 128000
      },
      "modelId": "nemotron-nano-v2-vl",
      "modelVariant": "12b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "neversleep/noromaid-20b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "noromaid",
      "modelVariant": "20b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "amazon/nova-2-lite-v1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "limits": {
        "maxOutputTokens": 65535
      },
      "modelId": "nova-2-lite-v1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "amazon/nova-lite-v1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "nova-lite-v1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "amazon/nova-micro-v1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "nova-micro-v1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "amazon/nova-premier-v1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "nova-premier-v1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "amazon/nova-pro-v1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 5120
      },
      "modelId": "nova-pro-v1",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.1999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o1",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "o1",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o1-pro",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "o1-pro",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 150
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 600
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o3",
      "inputModalities": ["image", "text"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "o3",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o3-deep-research",
      "inputModalities": ["image", "text"],
      "modelId": "o3-deep-research",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o3-mini",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "o3-mini",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o3-mini-high",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 200000,
        "maxOutputTokens": 100000
      },
      "modelId": "o3-mini",
      "modelVariant": "high",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o3-pro",
      "inputModalities": ["text", "image"],
      "modelId": "o3-pro",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 20
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 80
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o4-mini",
      "inputModalities": ["image", "text"],
      "modelId": "o4-mini",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.275
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o4-mini-high",
      "inputModalities": ["image", "text"],
      "modelId": "o4-mini",
      "modelVariant": "high",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.275
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/o4-mini-deep-research",
      "inputModalities": ["image", "text"],
      "modelId": "o4-mini-deep-research",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-2-0325-32b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-2-0325-instruct",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-3.1-32b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-3-1-instruct",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-3.1-32b-think",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-3-1-think",
      "modelVariant": "32b-think",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-3-7b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-3-instruct",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-3-32b-think",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-3-think",
      "modelVariant": "32b-think",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "allenai/olmo-3-7b-think",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "olmo-3-think",
      "modelVariant": "7b-think",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.12
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "writer/palmyra-x5",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "palmyra-x5",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "sentence-transformers/paraphrase-minilm-l6-v2",
      "inputModalities": ["text"],
      "modelId": "paraphrase-minilm-l6-v2",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "microsoft/phi-4",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 16384,
        "maxOutputTokens": 16384
      },
      "modelId": "phi-4",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.14
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/pixtral-large-2411",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "pixtral-large-2411",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-2.5-coder-32b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen-2-5-coder-instruct",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-2.5-72b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 16384
      },
      "modelId": "qwen-2-5-instruct",
      "modelVariant": "72b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.12
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-2.5-7b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen-2-5-instruct",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-2.5-vl-7b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "qwen-2-5-vl-instruct",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-max",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen-max",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.20800000000000002
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.16
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-plus",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen-plus",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-plus-2025-07-28",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen-plus-2025-07-28",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.78
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-plus-2025-07-28:thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen-plus-2025-07-28",
      "modelVariant": "thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.78
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-turbo",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 8192
      },
      "modelId": "qwen-turbo",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.006500000000000001
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.0325
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.13
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-vl-max",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen-vl-max",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.1999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen-vl-plus",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "qwen-vl-plus",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.027299999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.1365
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.40950000000000003
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen2.5-coder-7b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen2.5-vl-32b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen2.5-vl-72b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 32768
      },
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "72b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-14b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 40960,
        "maxOutputTokens": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "14b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-32b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 40960,
        "maxOutputTokens": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-4b:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "4b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-27b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5",
      "modelVariant": "27b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.195
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.56
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-122b-a10b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5-a10b",
      "modelVariant": "122b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.08
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-397b-a17b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.34
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-35b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5-a3b",
      "modelVariant": "35b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.1625
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-flash-02-23",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5-flash-02-23",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3.5-plus-02-15",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "qwen3-5-plus-02-15",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.56
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 8192
      },
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.45499999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.8199999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-2507",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen3-a22b-2507",
      "modelVariant": "235b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.071
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-thinking-2507",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 262144
      },
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.055
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 40960,
        "maxOutputTokens": 40960
      },
      "modelId": "qwen3-a3b",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.28
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b-instruct-2507",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 262144
      },
      "modelId": "qwen3-a3b-instruct-2507",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b-thinking-2507",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen3-a3b-thinking-2507",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.051
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.33999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen3-coder",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.022
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder:exacto",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 65536
      },
      "modelId": "qwen3-coder",
      "modelVariant": "exacto",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.022
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7999999999999998
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262000,
        "maxOutputTokens": 262000
      },
      "modelId": "qwen3-coder",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder-30b-a3b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 160000,
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-coder-a3b-instruct",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.27
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder-flash",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen3-coder-flash",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.039
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.195
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.975
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder-next",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "qwen3-coder-next",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.12
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-coder-plus",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "qwen3-coder-plus",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.65
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.25
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-embedding-4b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen3-embedding",
      "modelVariant": "4b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-embedding-8b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32000,
        "maxOutputTokens": 32000
      },
      "modelId": "qwen3-embedding",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-max",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-max",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-max-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-max",
      "modelVariant": "thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.78
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.9
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-instruct:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b-free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-8b-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl",
      "modelVariant": "8b-thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.117
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.365
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "qwen3-vl-a22b",
      "modelVariant": "235b-thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-vl-a22b-instruct",
      "modelVariant": "235b",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.88
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-thinking",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "modelId": "qwen3-vl-a3b",
      "modelVariant": "30b-thinking",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl-a3b-instruct",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.52
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-32b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.10400000000000001
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.41600000000000004
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwen3-vl-8b-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "8b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "qwen/qwq-32b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 32768
      },
      "modelId": "qwq",
      "modelVariant": "32b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "relace/relace-apply-3",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "relace-apply-3",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "relace/relace-search",
      "inputModalities": ["text"],
      "modelId": "relace-search",
      "modelVariant": "search",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "undi95/remm-slerp-l2-13b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "remm-slerp-l2",
      "modelVariant": "13b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "essentialai/rnj-1-instruct",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "rnj-1-instruct",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thedrummer/rocinante-12b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "rocinante",
      "modelVariant": "12b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "switchpoint/router",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "router",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.85
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.4
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "bytedance-seed/seed-1.6",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text", "video"],
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 32768
      },
      "modelId": "seed-1-6",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "bytedance-seed/seed-1.6-flash",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text", "video"],
      "modelId": "seed-1-6-flash",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "bytedance-seed/seed-2.0-mini",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "image", "video"],
      "modelId": "seed-2-0-mini",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thedrummer/skyfall-36b-v2",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "skyfall-v2",
      "modelVariant": "36b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "upstage/solar-pro-3",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "solar-pro-3",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.015
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "perplexity/sonar-deep-research",
      "inputModalities": ["text"],
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "sonar-deep-research",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "perplexity/sonar-pro",
      "inputModalities": ["text", "image"],
      "modelId": "sonar-pro",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "perplexity/sonar-pro-search",
      "inputModalities": ["text", "image"],
      "modelId": "sonar-pro",
      "modelVariant": "search",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "perplexity/sonar",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 127072
      },
      "modelId": "sonar-reasoning",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "perplexity/sonar-reasoning-pro",
      "inputModalities": ["text", "image"],
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "sonar-reasoning-pro",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "raifle/sorcererlm-8x22b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "sorcererlm-8x22b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/spotlight",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "modelId": "spotlight",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "stepfun/step-3.5-flash",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "step-3-5-flash",
      "outputModalities": ["text"],
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "stepfun/step-3.5-flash:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "step-3-5-flash",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/text-embedding-3-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "text-embedding-3-large",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/text-embedding-3-small",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "text-embedding-3-small",
      "providerId": "openrouter"
    },
    {
      "apiModelId": "openai/text-embedding-ada-002",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "text-embedding-ada-002",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "alibaba/tongyi-deepresearch-30b-a3b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "tongyi-deepresearch-a3b",
      "modelVariant": "30b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/trinity-large-preview:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "trinity-large-preview",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/trinity-mini",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "trinity-mini",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.045
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.15
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/trinity-mini:free",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "trinity-mini",
      "modelVariant": "free",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "bytedance/ui-tars-1.5-7b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["image", "text"],
      "modelId": "ui-tars-1-5",
      "modelVariant": "7b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "thedrummer/unslopnemo-12b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "unslopnemo",
      "modelVariant": "12b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "arcee-ai/virtuoso-large",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "virtuoso-large",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mistralai/voxtral-small-24b-2507",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text", "audio"],
      "modelId": "voxtral-small-2507",
      "modelVariant": "24b",
      "outputModalities": ["text"],
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "openrouter"
    },
    {
      "apiModelId": "mancer/weaver",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "weaver",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "microsoft/wizardlm-2-8x22b",
      "capabilities": {
        "add": [],
        "force": [],
        "remove": []
      },
      "inputModalities": ["text"],
      "modelId": "wizardlm-2-8x22b",
      "outputModalities": ["text"],
      "providerId": "openrouter"
    },
    {
      "apiModelId": "zai-org/autoglm-phone-9b-multilingual",
      "limits": {
        "maxOutputTokens": 32000
      },
      "modelId": "autoglm-phone-multilingual",
      "modelVariant": "9b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 1
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baai/bge-m3",
      "endpointTypes": ["openai-embeddings"],
      "limits": {
        "contextWindow": 8192,
        "maxOutputTokens": 16000
      },
      "modelId": "bge-m3",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baai/bge-reranker-v2-m3",
      "endpointTypes": ["jina-rerank"],
      "limits": {
        "contextWindow": 8000,
        "maxOutputTokens": 8000
      },
      "modelId": "bge-reranker-v2-m3",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.07
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3/community",
      "modelId": "community",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-r1/community",
      "modelId": "community",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-ocr-2",
      "modelId": "deepseek-ocr-2",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.216
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.216
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-prover-v2-671b",
      "modelId": "deepseek-prover-v2",
      "modelVariant": "671b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-0528",
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 32768
      },
      "modelId": "deepseek-r1-0528",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-distill-llama-70b",
      "limits": {
        "contextWindow": 32000,
        "maxOutputTokens": 8000
      },
      "modelId": "deepseek-r1-distill-llama",
      "modelVariant": "70b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 5.8
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 5.8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-turbo",
      "modelId": "deepseek-r1-turbo",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3-0324",
      "modelId": "deepseek-v3-0324",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1",
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 32768
      },
      "modelId": "deepseek-v3-1",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 12
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus",
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-v3-1-terminus",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 12
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2",
      "limits": {
        "contextWindow": 163840,
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-v3-2",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-exp",
      "limits": {
        "maxOutputTokens": 65536
      },
      "modelId": "deepseek-v3-2-exp",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "deepseek/deepseek-v3-turbo",
      "modelId": "deepseek-v3-turbo",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-0.3b",
      "limits": {
        "contextWindow": 120000,
        "maxOutputTokens": 8000
      },
      "modelId": "ernie-4-5",
      "modelVariant": "3b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-21B-a3b",
      "modelId": "ernie-4-5-a3b",
      "modelVariant": "21b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 2
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-21b-a3b-thinking",
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 65536
      },
      "modelId": "ernie-4-5-a3b",
      "modelVariant": "21b-thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 2
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-300b-a47b-paddle",
      "modelId": "ernie-4-5-a47b-paddle",
      "modelVariant": "300b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 7
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-vl-28b-a3b",
      "limits": {
        "contextWindow": 30000,
        "maxOutputTokens": 8000
      },
      "modelId": "ernie-4-5-vl-a3b",
      "modelVariant": "28b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "baidu/ernie-4.5-vl-424b-a47b",
      "modelId": "ernie-4-5-vl-a47b",
      "modelVariant": "424b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 9
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.5",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "glm-4-5",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.5-air",
      "modelId": "glm-4-5-air",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1.2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 2
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.5v",
      "limits": {
        "contextWindow": 65536
      },
      "modelId": "glm-4-5v",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 12
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.6",
      "limits": {
        "contextWindow": 204800
      },
      "modelId": "glm-4-6",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.6v",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "glm-4-6v",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 6
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.7",
      "limits": {
        "contextWindow": 204800
      },
      "modelId": "glm-4-7",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-4.7-flash",
      "limits": {
        "maxOutputTokens": 128000
      },
      "modelId": "glm-4-7-flash",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "zai-org/glm-5",
      "limits": {
        "contextWindow": 202800
      },
      "modelId": "glm-5",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 6
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 22
        }
      },
      "providerId": "ppio"
    },
    {
      "limits": {
        "maxOutputTokens": 128000
      },
      "modelId": "kat-coder",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2.1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8.4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905",
      "modelId": "kimi-k2-0905",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "modelId": "kimi-k2-5",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 21
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-instruct",
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 128000
      },
      "modelId": "kimi-k2-instruct",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "xiaomimimo/mimo-v2-flash",
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "mimo-v2-flash",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.7
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 2.1
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "minimaxai/minimax-m1-80k",
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "minimax-m1-80k",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "minimax/minimax-m2",
      "limits": {
        "contextWindow": 204800,
        "maxOutputTokens": 131072
      },
      "modelId": "minimax-m2",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2.1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8.4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "minimax/minimax-m2.1",
      "limits": {
        "contextWindow": 204800
      },
      "modelId": "minimax-m2-1",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2.1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8.4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "minimax/minimax-m2.5",
      "limits": {
        "maxOutputTokens": 131100
      },
      "modelId": "minimax-m2-5",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2.1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8.4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "minimax/minimax-m2.5-highspeed",
      "limits": {
        "maxOutputTokens": 131100
      },
      "modelId": "minimax-m2-5-highspeed",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4.2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16.8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen-2.5-72b-instruct",
      "limits": {
        "maxOutputTokens": 16000
      },
      "modelId": "qwen-2-5-instruct",
      "modelVariant": "72b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 12
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen2.5-7b-instruct",
      "limits": {
        "contextWindow": 32000,
        "maxOutputTokens": 32000
      },
      "modelId": "qwen2-5-instruct",
      "modelVariant": "7b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.35
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.35
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen2.5-vl-72b-instruct",
      "limits": {
        "contextWindow": 32000,
        "maxOutputTokens": 32000
      },
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "72b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4.2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 4.2
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3.5-27b",
      "modelId": "qwen3-5",
      "modelVariant": "27b",
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3.5-122b-a10b",
      "modelId": "qwen3-5-a10b",
      "modelVariant": "122b",
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3.5-397b-a17b",
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 18
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3.5-35b-a3b",
      "modelId": "qwen3-5-a3b",
      "modelVariant": "35b",
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3.5-plus",
      "modelId": "qwen3-5-plus",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 24
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-fp8",
      "modelId": "qwen3-a22b-fp8",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1.45
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 5.8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-instruct-2507",
      "limits": {
        "contextWindow": 262144,
        "maxOutputTokens": 260000
      },
      "modelId": "qwen3-a22b-instruct-2507",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1.45
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 5.8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-thinking-2507",
      "limits": {
        "maxOutputTokens": 114688
      },
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 20
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b-fp8",
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen3-a3b-fp8",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.72
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3.26
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-coder-480b-a35b-instruct",
      "modelId": "qwen3-coder-a35b-instruct",
      "modelVariant": "480b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 16
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-coder-30b-a3b-instruct",
      "modelId": "qwen3-coder-a3b-instruct",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2.25
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 9
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-coder-next",
      "modelId": "qwen3-coder-next",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1.4
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 10.5
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-embedding-0.6b",
      "endpointTypes": ["openai-embeddings"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-embedding",
      "modelVariant": "6b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.07
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-embedding-8b",
      "endpointTypes": ["openai-embeddings"],
      "limits": {
        "contextWindow": 32768,
        "maxOutputTokens": 4096
      },
      "modelId": "qwen3-embedding",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.35
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.35
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-32b-fp8",
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen3-fp8",
      "modelVariant": "32b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.72
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3.26
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-4b-fp8",
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen3-fp8",
      "modelVariant": "4b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.2145
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0.2145
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-thinking",
      "limits": {
        "contextWindow": 65536,
        "maxOutputTokens": 65536
      },
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 10
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-instruct",
      "limits": {
        "contextWindow": 65536,
        "maxOutputTokens": 65536
      },
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 4
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-omni-30b-a3b-thinking",
      "modelId": "qwen3-omni-a3b",
      "modelVariant": "30b-thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-omni-30b-a3b-instruct",
      "modelId": "qwen3-omni-a3b-instruct",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 0
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-thinking",
      "modelId": "qwen3-vl-a22b",
      "modelVariant": "235b-thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 20
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-instruct",
      "modelId": "qwen3-vl-a22b-instruct",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 8
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-thinking",
      "modelId": "qwen3-vl-a3b",
      "modelVariant": "30b-thinking",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.75
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 7.5
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-instruct",
      "limits": {
        "contextWindow": 131072,
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl-a3b-instruct",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.75
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 3
        }
      },
      "providerId": "ppio"
    },
    {
      "apiModelId": "qwen/qwen3-vl-8b-instruct",
      "limits": {
        "maxOutputTokens": 32768
      },
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "CNY",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "CNY",
          "perMillionTokens": 2
        }
      },
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "promptEnhancement": {
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1328x1328", "1472x1104", "1584x1056", "1664x936", "2016x864", "2048x2048"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/jimeng-txt2img-v3.1"
            }
          }
        }
      },
      "modelId": "jimeng-txt2img-v3.1",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "promptEnhancement": {
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1328x1328", "1472x1104", "1584x1056", "1664x936", "2016x864", "2048x2048"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/jimeng-txt2img-v3.0"
            }
          }
        }
      },
      "modelId": "jimeng-txt2img-v3.0",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "options": ["1024x1024", "1024x1536", "1536x1024", "1536x1536", "768x1024", "1024x768"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/hunyuan-image-3"
            }
          }
        }
      },
      "modelId": "hunyuan-image-3",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "options": ["1024x1024", "1024x1536", "1536x1024", "1536x1536", "768x1024", "1024x768"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/qwen-image-txt2img"
            }
          }
        }
      },
      "modelId": "qwen-image-txt2img",
      "providerId": "ppio"
    },
    {
      "modelId": "qwen-image-edit",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "outputFormat": {
                "options": ["jpeg", "png", "webp"],
                "type": "enum"
              },
              "seed": {
                "type": "text"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/qwen-image-edit-2509"
            }
          }
        }
      },
      "modelId": "qwen-image-edit-2509",
      "providerId": "ppio"
    },
    {
      "modelId": "glm-image",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "seed": {
                "type": "text"
              },
              "size": {
                "options": ["1024x1024", "1024x1536", "1536x1024", "1536x1536", "768x1024", "1024x768"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/z-image-turbo"
            }
          }
        }
      },
      "modelId": "z-image-turbo",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "seed": {
                "type": "text"
              },
              "size": {
                "options": ["1024x1024", "1024x1536", "1536x1024", "1536x1536", "768x1024", "1024x768"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/async/z-image-turbo-lora"
            }
          }
        }
      },
      "modelId": "z-image-turbo-lora",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["2K", "3K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-5.0-lite",
              "isSync": true
            }
          },
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["2K", "3K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-5.0-lite",
              "isSync": true
            }
          }
        }
      },
      "modelId": "seedream-5.0-lite",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["2K", "4K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-4.5",
              "isSync": true
            }
          },
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["2K", "4K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-4.5",
              "isSync": true
            }
          }
        }
      },
      "modelId": "seedream-4.5",
      "providerId": "ppio"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["1K", "2K", "4K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-4.0",
              "isSync": true
            }
          },
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "size": {
                "default": "2048x2048",
                "options": ["1K", "2K", "4K", "2048x2048", "2304x1728", "1728x2304", "2560x1440", "1440x2560"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v3/seedream-4.0",
              "isSync": true
            }
          }
        }
      },
      "modelId": "seedream-4.0",
      "providerId": "ppio"
    },
    {
      "modelId": "deepseek-r1",
      "providerId": "qiniu"
    },
    {
      "modelId": "deepseek-r1-0528",
      "providerId": "qiniu"
    },
    {
      "modelId": "deepseek-v3",
      "providerId": "qiniu"
    },
    {
      "modelId": "deepseek-v3-0324",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek-v3.1",
      "modelId": "deepseek-v3-1",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus",
      "modelId": "deepseek-v3-1-terminus",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus-thinking",
      "modelId": "deepseek-v3-1-terminus",
      "modelVariant": "thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-251201",
      "modelId": "deepseek-v3-2-251201",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-exp",
      "modelId": "deepseek-v3-2-exp",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-exp-thinking",
      "modelId": "deepseek-v3-2-exp",
      "modelVariant": "thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-1.5-pro-32k",
      "modelId": "doubao-1-5-pro-32k",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-1.5-thinking-pro",
      "modelId": "doubao-1-5-thinking-pro",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-1.5-vision-pro",
      "modelId": "doubao-1-5-vision-pro",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-seed-1.6",
      "modelId": "doubao-seed-1-6",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-seed-1.6-thinking",
      "modelId": "doubao-seed-1-6",
      "modelVariant": "thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "doubao-seed-1.6-flash",
      "modelId": "doubao-seed-1-6-flash",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "glm-4.5",
      "modelId": "glm-4-5",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "glm-4.5-air",
      "modelId": "glm-4-5-air",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "z-ai/glm-4.6",
      "modelId": "glm-4-6",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "z-ai/glm-4.7",
      "modelId": "glm-4-7",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "z-ai/glm-5",
      "modelId": "glm-5",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "openai/gpt-5.4",
      "modelId": "gpt-5-4",
      "providerId": "qiniu"
    },
    {
      "modelId": "kimi-k2",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905",
      "modelId": "kimi-k2-0905",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "modelId": "kimi-k2-5",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "meituan/longcat-flash-lite",
      "modelId": "longcat-flash-lite",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "xiaomi/mimo-v2-flash",
      "modelId": "mimo-v2-flash",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "MiniMax-M1",
      "modelId": "minimax-m1",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "minimax/minimax-m2",
      "modelId": "minimax-m2",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "minimax/minimax-m2.1",
      "modelId": "minimax-m2-1",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "minimax/minimax-m2.5",
      "modelId": "minimax-m2-5",
      "providerId": "qiniu"
    },
    {
      "modelId": "qwen-max-2025-01-25",
      "providerId": "qiniu"
    },
    {
      "modelId": "qwen-turbo",
      "providerId": "qiniu"
    },
    {
      "modelId": "qwen-vl-max-2025-01-25",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen2.5-vl-72b-instruct",
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "72b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen2.5-vl-7b-instruct",
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "7b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-32b",
      "modelId": "qwen3",
      "modelVariant": "32b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-235b-a22b",
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-235b-a22b-instruct-2507",
      "modelId": "qwen3-a22b-instruct-2507",
      "modelVariant": "235b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-235b-a22b-thinking-2507",
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-30b-a3b",
      "modelId": "qwen3-a3b",
      "modelVariant": "30b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-30b-a3b-instruct-2507",
      "modelId": "qwen3-a3b-instruct-2507",
      "modelVariant": "30b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-30b-a3b-thinking-2507",
      "modelId": "qwen3-a3b-thinking-2507",
      "modelVariant": "30b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-coder-480b-a35b-instruct",
      "modelId": "qwen3-coder-a35b-instruct",
      "modelVariant": "480b",
      "providerId": "qiniu"
    },
    {
      "modelId": "qwen3-max",
      "providerId": "qiniu"
    },
    {
      "modelId": "qwen3-max-preview",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-next-80b-a3b-thinking",
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-next-80b-a3b-instruct",
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "qwen3-vl-30b-a3b-thinking",
      "modelId": "qwen3-vl-a3b",
      "modelVariant": "30b-thinking",
      "providerId": "qiniu"
    },
    {
      "apiModelId": "DeepSeek-R1-0528",
      "modelId": "deepseek-r1-0528",
      "providerId": "sophnet"
    },
    {
      "apiModelId": "DeepSeek-v3",
      "modelId": "deepseek-v3",
      "providerId": "sophnet"
    },
    {
      "apiModelId": "Qwen/Qwen-Image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "cfg": {
                "default": 4,
                "max": 20,
                "min": 0.1,
                "step": 0.1,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numInferenceSteps": {
                "default": 50,
                "max": 100,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1024x1024", "1328x1328", "1664x928", "928x1664", "1472x1140", "1140x1472"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "qwen-image",
      "providerId": "silicon"
    },
    {
      "apiModelId": "Qwen/Qwen-Image-Edit",
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "cfg": {
                "default": 4,
                "max": 20,
                "min": 0.1,
                "step": 0.1,
                "type": "range"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numInferenceSteps": {
                "default": 50,
                "max": 100,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              }
            }
          }
        }
      },
      "modelId": "qwen-image-edit",
      "providerId": "silicon"
    },
    {
      "apiModelId": "anthropic/claude-3.5-haiku",
      "modelId": "claude-3-5-haiku",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-3.5-sonnet",
      "modelId": "claude-3-5-sonnet",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 30
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-3.7-sonnet",
      "modelId": "claude-3-7-sonnet",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-3-haiku",
      "modelId": "claude-3-haiku",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-haiku-4.5",
      "modelId": "claude-haiku-4-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-opus-4",
      "modelId": "claude-opus-4",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.1",
      "modelId": "claude-opus-4-1",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.5",
      "modelId": "claude-opus-4-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-opus-4.6",
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-opus-4-6",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 25
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4",
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-sonnet-4",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.5",
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-sonnet-4-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "anthropic/claude-sonnet-4.6",
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "claude-sonnet-4-6",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-chat",
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-chat",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-chat-v3-0324",
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-chat-v3-0324",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-chat-v3.1",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "deepseek-chat-v3-1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-r1",
      "limits": {
        "contextWindow": 64000
      },
      "modelId": "deepseek-r1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-r1-0528",
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-r1-0528",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.75
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.1-terminus",
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-v3-1-terminus",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.1300000002
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.7899999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2",
      "limits": {
        "contextWindow": 163840
      },
      "modelId": "deepseek-v3-2",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.26
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.38
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-exp",
      "modelId": "deepseek-v3-2-exp",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.41
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "deepseek/deepseek-v3.2-speciale",
      "modelId": "deepseek-v3-2-speciale",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.0-flash-001",
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-2-0-flash-001",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.0-flash-lite-001",
      "modelId": "gemini-2-0-flash-lite-001",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-flash",
      "modelId": "gemini-2-5-flash",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-image",
      "modelId": "gemini-2-5-flash-image",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite",
      "modelId": "gemini-2-5-flash-lite",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-lite-preview-09-2025",
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-2-5-flash-lite-preview-09-2025",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-flash-preview-09-2025",
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-2-5-flash-preview-09-2025",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-pro",
      "modelId": "gemini-2-5-pro",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-pro-preview",
      "modelId": "gemini-2-5-pro-preview",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-2.5-pro-preview-05-06",
      "modelId": "gemini-2-5-pro-preview-05-06",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-3-flash-preview",
      "modelId": "gemini-3-flash-preview",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-3-pro-image-preview",
      "limits": {
        "contextWindow": 65536
      },
      "modelId": "gemini-3-pro-image-preview",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemini-3-pro-preview",
      "limits": {
        "contextWindow": 1048576
      },
      "modelId": "gemini-3-pro-preview",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 12
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-2-27b-it",
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "gemma-2-it",
      "modelVariant": "27b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.65
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.65
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-2-9b-it",
      "limits": {
        "contextWindow": 8192
      },
      "modelId": "gemma-2-it",
      "modelVariant": "9b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-3-12b-it",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gemma-3-it",
      "modelVariant": "12b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.015
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-3-27b-it",
      "modelId": "gemma-3-it",
      "modelVariant": "27b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.15
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-3-4b-it",
      "limits": {
        "contextWindow": 96000
      },
      "modelId": "gemma-3-it",
      "modelVariant": "4b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.01703012
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.0681536
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "google/gemma-3n-e4b-it",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "gemma-3n-e4b-it",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4-32b",
      "modelId": "glm-4",
      "modelVariant": "32b",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.5",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "glm-4-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.175
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.35
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.55
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.5-air",
      "modelId": "glm-4-5-air",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.85
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.5v",
      "limits": {
        "contextWindow": 65536
      },
      "modelId": "glm-4-5v",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.6
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7999999999999998
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.6",
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-4-6",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.16999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.33999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.6v",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "glm-4-6v",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.7",
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-4-7",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.38
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.7
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-4.7-flash",
      "limits": {
        "contextWindow": 202752
      },
      "modelId": "glm-4-7-flash",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.0100000002
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "z-ai/glm-5",
      "modelId": "glm-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.5500000000000003
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo",
      "modelId": "gpt-3-5-turbo",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-0613",
      "limits": {
        "contextWindow": 4095
      },
      "modelId": "gpt-3-5-turbo-0613",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-16k",
      "modelId": "gpt-3-5-turbo-16k",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-3.5-turbo-instruct",
      "limits": {
        "contextWindow": 4095
      },
      "modelId": "gpt-3-5-turbo-instruct",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4",
      "limits": {
        "contextWindow": 8191
      },
      "modelId": "gpt-4",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 30
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 60
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4-0314",
      "modelId": "gpt-4-0314",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4.1",
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4.1-mini",
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1-mini",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5999999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4.1-nano",
      "limits": {
        "contextWindow": 1047576
      },
      "modelId": "gpt-4-1-nano",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4-1106-preview",
      "modelId": "gpt-4-1106-preview",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4-turbo",
      "modelId": "gpt-4-turbo",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4-turbo-preview",
      "modelId": "gpt-4-turbo-preview",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o",
      "modelId": "gpt-4o",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-05-13",
      "modelId": "gpt-4o-2024-05-13",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 15
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-08-06",
      "modelId": "gpt-4o-2024-08-06",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-2024-11-20",
      "modelId": "gpt-4o-2024-11-20",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-audio-preview",
      "modelId": "gpt-4o-audio-preview",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-mini",
      "modelId": "gpt-4o-mini",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-mini-2024-07-18",
      "modelId": "gpt-4o-mini-2024-07-18",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-mini-search-preview",
      "modelId": "gpt-4o-mini-search-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-4o-search-preview",
      "modelId": "gpt-4o-search-preview",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 2.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5",
      "modelId": "gpt-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.1",
      "modelId": "gpt-5-1",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.1-chat",
      "modelId": "gpt-5-1-chat",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex",
      "limits": {
        "contextWindow": 400000
      },
      "modelId": "gpt-5-1-codex",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-max",
      "limits": {
        "contextWindow": 400000
      },
      "modelId": "gpt-5-1-codex-max",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.1-codex-mini",
      "limits": {
        "contextWindow": 400000
      },
      "modelId": "gpt-5-1-codex-mini",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.2",
      "modelId": "gpt-5-2",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.2-chat",
      "modelId": "gpt-5-2-chat",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.175
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.2-codex",
      "modelId": "gpt-5-2-codex",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.175
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.75
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 14
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5.2-pro",
      "modelId": "gpt-5-2-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 168
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-chat",
      "modelId": "gpt-5-chat",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-codex",
      "modelId": "gpt-5-codex",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.125
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-image",
      "modelId": "gpt-5-image",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 1.25
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 10
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 10
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-image-mini",
      "modelId": "gpt-5-image-mini",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-mini",
      "modelId": "gpt-5-mini",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.25
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-nano",
      "modelId": "gpt-5-nano",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.005
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-5-pro",
      "modelId": "gpt-5-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 120
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-audio",
      "modelId": "gpt-audio",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-audio-mini",
      "modelId": "gpt-audio-mini",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-oss-120b",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "120b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.039
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-oss-20b",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "gpt-oss",
      "modelVariant": "20b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.14
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/gpt-oss-safeguard-20b",
      "modelId": "gpt-oss-safeguard",
      "modelVariant": "20b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.037
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.3
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-3",
      "modelId": "grok-3",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-3-beta",
      "modelId": "grok-3-beta",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-3-mini",
      "modelId": "grok-3-mini",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-3-mini-beta",
      "modelId": "grok-3-mini-beta",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-4",
      "modelId": "grok-4",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-4.1-fast",
      "modelId": "grok-4-1-fast-reasoning",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-4-fast",
      "modelId": "grok-4-fast-reasoning",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "x-ai/grok-code-fast-1",
      "modelId": "grok-code-fast-1",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.02
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "moonshotai/kimi-k2",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "kimi-k2",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.4
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-thinking",
      "modelId": "kimi-k2",
      "modelVariant": "thinking",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.75
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "moonshotai/kimi-k2-0905",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "kimi-k2-0905",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "moonshotai/kimi-k2.5",
      "modelId": "kimi-k2-5",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-01",
      "limits": {
        "contextWindow": 1000192
      },
      "modelId": "minimax-01",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-m1",
      "modelId": "minimax-m1",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-m2",
      "limits": {
        "contextWindow": 196608
      },
      "modelId": "minimax-m2",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.255
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-m2.1",
      "limits": {
        "contextWindow": 196608
      },
      "modelId": "minimax-m2-1",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.0299999997
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.27
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.95
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-m2.5",
      "limits": {
        "contextWindow": 196608
      },
      "modelId": "minimax-m2-5",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "minimax/minimax-m2-her",
      "modelId": "minimax-m2-her",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "morph/morph-v3-fast",
      "limits": {
        "contextWindow": 81920
      },
      "modelId": "morph-v3-fast",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "morph/morph-v3-large",
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "morph-v3-large",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.8999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.9
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o1",
      "modelId": "o1",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o1-pro",
      "modelId": "o1-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 150
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 600
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o3",
      "limits": {
        "contextWindow": 200000
      },
      "modelId": "o3",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.5
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 8
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o3-deep-research",
      "modelId": "o3-deep-research",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o3-mini",
      "limits": {
        "contextWindow": 200000
      },
      "modelId": "o3-mini",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o3-mini-high",
      "limits": {
        "contextWindow": 200000
      },
      "modelId": "o3-mini",
      "modelVariant": "high",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o3-pro",
      "modelId": "o3-pro",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 20
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 80
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o4-mini",
      "modelId": "o4-mini",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.275
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o4-mini-high",
      "modelId": "o4-mini",
      "modelVariant": "high",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.275
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 4.4
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "openai/o4-mini-deep-research",
      "modelId": "o4-mini-deep-research",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-2.5-coder-32b-instruct",
      "modelId": "qwen-2-5-coder-instruct",
      "modelVariant": "32b",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-2.5-72b-instruct",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen-2-5-instruct",
      "modelVariant": "72b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.12
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-2.5-7b-instruct",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen-2-5-instruct",
      "modelVariant": "7b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-2.5-vl-7b-instruct",
      "modelId": "qwen-2-5-vl-instruct",
      "modelVariant": "7b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-max",
      "modelId": "qwen-max",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.32
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.5999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 6.3999999999999995
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-plus",
      "modelId": "qwen-plus",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-plus-2025-07-28",
      "modelId": "qwen-plus-2025-07-28",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-turbo",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "qwen-turbo",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.01
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-vl-max",
      "modelId": "qwen-vl-max",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.7999999999999999
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 3.1999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen-vl-plus",
      "modelId": "qwen-vl-plus",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.041999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.21
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.63
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen2.5-coder-7b-instruct",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen2-5-coder-instruct",
      "modelVariant": "7b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen2.5-vl-32b-instruct",
      "limits": {
        "contextWindow": 16384
      },
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "32b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.22
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen2.5-vl-72b-instruct",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen2-5-vl-instruct",
      "modelVariant": "72b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.075
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.6
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-14b",
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "14b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.024999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.22
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-32b",
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3",
      "modelVariant": "32b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.24
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-4b",
      "modelId": "qwen3",
      "modelVariant": "4b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.0715
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.273
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-8b",
      "limits": {
        "contextWindow": 32000
      },
      "modelId": "qwen3",
      "modelVariant": "8b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.049999999999999996
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3.5-397b-a17b",
      "modelId": "qwen3-5-a17b",
      "modelVariant": "397b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3.5-plus-02-15",
      "modelId": "qwen3-5-plus-02-15",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 2.4
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b",
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3-a22b",
      "modelVariant": "235b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.3
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-2507",
      "modelId": "qwen3-a22b-2507",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.071
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.09999999999999999
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-235b-a22b-thinking-2507",
      "modelId": "qwen3-a22b-thinking-2507",
      "modelVariant": "235b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b",
      "limits": {
        "contextWindow": 40960
      },
      "modelId": "qwen3-a3b",
      "modelVariant": "30b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.03
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.22
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b-instruct-2507",
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-a3b-instruct-2507",
      "modelVariant": "30b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.04
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.33
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-30b-a3b-thinking-2507",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwen3-a3b-thinking-2507",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.051
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.33999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-coder",
      "modelId": "qwen3-coder",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.022
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.22
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-coder-30b-a3b-instruct",
      "limits": {
        "contextWindow": 160000
      },
      "modelId": "qwen3-coder-a3b-instruct",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.07
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.27
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-coder-flash",
      "modelId": "qwen3-coder-flash",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-coder-next",
      "modelId": "qwen3-coder-next",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.06
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.12
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.75
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-coder-plus",
      "limits": {
        "contextWindow": 1000000
      },
      "modelId": "qwen3-coder-plus",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 1
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-max",
      "modelId": "qwen3-max",
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-max-thinking",
      "modelId": "qwen3-max",
      "modelVariant": "thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 1.2
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 6
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-thinking",
      "limits": {
        "contextWindow": 128000
      },
      "modelId": "qwen3-next-a3b",
      "modelVariant": "80b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.2
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-next-80b-a3b-instruct",
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-next-a3b-instruct",
      "modelVariant": "80b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.09
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.1
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-8b-thinking",
      "modelId": "qwen3-vl",
      "modelVariant": "8b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.117
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 1.365
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-thinking",
      "modelId": "qwen3-vl-a22b",
      "modelVariant": "235b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-235b-a22b-instruct",
      "limits": {
        "contextWindow": 262144
      },
      "modelId": "qwen3-vl-a22b-instruct",
      "modelVariant": "235b",
      "pricing": {
        "cacheRead": {
          "currency": "USD",
          "perMillionTokens": 0.11
        },
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.19999999999999998
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.88
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-thinking",
      "modelId": "qwen3-vl-a3b",
      "modelVariant": "30b-thinking",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-30b-a3b-instruct",
      "limits": {
        "contextWindow": 131072
      },
      "modelId": "qwen3-vl-a3b-instruct",
      "modelVariant": "30b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.13
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.52
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-32b-instruct",
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "32b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.10400000000000001
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.41600000000000004
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwen3-vl-8b-instruct",
      "modelId": "qwen3-vl-instruct",
      "modelVariant": "8b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.08
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.5
        }
      },
      "providerId": "tokenflux"
    },
    {
      "apiModelId": "qwen/qwq-32b",
      "limits": {
        "contextWindow": 32768
      },
      "modelId": "qwq",
      "modelVariant": "32b",
      "pricing": {
        "input": {
          "currency": "USD",
          "perMillionTokens": 0.15
        },
        "output": {
          "currency": "USD",
          "perMillionTokens": 0.39999999999999997
        }
      },
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "merge": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        },
        "vendorParams": {
          "response_format": "b64_json"
        }
      },
      "modelId": "doubao-seedream-4-0-250828",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "merge": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "2048x2048",
                "options": [
                  "2048x2048",
                  "2304x1728",
                  "1728x2304",
                  "2560x1440",
                  "1440x2560",
                  "2496x1664",
                  "1664x2496",
                  "3024x1296"
                ],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        },
        "vendorParams": {
          "response_format": "b64_json"
        }
      },
      "modelId": "doubao-seedream-4-5-251128",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "1x1",
                "options": ["1x1"],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "1x1",
                "options": ["1x1"],
                "render": "chips",
                "type": "enum"
              }
            }
          },
          "merge": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "1x1",
                "options": ["1x1"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gemini-2.5-flash-image",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "1152x864", "864x1152", "1664x928", "928x1664"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "musesteamer-air-image",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "16:9", "9:16", "4:3", "3:4", "1x1"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "16:9", "9:16", "4:3", "3:4", "1x1"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "merge": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "16:9", "9:16", "4:3", "3:4", "1x1"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "nano-banana",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "16:9", "9:16", "4:3", "3:4"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "merge": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "16:9", "9:16", "4:3", "3:4"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "nano-banana-2",
      "providerId": "dmxapi"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["21:9", "16:9", "3:2", "4:3", "5:4", "1:1", "4:5", "3:4", "2:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 3
            },
            "image_prompt": {
              "description": "Image to use with Flux Redux. This is used together with the text prompt to guide the generation towards the composition of the image_prompt. Must be jpeg, png, gif, or webp.",
              "description_zh": "与 Flux Redux 一起使用的图像。与文本提示一起使用来指导生成向 image_prompt 的构图。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Image Prompt",
              "title_zh": "图像提示",
              "type": "string"
            },
            "image_prompt_strength": {
              "default": 0.1,
              "description": "Blend between the prompt and the image prompt.",
              "description_zh": "提示词和图像提示之间的混合程度。",
              "maximum": 1,
              "minimum": 0,
              "title": "Image Prompt Strength",
              "title_zh": "图像提示强度",
              "type": "number"
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "raw": {
              "default": false,
              "description": "Generate less processed, more natural-looking images",
              "description_zh": "生成更少处理过的，更自然的图像",
              "title": "Raw",
              "title_zh": "原始",
              "type": "boolean"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 6 is most permissive",
              "description_zh": "安全容忍度，1 是最严格的，6 是最宽松的",
              "maximum": 6,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-1.1-pro-ultra",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image. Use 'match_input_image' to match the first input image's aspect ratio.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 匹配第一张输入图像的宽高比。",
              "enum": ["match_input_image", "custom", "1:1", "16:9", "3:2", "2:3", "4:5", "5:4", "9:16", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "guidance": {
              "default": 4.5,
              "description": "Guidance scale for generation. Controls how closely the output follows the prompt",
              "description_zh": "生成引导尺度。控制输出与提示词的匹配程度。",
              "maximum": 10,
              "minimum": 1.5,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 10
            },
            "height": {
              "description": "Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像高度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 的倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 5
            },
            "input_images": {
              "default": [],
              "description": "List of input images for image-to-image generation. Maximum 10 images. Must be jpeg, png, gif, or webp.",
              "description_zh": "用于图像到图像生成的输入图像列表。最多 10 张。必须是 jpeg、png、gif 或 webp。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 11
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 12
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_upsampling": {
              "default": true,
              "description": "Automatically modify the prompt for more creative generation",
              "description_zh": "自动修改提示词以实现更有创意的生成",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean",
              "x-order": 8
            },
            "resolution": {
              "default": "1 MP",
              "description": "Resolution in megapixels. Up to 4 MP is possible, but 2 MP or below is recommended. The maximum image size is 2048x2048, which means that high-resolution images may not respect the resolution if aspect ratio is not 1:1.\n\nResolution is not used when aspect_ratio is 'custom'. When aspect_ratio is 'match_input_image', use 'match_input_image' to match the input image's resolution (clamped to 0.5-4 MP).",
              "description_zh": "分辨率（单位：百万像素）。最高支持 4MP，但建议使用 2MP 或以下。最大图像尺寸为 2048x2048，因此当宽高比不是 1:1 时，高分辨率图像可能无法严格遵守该分辨率。\n\n当 aspect_ratio 为 'custom' 时不使用该设置。当 aspect_ratio 为 'match_input_image' 时，使用 'match_input_image' 匹配输入图像分辨率（限制在 0.5-4 MP）。",
              "enum": ["match_input_image", "0.5 MP", "1 MP", "2 MP", "4 MP"],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 5 is most permissive",
              "description_zh": "安全容忍度，1 最严格，5 最宽松",
              "maximum": 5,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer",
              "x-order": 6
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            },
            "steps": {
              "default": 30,
              "description": "Number of inference steps",
              "description_zh": "推理步数",
              "maximum": 50,
              "minimum": 1,
              "title": "Steps",
              "title_zh": "步数",
              "type": "integer",
              "x-order": 9
            },
            "width": {
              "description": "Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像宽度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-2-flex",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image. Use 'match_input_image' to match the aspect ratio of the first input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配第一张输入图像的宽高比。",
              "enum": [
                "1:1",
                "16:9",
                "9:16",
                "3:2",
                "2:3",
                "4:3",
                "3:4",
                "5:4",
                "4:5",
                "21:9",
                "9:21",
                "match_input_image"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 8
            },
            "go_fast": {
              "default": false,
              "description": "Run faster predictions with additional optimizations.",
              "description_zh": "通过额外优化运行更快的预测。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 5
            },
            "images": {
              "default": [],
              "description": "List of input images for image-to-image generation. Maximum 5 images. Must be jpeg, png, gif, or webp.",
              "description_zh": "用于图像到图像生成的输入图像列表。最多 5 张。必须是 jpeg、png、gif 或 webp。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Images",
              "title_zh": "图像",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 6
            },
            "output_megapixels": {
              "default": "1",
              "description": "Resolution of the output image in megapixels",
              "description_zh": "输出图像的分辨率（百万像素）",
              "enum": ["0.25", "0.5", "1", "2", "4"],
              "title": "output_megapixels",
              "title_zh": "输出兆像素",
              "type": "string",
              "x-order": 3
            },
            "output_quality": {
              "default": 95,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs.",
              "description_zh": "保存输出图像时的质量，范围为 0 到 100。100 表示最好质量，0 表示最低质量。对 .png 输出不适用。",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation.",
              "description_zh": "图像生成的文本提示词。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-2-klein-4b",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image. Use 'match_input_image' to match the first input image's aspect ratio.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 匹配第一张输入图像的宽高比。",
              "enum": ["match_input_image", "custom", "1:1", "16:9", "3:2", "2:3", "4:5", "5:4", "9:16", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "height": {
              "description": "Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像高度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 的倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 5
            },
            "input_images": {
              "default": [],
              "description": "List of input images for image-to-image generation. Maximum 8 images. Must be jpeg, png, gif, or webp.",
              "description_zh": "用于图像到图像生成的输入图像列表。最多 8 张。必须是 jpeg、png、gif 或 webp。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 9
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "resolution": {
              "default": "1 MP",
              "description": "Resolution in megapixels. Up to 4 MP is possible, but 2 MP or below is recommended. The maximum image size is 2048x2048, which means that high-resolution images may not respect the resolution if aspect ratio is not 1:1.\n\nResolution is not used when aspect_ratio is 'custom'. When aspect_ratio is 'match_input_image', use 'match_input_image' to match the input image's resolution (clamped to 0.5-4 MP).",
              "description_zh": "分辨率（单位：百万像素）。最高支持 4MP，但建议使用 2MP 或以下。最大图像尺寸为 2048x2048，因此当宽高比不是 1:1 时，高分辨率图像可能无法严格遵守该分辨率。\n\n当 aspect_ratio 为 'custom' 时不使用该设置。当 aspect_ratio 为 'match_input_image' 时，使用 'match_input_image' 匹配输入图像分辨率（限制在 0.5-4 MP）。",
              "enum": ["match_input_image", "0.5 MP", "1 MP", "2 MP", "4 MP"],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 5 is most permissive",
              "description_zh": "安全容忍度，1 最严格，5 最宽松",
              "maximum": 5,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer",
              "x-order": 6
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            },
            "width": {
              "description": "Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像宽度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-2-max",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image. Use 'match_input_image' to match the first input image's aspect ratio.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 匹配第一张输入图像的宽高比。",
              "enum": ["match_input_image", "custom", "1:1", "16:9", "3:2", "2:3", "4:5", "5:4", "9:16", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "height": {
              "description": "Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像高度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 的倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 5
            },
            "input_images": {
              "default": [],
              "description": "List of input images for image-to-image generation. Maximum 8 images. Must be jpeg, png, gif, or webp.",
              "description_zh": "用于图像到图像生成的输入图像列表。最多 8 张。必须是 jpeg、png、gif 或 webp。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 9
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "resolution": {
              "default": "1 MP",
              "description": "Resolution in megapixels. Up to 4 MP is possible, but 2 MP or below is recommended. The maximum image size is 2048x2048, which means that high-resolution images may not respect the resolution if aspect ratio is not 1:1.\n\nResolution is not used when aspect_ratio is 'custom'. When aspect_ratio is 'match_input_image', use 'match_input_image' to match the input image's resolution (clamped to 0.5-4 MP).",
              "description_zh": "分辨率（单位：百万像素）。最高支持 4MP，但建议使用 2MP 或以下。最大图像尺寸为 2048x2048，因此当宽高比不是 1:1 时，高分辨率图像可能无法严格遵守该分辨率。\n\n当 aspect_ratio 为 'custom' 时不使用该设置。当 aspect_ratio 为 'match_input_image' 时，使用 'match_input_image' 匹配输入图像分辨率（限制在 0.5-4 MP）。",
              "enum": ["match_input_image", "0.5 MP", "1 MP", "2 MP", "4 MP"],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 5 is most permissive",
              "description_zh": "安全容忍度，1 最严格，5 最宽松",
              "maximum": 5,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer",
              "x-order": 6
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            },
            "width": {
              "description": "Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32).",
              "description_zh": "生成图像宽度。仅在 aspect_ratio=custom 时使用，必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 倍数）。",
              "maximum": 2048,
              "minimum": 256,
              "nullable": true,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-2-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 10
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with model optimized for speed (currently fp8 quantized); disable to run in original bf16. Note that outputs will not be deterministic when this is enabled, even if you set a seed.",
              "description_zh": "使用为速度优化的模型运行更快的预测（当前为 fp8 量化）；禁用以在原始 bf16 中运行。注意，启用此功能时输出将不是确定性的，即使您设置了种子。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 11
            },
            "guidance": {
              "default": 3,
              "description": "Guidance for generated image",
              "description_zh": "生成图像的引导",
              "maximum": 10,
              "minimum": 0,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 6
            },
            "image": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 2
            },
            "megapixels": {
              "default": "1",
              "description": "Approximate number of megapixels for generated image",
              "description_zh": "生成图像的大致百万像素数",
              "enum": ["1", "0.25"],
              "title": "megapixels",
              "title_zh": "百万像素",
              "type": "string",
              "x-order": 12
            },
            "num_inference_steps": {
              "default": 28,
              "description": "Number of denoising steps. Recommended range is 28-50, and lower number of steps produce lower quality outputs, faster.",
              "description_zh": "去噪步数。推荐范围是 28-50，较少的步数会产生较低质量的输出，但速度更快。",
              "maximum": 50,
              "minimum": 1,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 5
            },
            "num_outputs": {
              "default": 1,
              "description": "Number of outputs to generate",
              "description_zh": "要生成的输出数量",
              "maximum": 4,
              "minimum": 1,
              "title": "Num Outputs",
              "title_zh": "输出数量",
              "type": "integer",
              "x-order": 4
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 9
            },
            "prompt": {
              "description": "Prompt for generated image",
              "description_zh": "生成图像的提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_strength": {
              "default": 0.8,
              "description": "Prompt strength when using img2img. 1.0 corresponds to full destruction of information in image",
              "description_zh": "使用图像到图像时的提示词强度。1.0 对应图像信息的完全破坏",
              "maximum": 1,
              "minimum": 0,
              "title": "Prompt Strength",
              "title_zh": "提示词强度",
              "type": "number",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-dev",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "civitai_api_token": {
              "description": "Civitai API token. If you're using a civitai lora that needs authentication, you'll need to provide an API token.",
              "description_zh": "Civitai API 令牌。如果您使用需要身份验证的 civitai lora，则需要提供 API 令牌。",
              "format": "password",
              "title": "Civitai Api Token",
              "title_zh": "Civitai API 令牌",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 18
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 10
            },
            "extra_lora": {
              "description": "Load LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<version>, HuggingFace URLs in the format huggingface.co/<owner>/<model-name>, CivitAI URLs in the format civitai.com/models/<id>[/<model-name>], or arbitrary .safetensors URLs from the Internet. For example, 'fofr/flux-pixar-cars'",
              "description_zh": "加载 LoRA 权重。支持 <owner>/<username> 或 <owner>/<username>/<version> 格式的 Replicate 模型、huggingface.co/<owner>/<model-name> 格式的 HuggingFace URL、civitai.com/models/<id>[/<model-name>] 格式的 CivitAI URL，或来自互联网的任意 .safetensors URL。例如，'fofr/flux-pixar-cars'",
              "title": "Extra Lora",
              "title_zh": "额外 LoRA",
              "type": "string",
              "x-order": 14
            },
            "extra_lora_scale": {
              "default": 1,
              "description": "Determines how strongly the extra LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fast we apply a 1.5x multiplier to this value; we've generally seen good performance when scaling the base value by that amount. You may still need to experiment to find the best value for your particular lora.",
              "description_zh": "确定额外 LoRA 应用的强度。基础推理的合理结果在 0 到 1 之间。对于 go_fast，我们对此值应用 1.5 倍的乘数；我们通常看到按该量缩放基值时具有良好的性能。您可能仍需要实验来找到适合您特定 lora 的最佳值。",
              "maximum": 3,
              "minimum": -1,
              "title": "Extra Lora Scale",
              "title_zh": "额外 LoRA 缩放",
              "type": "number",
              "x-order": 15
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with model optimized for speed (currently fp8 quantized); disable to run in original bf16. Note that outputs will not be deterministic when this is enabled, even if you set a seed.",
              "description_zh": "使用为速度优化的模型运行更快的预测（当前为 fp8 量化）；禁用以在原始 bf16 中运行。注意，启用此功能时输出将不是确定性的，即使您设置了种子。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 11
            },
            "guidance": {
              "default": 3,
              "description": "Guidance for generated image",
              "description_zh": "生成图像的引导",
              "maximum": 10,
              "minimum": 0,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 6
            },
            "hf_api_token": {
              "description": "HuggingFace API token. If you're using a hf lora that needs authentication, you'll need to provide an API token.",
              "description_zh": "HuggingFace API 令牌。如果您使用需要身份验证的 hf lora，则需要提供 API 令牌。",
              "format": "password",
              "title": "Hf Api Token",
              "title_zh": "HuggingFace API 令牌",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 17
            },
            "image": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 2
            },
            "lora_scale": {
              "default": 1,
              "description": "Determines how strongly the main LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fast we apply a 1.5x multiplier to this value; we've generally seen good performance when scaling the base value by that amount. You may still need to experiment to find the best value for your particular lora.",
              "description_zh": "确定主要 LoRA 应用的强度。基础推理的合理结果在 0 到 1 之间。对于 go_fast，我们对此值应用 1.5 倍的乘数；我们通常看到按该量缩放基值时具有良好的性能。您可能仍需要实验来找到适合您特定 lora 的最佳值。",
              "maximum": 3,
              "minimum": -1,
              "title": "Lora Scale",
              "title_zh": "LoRA 缩放",
              "type": "number",
              "x-order": 13
            },
            "lora_weights": {
              "description": "Load LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<version>, HuggingFace URLs in the format huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>], CivitAI URLs in the format civitai.com/models/<id>[/<model-name>], or arbitrary .safetensors URLs from the Internet, including signed URLs. For example, 'fofr/flux-pixar-cars'. Civit AI and HuggingFace LoRAs may require an API token to access, which you can provide in the `civitai_api_token` and `hf_api_token` inputs respectively.",
              "description_zh": "加载 LoRA 权重。支持 <owner>/<username> 或 <owner>/<username>/<version> 格式的 Replicate 模型、huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>] 格式的 HuggingFace URL、civitai.com/models/<id>[/<model-name>] 格式的 CivitAI URL，或来自互联网的任意 .safetensors URL，包括签名 URL。例如，'fofr/flux-pixar-cars'。Civit AI 和 HuggingFace LoRA 可能需要 API 令牌才能访问，您可以分别在 `civitai_api_token` 和 `hf_api_token` 输入中提供。",
              "title": "Lora Weights",
              "title_zh": "LoRA 权重",
              "type": "string",
              "x-order": 12
            },
            "megapixels": {
              "default": "1",
              "description": "Approximate number of megapixels for generated image",
              "description_zh": "生成图像的大致百万像素数",
              "enum": ["1", "0.25"],
              "title": "megapixels",
              "title_zh": "百万像素",
              "type": "string",
              "x-order": 16
            },
            "num_inference_steps": {
              "default": 28,
              "description": "Number of denoising steps. Recommended range is 28-50, and lower number of steps produce lower quality outputs, faster.",
              "description_zh": "去噪步数。推荐范围是 28-50，较少的步数会产生较低质量的输出，但速度更快。",
              "maximum": 50,
              "minimum": 1,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 5
            },
            "num_outputs": {
              "default": 1,
              "description": "Number of outputs to generate",
              "description_zh": "要生成的输出数量",
              "maximum": 4,
              "minimum": 1,
              "title": "Num Outputs",
              "title_zh": "输出数量",
              "type": "integer",
              "x-order": 4
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 9
            },
            "prompt": {
              "description": "Prompt for generated image",
              "description_zh": "生成图像的提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_strength": {
              "default": 0.8,
              "description": "Prompt strength when using img2img. 1.0 corresponds to full destruction of information in image",
              "description_zh": "使用图像到图像时的提示词强度。1.0 对应图像信息的完全破坏",
              "maximum": 1,
              "minimum": 0,
              "title": "Prompt Strength",
              "title_zh": "提示词强度",
              "type": "number",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-dev-lora",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "guidance": {
              "default": 60,
              "description": "Controls the balance between adherence to the text prompt and image quality/diversity. Higher values make the output more closely match the prompt but may reduce overall image quality. Lower values allow for more creative freedom but might produce results less relevant to the prompt.",
              "description_zh": "控制遵循文本提示词与图像质量/多样性之间的平衡。较高的值使输出更紧密地匹配提示词，但可能会降低整体图像质量。较低的值允许更多的创作自由，但可能产生与提示词相关性较低的结果。",
              "maximum": 100,
              "minimum": 1.5,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number"
            },
            "image": {
              "description": "The image to inpaint. Can contain an alpha mask. Must be jpeg, png, gif, or webp.",
              "description_zh": "要修复的图像。可以包含 alpha 遮罩。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "mask": {
              "description": "A black-and-white image that describes the part of the image to inpaint. Black areas will be preserved while white areas will be inpainted. Must have the same size as image. Optional if you provide an alpha mask in the original image. Must be jpeg, png, gif, or webp.",
              "description_zh": "描述要修复图像部分的黑白图像。黑色区域将被保留，白色区域将被修复。必须与图像大小相同。如果在原始图像中提供了 alpha 遮罩，则此项为可选。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "outpaint": {
              "default": "None",
              "description": "A quick option for outpainting an input image. Mask will be ignored.",
              "description_zh": "输入图像外绘的快速选项。遮罩将被忽略。",
              "enum": [
                "None",
                "Zoom out 1.5x",
                "Zoom out 2x",
                "Make square",
                "Left outpaint",
                "Right outpaint",
                "Top outpaint",
                "Bottom outpaint"
              ],
              "title": "outpaint",
              "title_zh": "外绘",
              "type": "string",
              "x-order": 3
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 9
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Automatically modify the prompt for more creative generation",
              "description_zh": "自动修改提示词以实现更有创意的生成",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 6 is most permissive",
              "description_zh": "安全容忍度，1 是最严格的，6 是最宽松的",
              "maximum": 6,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "steps": {
              "default": 50,
              "description": "Number of diffusion steps. Higher values yield finer details but increase processing time.",
              "description_zh": "扩散步数。较高的值会产生更精细的细节，但会增加处理时间。",
              "maximum": 50,
              "minimum": 15,
              "title": "Steps",
              "title_zh": "步数",
              "type": "integer"
            }
          },
          "required": ["prompt", "image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-fill-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "1:1",
                "16:9",
                "21:9",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "3:4",
                "4:3",
                "9:16",
                "9:21",
                "match_input_image"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable NSFW safety checker",
              "description_zh": "禁用 NSFW 安全检查器",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 8
            },
            "guidance": {
              "default": 2.5,
              "description": "Guidance scale for generation",
              "description_zh": "生成的引导强度",
              "maximum": 10,
              "minimum": 0,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 4
            },
            "input_image": {
              "description": "Image to use as reference. Must be jpeg, png, gif, or webp.",
              "description_zh": "用作参考的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image",
              "title_zh": "输入图像",
              "type": "string",
              "x-order": 1
            },
            "num_inference_steps": {
              "default": 30,
              "description": "Number of inference steps",
              "description_zh": "推理步数",
              "maximum": 50,
              "minimum": 4,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 3
            },
            "output_format": {
              "default": "webp",
              "description": "Output image format",
              "description_zh": "输出图像格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 6
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 7
            },
            "prompt": {
              "description": "Text description of what you want to generate, or the instruction on how to edit the given image.",
              "description_zh": "您想要生成的文本描述，或如何编辑给定图像的指令。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed for reproducible generation. Leave blank for random.",
              "description_zh": "用于可重复生成的随机种子。留空则随机。",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            }
          },
          "required": ["prompt", "input_image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-kontext-dev",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "21:9",
                "9:21",
                "2:1",
                "1:2"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "input_image": {
              "description": "Image to use as reference. Must be jpeg, png, gif, or webp.",
              "description_zh": "用作参考的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "nullable": true,
              "title": "Input Image",
              "title_zh": "输入图像",
              "type": "string"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "prompt": {
              "description": "Text description of what you want to generate, or the instruction on how to edit the given image.",
              "description_zh": "您想要生成的文本描述，或如何编辑给定图像的指令。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Automatic prompt improvement",
              "description_zh": "自动提示词改进",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 6 is most permissive. 2 is currently the maximum allowed when input images are used.",
              "description_zh": "安全容差，0是最严格的，6是最宽容的。2是目前允许的最大值，当输入图像被使用时。",
              "maximum": 6,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-kontext-max",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "21:9",
                "9:21",
                "2:1",
                "1:2"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "input_image": {
              "description": "Image to use as reference. Must be jpeg, png, gif, or webp.",
              "description_zh": "用作参考的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "nullable": true,
              "title": "Input Image",
              "title_zh": "输入图像",
              "type": "string"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "prompt": {
              "description": "Text description of what you want to generate, or the instruction on how to edit the given image.",
              "description_zh": "您想要生成的文本描述，或如何编辑给定图像的指令。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Automatic prompt improvement",
              "description_zh": "自动提示词改进",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 6 is most permissive. 2 is currently the maximum allowed when input images are used.",
              "description_zh": "安全容差，0是最严格的，6是最宽容的。2是目前允许的最大值，当输入图像被使用时。",
              "maximum": 6,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-kontext-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["custom", "1:1", "16:9", "3:2", "2:3", "4:5", "5:4", "9:16", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "guidance": {
              "default": 3,
              "description": "Controls the balance between adherence to the text prompt and image quality/diversity. Higher values make the output more closely match the prompt but may reduce overall image quality. Lower values allow for more creative freedom but might produce results less relevant to the prompt.",
              "description_zh": "控制遵循文本提示词与图像质量/多样性之间的平衡。较高的值使输出更紧密地匹配提示词，但可能会降低整体图像质量。较低的值允许更多的创作自由，但可能产生与提示词相关性较低的结果。",
              "maximum": 5,
              "minimum": 2,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number"
            },
            "height": {
              "description": "Height of the generated image in text-to-image mode. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32). Note: Ignored in img2img and inpainting modes.",
              "description_zh": "文本到图像模式下生成图像的高度。仅在 aspect_ratio=custom 时使用。必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 的倍数）。注意：在图像到图像和修复模式下被忽略。",
              "maximum": 1440,
              "minimum": 256,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer"
            },
            "image_prompt": {
              "description": "Image to use with Flux Redux. This is used together with the text prompt to guide the generation towards the composition of the image_prompt. Must be jpeg, png, gif, or webp.",
              "description_zh": "与 Flux Redux 一起使用的图像。与文本提示一起使用来指导生成向 image_prompt 的构图。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Image Prompt",
              "title_zh": "图像提示",
              "type": "string"
            },
            "interval": {
              "default": 2,
              "deprecated": true,
              "description": "Deprecated",
              "description_zh": "已弃用",
              "maximum": 4,
              "minimum": 1,
              "title": "Interval",
              "title_zh": "间隔",
              "type": "number"
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images.",
              "description_zh": "输出图像的格式。",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Automatically modify the prompt for more creative generation",
              "description_zh": "自动修改提示词以实现更有创意的生成",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 1 is most strict and 6 is most permissive",
              "description_zh": "安全容忍度，1 是最严格的，6 是最宽松的",
              "maximum": 6,
              "minimum": 1,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "steps": {
              "default": 25,
              "deprecated": true,
              "description": "Deprecated",
              "description_zh": "已弃用",
              "maximum": 50,
              "minimum": 1,
              "title": "Steps",
              "title_zh": "步数",
              "type": "integer"
            },
            "width": {
              "description": "Width of the generated image in text-to-image mode. Only used when aspect_ratio=custom. Must be a multiple of 32 (if it's not, it will be rounded to nearest multiple of 32). Note: Ignored in img2img and inpainting modes.",
              "description_zh": "文本到图像模式下生成图像的宽度。仅在 aspect_ratio=custom 时使用。必须是 32 的倍数（如果不是，将四舍五入到最接近的 32 的倍数）。注意：在图像到图像和修复模式下被忽略。",
              "maximum": 1440,
              "minimum": 256,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 7
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with model optimized for speed (currently fp8 quantized); disable to run in original bf16. Note that outputs will not be deterministic when this is enabled, even if you set a seed.",
              "description_zh": "使用为速度优化的模型运行更快的预测（当前为 fp8 量化）；禁用以在原始 bf16 中运行。注意，启用此功能时输出将不是确定性的，即使您设置了种子。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 8
            },
            "megapixels": {
              "default": "1",
              "description": "Approximate number of megapixels for generated image",
              "description_zh": "生成图像的大致百万像素数",
              "enum": ["1", "0.25"],
              "title": "megapixels",
              "title_zh": "百万像素",
              "type": "string",
              "x-order": 9
            },
            "num_inference_steps": {
              "default": 4,
              "description": "Number of denoising steps. 4 is recommended, and lower number of steps produce lower quality outputs, faster.",
              "description_zh": "去噪步数。推荐 4 步，较少的步数会产生较低质量的输出，但速度更快。",
              "maximum": 4,
              "minimum": 1,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 3
            },
            "num_outputs": {
              "default": 1,
              "description": "Number of outputs to generate",
              "description_zh": "要生成的输出数量",
              "maximum": 4,
              "minimum": 1,
              "title": "Num Outputs",
              "title_zh": "输出数量",
              "type": "integer",
              "x-order": 2
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 6
            },
            "prompt": {
              "description": "Prompt for generated image",
              "description_zh": "生成图像的提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "black-forest-labs/flux-schnell",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "content_moderation": {
              "default": false,
              "description": "Enable content moderation",
              "description_zh": "启用内容审核",
              "title": "Content Moderation",
              "title_zh": "内容审核",
              "type": "boolean",
              "x-order": 5
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 0
            },
            "image_url": {
              "description": "Image URL",
              "description_zh": "图像 URL",
              "nullable": true,
              "title": "Image Url",
              "title_zh": "图像 URL",
              "type": "string",
              "x-order": 2
            },
            "mask": {
              "description": "Mask file",
              "description_zh": "遮罩文件",
              "format": "uri",
              "nullable": true,
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string",
              "x-order": 1
            },
            "mask_type": {
              "default": "manual",
              "description": "[DEPRECATED] Type of mask: manual or automatic. No longer used in V2 API.",
              "description_zh": "【已弃用】遮罩类型：手动或自动。V2 API 中不再使用。",
              "enum": ["manual", "automatic"],
              "title": "mask_type",
              "title_zh": "遮罩类型",
              "type": "string",
              "x-order": 6
            },
            "mask_url": {
              "description": "Mask URL",
              "description_zh": "遮罩 URL",
              "nullable": true,
              "title": "Mask Url",
              "title_zh": "遮罩 URL",
              "type": "string",
              "x-order": 3
            },
            "preserve_alpha": {
              "default": true,
              "description": "Preserve alpha channel in output. When true, maintains original transparency. When false, output is fully opaque.",
              "description_zh": "在输出中保留透明通道。为 true 时维持原始透明度，为 false 时输出完全不透明。",
              "title": "Preserve Alpha",
              "title_zh": "保留透明度",
              "type": "boolean",
              "x-order": 7
            },
            "sync": {
              "default": true,
              "description": "Synchronous response mode",
              "description_zh": "同步响应模式",
              "title": "Sync",
              "title_zh": "同步",
              "type": "boolean",
              "x-order": 4
            }
          },
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/eraser",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for expansion. Either aspect_ratio or canvas_size with original_image_size/location must be provided. Can be a predefined string like '1:1', '16:9' etc. or a custom float between 0.5 and 3.0",
              "description_zh": "用于扩展的宽高比。必须提供 aspect_ratio 或带有 original_image_size/location 的 canvas_size。可以是诸如 '1:1'、'16:9' 等预设字符串，或 0.5 到 3.0 之间的自定义浮点数。",
              "enum": ["1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "canvas_size": {
              "description": "Desired output canvas dimensions [width, height]. Default [1000, 1000]. Max 5000x5000 pixels.",
              "description_zh": "期望输出画布尺寸 [宽度, 高度]。默认值为 [1000, 1000]。最大尺寸为 5000x5000 像素。",
              "items": {
                "type": "integer"
              },
              "nullable": true,
              "title": "Canvas Size",
              "title_zh": "画布尺寸",
              "type": "array",
              "x-order": 3
            },
            "content_moderation": {
              "default": false,
              "description": "Enable content moderation",
              "description_zh": "启用内容审核",
              "title": "Content Moderation",
              "title_zh": "内容审核",
              "type": "boolean",
              "x-order": 11
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 0
            },
            "image_url": {
              "description": "Image URL",
              "description_zh": "图像 URL",
              "nullable": true,
              "title": "Image Url",
              "title_zh": "图像 URL",
              "type": "string",
              "x-order": 1
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 7
            },
            "original_image_location": {
              "description": "Position of original image in canvas [x, y]",
              "description_zh": "原始图像在画布中的位置 [x, y]",
              "items": {
                "type": "integer"
              },
              "nullable": true,
              "title": "Original Image Location",
              "title_zh": "原始图像位置",
              "type": "array",
              "x-order": 5
            },
            "original_image_size": {
              "description": "Size of original image in canvas [width, height]",
              "description_zh": "原始图像在画布中的尺寸 [宽度, 高度]",
              "items": {
                "type": "integer"
              },
              "nullable": true,
              "title": "Original Image Size",
              "title_zh": "原始图像尺寸",
              "type": "array",
              "x-order": 4
            },
            "preserve_alpha": {
              "default": true,
              "description": "Preserve alpha channel in output. When true, maintains original transparency. When false, output is fully opaque.",
              "description_zh": "在输出中保留透明通道。为 true 时维持原始透明度，为 false 时输出完全不透明。",
              "title": "Preserve Alpha",
              "title_zh": "保留透明度",
              "type": "boolean",
              "x-order": 9
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "nullable": true,
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 6
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 8
            },
            "sync": {
              "default": true,
              "description": "Synchronous response mode",
              "description_zh": "同步响应模式",
              "title": "Sync",
              "title_zh": "同步",
              "type": "boolean",
              "x-order": 10
            }
          },
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/expand-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for expansion. Either aspect_ratio or canvas_size with original_image_size/location must be provided. Can be a predefined string like '1:1', '16:9' etc. or a custom float between 0.5 and 3.0",
              "description_zh": "用于扩展的宽高比。必须提供 aspect_ratio 或带有 original_image_size/location 的 canvas_size。可以是诸如 '1:1'、'16:9' 等预设字符串，或 0.5 到 3.0 之间的自定义浮点数。",
              "enum": ["1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 5
            },
            "guidance_scale": {
              "description": "Guidance scale (1-10)",
              "description_zh": "引导强度 (1-10)",
              "maximum": 5,
              "minimum": 3,
              "nullable": true,
              "title": "Guidance Scale",
              "title_zh": "引导强度",
              "type": "integer",
              "x-order": 4
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 1
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 6
            },
            "structured_prompt": {
              "default": "",
              "description": "Structured prompt (JSON string). Use a structured_prompt from a previous generation's response or the /v2/structured_prompt/generate endpoint for precise refinement.",
              "description_zh": "结构化提示词（JSON 字符串）。使用上一轮响应中的 structured_prompt，或调用 /v2/structured_prompt/generate 接口以便精确微调。",
              "nullable": true,
              "title": "Structured Prompt",
              "title_zh": "结构化提示词",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/fibo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "guidance_scale": {
              "description": "Guidance scale (1-10)",
              "description_zh": "引导强度 (1-10)",
              "maximum": 5,
              "minimum": 3,
              "nullable": true,
              "title": "Guidance Scale",
              "title_zh": "引导强度",
              "type": "integer",
              "x-order": 5
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 1
            },
            "instruction": {
              "description": "Text-based edit instruction (e.g., 'make the sky blue', 'add a cat')",
              "description_zh": "基于文本的编辑指令（例如“让天空变蓝”、“添加一只猫”）。",
              "nullable": true,
              "title": "Instruction",
              "title_zh": "指令",
              "type": "string",
              "x-order": 0
            },
            "mask": {
              "description": "Mask file",
              "description_zh": "遮罩文件",
              "format": "uri",
              "nullable": true,
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string",
              "x-order": 2
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 4
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 6
            },
            "structured_instruction": {
              "default": "",
              "description": "A string containing the structured edit instruction in JSON format. Use this instead of instruction for precise, programmatic control.",
              "description_zh": "用于结构化编辑指令的 JSON 字符串。请使用它代替 instruction，以实现更精确、可编程的控制。",
              "nullable": true,
              "title": "Structured Instruction",
              "title_zh": "结构化指令",
              "type": "string",
              "x-order": 3
            }
          },
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/fibo-edit",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "bg_prompt": {
              "description": "Text description of the new scene or background. Either bg_prompt or ref_image_url must be provided",
              "description_zh": "新场景或背景的文本描述。必须提供 bg_prompt 或 ref_image_url",
              "nullable": true,
              "title": "Bg Prompt",
              "title_zh": "背景提示词",
              "type": "string",
              "x-order": 2
            },
            "content_moderation": {
              "default": false,
              "description": "Enable content moderation",
              "description_zh": "启用内容审核",
              "title": "Content Moderation",
              "title_zh": "内容审核",
              "type": "boolean",
              "x-order": 9
            },
            "enhance_ref_image": {
              "default": true,
              "description": "[DEPRECATED] Enhance reference image. No longer used in V2 API.",
              "description_zh": "【已弃用】增强参考图像。V2 API 中不再使用。",
              "title": "Enhance Ref Image",
              "title_zh": "增强参考图像",
              "type": "boolean",
              "x-order": 12
            },
            "fast": {
              "default": true,
              "description": "[DEPRECATED] Use fast mode. No longer used in V2 API.",
              "description_zh": "【已弃用】使用快速模式。V2 API 中不再使用。",
              "title": "Fast",
              "title_zh": "快速",
              "type": "boolean",
              "x-order": 11
            },
            "force_rmbg": {
              "default": false,
              "description": "[DEPRECATED] Force background removal. No longer used in V2 API.",
              "description_zh": "【已弃用】强制移除背景。V2 API 中不再使用。",
              "title": "Force Rmbg",
              "title_zh": "强制移除背景",
              "type": "boolean",
              "x-order": 13
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 0
            },
            "image_url": {
              "description": "Image URL",
              "description_zh": "图像 URL",
              "nullable": true,
              "title": "Image Url",
              "title_zh": "图像 URL",
              "type": "string",
              "x-order": 1
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 5
            },
            "original_quality": {
              "default": false,
              "description": "Retain original input image size, otherwise scale to 1MP",
              "description_zh": "保留原始输入图像尺寸，否则缩放到 1MP",
              "title": "Original Quality",
              "title_zh": "原始质量",
              "type": "boolean",
              "x-order": 8
            },
            "ref_image_file": {
              "description": "Reference image file for background generation",
              "description_zh": "用于背景生成的参考图像文件",
              "format": "uri",
              "nullable": true,
              "title": "Ref Image File",
              "title_zh": "参考图像文件",
              "type": "string",
              "x-order": 4
            },
            "ref_image_url": {
              "description": "URL of reference image for background generation. Either bg_prompt or ref_image_url must be provided",
              "description_zh": "背景生成的参考图像 URL。必须提供 bg_prompt 或 ref_image_url",
              "nullable": true,
              "title": "Ref Image Url",
              "title_zh": "参考图像 URL",
              "type": "string",
              "x-order": 3
            },
            "refine_prompt": {
              "default": true,
              "description": "Refine the prompt for optimal results",
              "description_zh": "优化提示词以获得最佳结果",
              "title": "Refine Prompt",
              "title_zh": "优化提示词",
              "type": "boolean",
              "x-order": 7
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 10
            },
            "sync": {
              "default": true,
              "description": "Synchronous response mode",
              "description_zh": "同步响应模式",
              "title": "Sync",
              "title_zh": "同步",
              "type": "boolean",
              "x-order": 6
            }
          },
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/generate-background",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "content_moderation": {
              "default": false,
              "description": "Enable content moderation",
              "description_zh": "启用内容审核",
              "title": "Content Moderation",
              "title_zh": "内容审核",
              "type": "boolean",
              "x-order": 6
            },
            "image": {
              "description": "Image file",
              "description_zh": "图像文件",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 0
            },
            "mask": {
              "description": "Mask file",
              "description_zh": "遮罩文件",
              "format": "uri",
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string",
              "x-order": 1
            },
            "mask_type": {
              "default": "manual",
              "description": "[DEPRECATED] Type of mask: manual or automatic. No longer used in V2 API.",
              "description_zh": "【已弃用】遮罩类型：手动或自动。V2 API 中不再使用。",
              "enum": ["manual", "automatic"],
              "title": "mask_type",
              "title_zh": "遮罩类型",
              "type": "string",
              "x-order": 7
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 3
            },
            "preserve_alpha": {
              "default": true,
              "description": "Preserve alpha channel in output. When true, maintains original transparency. When false, output is fully opaque.",
              "description_zh": "在输出中保留透明通道。为 true 时维持原始透明度，为 false 时输出完全不透明。",
              "title": "Preserve Alpha",
              "title_zh": "保留透明度",
              "type": "boolean",
              "x-order": 8
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            },
            "sync": {
              "default": true,
              "description": "Synchronous response mode",
              "description_zh": "同步响应模式",
              "title": "Sync",
              "title_zh": "同步",
              "type": "boolean",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/genfill",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for expansion. Either aspect_ratio or canvas_size with original_image_size/location must be provided. Can be a predefined string like '1:1', '16:9' etc. or a custom float between 0.5 and 3.0",
              "description_zh": "用于扩展的宽高比。必须提供 aspect_ratio 或带有 original_image_size/location 的 canvas_size。可以是诸如 '1:1'、'16:9' 等预设字符串，或 0.5 到 3.0 之间的自定义浮点数。",
              "enum": ["1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "enhance_image": {
              "default": false,
              "description": "Enhance image details and clarity",
              "description_zh": "增强图像细节和清晰度",
              "nullable": true,
              "title": "Enhance Image",
              "title_zh": "增强图像",
              "type": "boolean",
              "x-order": 5
            },
            "guidance_scale": {
              "description": "Guidance scale (1-10)",
              "description_zh": "引导强度 (1-10)",
              "maximum": 5,
              "minimum": 3,
              "nullable": true,
              "title": "Guidance Scale",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 3
            },
            "negative_prompt": {
              "description": "Negative prompt for image generation",
              "description_zh": "图像生成的反向提示词",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_enhancement": {
              "default": false,
              "description": "Enhance prompt for more creative output",
              "description_zh": "增强提示词以获得更有创意的输出",
              "nullable": true,
              "title": "Prompt Enhancement",
              "title_zh": "提示词增强",
              "type": "boolean",
              "x-order": 4
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 6
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bria/image-3.2",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Image aspect ratio. Set to 'custom' to specify width and height.",
              "description_zh": "图像宽高比。设置为 'custom' 以指定宽度和高度。",
              "enum": ["1:1", "3:4", "4:3", "16:9", "9:16", "2:3", "3:2", "21:9", "custom"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "guidance_scale": {
              "default": 2.5,
              "description": "Prompt adherence. Higher = more literal.",
              "description_zh": "提示词遵循度。值越高 = 越忠实于文本。",
              "maximum": 10,
              "minimum": 1,
              "title": "Guidance Scale",
              "title_zh": "引导强度",
              "type": "number"
            },
            "height": {
              "default": 2048,
              "description": "Image height",
              "description_zh": "图像高度",
              "maximum": 2048,
              "minimum": 512,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "size": {
              "default": "regular",
              "description": "Big images will have their longest dimension be 2048px. Small images will have their shortest dimension be 512px. Regular images will always be 1 megapixel. Ignored if aspect ratio is custom.",
              "description_zh": "大图像的最长边为 2048px。小图像的最短边为 512px。常规图像总是 1 百万像素。如果宽高比为自定义则忽略。",
              "enum": ["small", "regular", "big"],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 3
            },
            "width": {
              "default": 2048,
              "description": "Image width",
              "description_zh": "图像宽度",
              "maximum": 2048,
              "minimum": 512,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bytedance/seedream-3",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Image aspect ratio. Only used when size is not 'custom'. Use 'match_input_image' to automatically match the input image's aspect ratio.",
              "description_zh": "图像宽高比。仅在 size 不是 'custom' 时使用。使用 'match_input_image' 自动匹配输入图像的宽高比。",
              "enum": ["match_input_image", "1:1", "4:3", "3:4", "16:9", "9:16", "3:2", "2:3", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 3
            },
            "enhance_prompt": {
              "default": true,
              "description": "Enable prompt enhancement for higher quality results, this will take longer to generate.",
              "description_zh": "启用提示词增强以获得更高质量的结果，这会延长生成时间。",
              "title": "Enhance Prompt",
              "title_zh": "增强提示词",
              "type": "boolean",
              "x-order": 8
            },
            "height": {
              "default": 2048,
              "description": "Custom image height (only used when size='custom'). Range: 1024-4096 pixels.",
              "description_zh": "自定义图像高度（仅在 size='custom' 时使用）。范围：1024-4096 像素。",
              "maximum": 4096,
              "minimum": 1024,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 5
            },
            "image_input": {
              "default": [],
              "description": "Input image(s) for image-to-image generation. List of 1-10 images for single or multi-reference generation.",
              "description_zh": "用于图像到图像生成的输入图像。单参考或多参考生成的 1-10 张图像列表。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Image Input",
              "title_zh": "图像输入",
              "type": "array",
              "x-order": 1
            },
            "max_images": {
              "default": 1,
              "description": "Maximum number of images to generate when sequential_image_generation='auto'. Range: 1-15. Total images (input + generated) cannot exceed 15.",
              "description_zh": "当 sequential_image_generation='auto' 时要生成的最大图像数。范围：1-15。总图像数（输入 + 生成）不能超过 15。",
              "maximum": 15,
              "minimum": 1,
              "title": "Max Images",
              "title_zh": "最大图像数",
              "type": "integer",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "sequential_image_generation": {
              "default": "disabled",
              "description": "Group image generation mode. 'disabled' generates a single image. 'auto' lets the model decide whether to generate multiple related images (e.g., story scenes, character variations).",
              "description_zh": "组图生成模式。'disabled' 生成单张图像。'auto' 让模型决定是否生成多张相关图像（例如故事场景、角色变化）。",
              "enum": ["disabled", "auto"],
              "title": "sequential_image_generation",
              "title_zh": "序列图像生成",
              "type": "string",
              "x-order": 6
            },
            "size": {
              "default": "2K",
              "description": "Image resolution: 1K (1024px), 2K (2048px), 4K (4096px), or 'custom' for specific dimensions.",
              "description_zh": "图像分辨率：1K (1024px)、2K (2048px)、4K (4096px) 或 'custom' 用于特定尺寸。",
              "enum": ["1K", "2K", "4K", "custom"],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            },
            "width": {
              "default": 2048,
              "description": "Custom image width (only used when size='custom'). Range: 1024-4096 pixels.",
              "description_zh": "自定义图像宽度（仅在 size='custom' 时使用）。范围：1024-4096 像素。",
              "maximum": 4096,
              "minimum": 1024,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bytedance/seedream-4",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Image aspect ratio. Only used when size is not 'custom'. Use 'match_input_image' to automatically match the input image's aspect ratio.",
              "description_zh": "图像宽高比。仅在 size 不是 'custom' 时使用。使用 'match_input_image' 自动匹配输入图像的宽高比。",
              "enum": ["match_input_image", "1:1", "4:3", "3:4", "16:9", "9:16", "3:2", "2:3", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 3
            },
            "height": {
              "default": 2048,
              "description": "Custom image height (only used when size='custom'). Range: 1024-4096 pixels.",
              "description_zh": "自定义图像高度（仅在 size='custom' 时使用）。范围：1024-4096 像素。",
              "maximum": 4096,
              "minimum": 1024,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 5
            },
            "image_input": {
              "default": [],
              "description": "Input image(s) for image-to-image generation. List of 1-14 images for single or multi-reference generation.",
              "description_zh": "用于图像到图像生成的输入图像。可提供 1-14 张图像用于单参考或多参考生成。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Image Input",
              "title_zh": "图像输入",
              "type": "array",
              "x-order": 1
            },
            "max_images": {
              "default": 1,
              "description": "Maximum number of images to generate when sequential_image_generation='auto'. Range: 1-15. Total images (input + generated) cannot exceed 15.",
              "description_zh": "当 sequential_image_generation='auto' 时要生成的最大图像数。范围：1-15。总图像数（输入 + 生成）不能超过 15。",
              "maximum": 15,
              "minimum": 1,
              "title": "Max Images",
              "title_zh": "最大图像数",
              "type": "integer",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "sequential_image_generation": {
              "default": "disabled",
              "description": "Group image generation mode. 'disabled' generates a single image. 'auto' lets the model decide whether to generate multiple related images (e.g., story scenes, character variations).",
              "description_zh": "组图生成模式。'disabled' 生成单张图像。'auto' 让模型决定是否生成多张相关图像（例如故事场景、角色变化）。",
              "enum": ["disabled", "auto"],
              "title": "sequential_image_generation",
              "title_zh": "序列图像生成",
              "type": "string",
              "x-order": 6
            },
            "size": {
              "default": "2K",
              "description": "Image resolution: 2K (2048px), 4K (4096px), or 'custom' for specific dimensions. Note: 1K resolution is not supported in Seedream 4.5.",
              "description_zh": "图像分辨率：2K（2048px）、4K（4096px）或使用 'custom' 指定特定尺寸。注意：Seedream 4.5 不支持 1K 分辨率。",
              "enum": ["2K", "4K", "custom"],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            },
            "width": {
              "default": 2048,
              "description": "Custom image width (only used when size='custom'). Range: 1024-4096 pixels.",
              "description_zh": "自定义图像宽度（仅在 size='custom' 时使用）。范围：1024-4096 像素。",
              "maximum": 4096,
              "minimum": 1024,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "bytedance/seedream-4.5",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "21:9",
                "9:21",
                "2:1",
                "1:2"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 3
            },
            "input_image_1": {
              "description": "First input image. Must be jpeg, png, gif, or webp.",
              "description_zh": "第一张输入图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image 1",
              "title_zh": "输入图像 1",
              "type": "string"
            },
            "input_image_2": {
              "description": "Second input image. Must be jpeg, png, gif, or webp.",
              "description_zh": "第二张输入图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image 2",
              "title_zh": "输入图像 2",
              "type": "string"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "prompt": {
              "description": "Text description of how to combine or transform the two input images",
              "description_zh": "如何组合或转换两张输入图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed.",
              "description_zh": "安全容忍度，0 是最严格的，2 是最宽松的。2 是当前允许的最大值。",
              "maximum": 2,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt", "input_image_1", "input_image_2"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "flux-kontext-apps/multi-image-kontext-max",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "21:9",
                "9:21",
                "2:1",
                "1:2"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 3
            },
            "input_image_1": {
              "description": "First input image. Must be jpeg, png, gif, or webp.",
              "description_zh": "第一张输入图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image 1",
              "title_zh": "输入图像 1",
              "type": "string"
            },
            "input_image_2": {
              "description": "Second input image. Must be jpeg, png, gif, or webp.",
              "description_zh": "第二张输入图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image 2",
              "title_zh": "输入图像 2",
              "type": "string"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "prompt": {
              "description": "Text description of how to combine or transform the two input images",
              "description_zh": "如何组合或转换两张输入图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed.",
              "description_zh": "安全容忍度，0 是最严格的，2 是最宽松的。2 是当前允许的最大值。",
              "maximum": 2,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt", "input_image_1", "input_image_2"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "flux-kontext-apps/multi-image-kontext-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image. Use 'match_input_image' to match the aspect ratio of the input image.",
              "description_zh": "生成图像的宽高比。使用 'match_input_image' 来匹配输入图像的宽高比。",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "21:9",
                "9:21",
                "2:1",
                "1:2"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "input_images": {
              "description": "List of input images. Must be jpeg, png, gif, or webp.",
              "description_zh": "输入图像列表。必须是 jpeg、png、gif 或 webp 格式。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "prompt": {
              "description": "Text description of how to combine or transform the input images",
              "description_zh": "如何组合或转换输入图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed.",
              "description_zh": "安全容忍度，0 是最严格的，2 是最宽松的。2 是当前允许的最大值。",
              "maximum": 2,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt", "input_images"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "flux-kontext-apps/multi-image-list",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "input_image": {
              "description": "Image to restore. Must be jpeg, png, gif, or webp.",
              "description_zh": "要恢复的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Input Image",
              "title_zh": "输入图像",
              "type": "string"
            },
            "output_format": {
              "default": "png",
              "description": "Output format for the generated image",
              "description_zh": "生成图像的输出格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 2
            },
            "safety_tolerance": {
              "default": 2,
              "description": "Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed.",
              "description_zh": "安全容忍度，0 是最严格的，2 是最宽松的。2 是当前允许的最大值。",
              "maximum": 2,
              "minimum": 0,
              "title": "Safety Tolerance",
              "title_zh": "安全容忍度",
              "type": "integer"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["input_image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "flux-kontext-apps/restore-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "fix_white_balance": {
              "default": false,
              "description": "Apply automatic white balance to input image (before color transfer)",
              "description_zh": "对输入图片应用自动白平衡（颜色转换之前）",
              "title": "Fix White Balance",
              "title_zh": "修复白平衡",
              "type": "boolean",
              "x-order": 4
            },
            "input_image": {
              "description": "The input image",
              "description_zh": "输入图像",
              "format": "uri",
              "title": "Input Image",
              "title_zh": "输入图像",
              "type": "string",
              "x-order": 0
            },
            "method": {
              "default": "mkl",
              "description": "The method to use for color transfer",
              "description_zh": "颜色转换使用的方法",
              "enum": ["mkl", "hm", "reinhard", "mvgd", "hm-mvgd-hm", "hm-mkl-hm"],
              "title": "method",
              "title_zh": "方法",
              "type": "string",
              "x-order": 2
            },
            "reference_image": {
              "description": "The reference image. If not provided, only white balance fixes will be applied.",
              "description_zh": "参考图像。如果未提供，将仅应用白平衡修复。",
              "format": "uri",
              "title": "Reference Image",
              "title_zh": "参考图像",
              "type": "string",
              "x-order": 1
            },
            "strength": {
              "default": 1,
              "description": "Strength of the color transfer effect (0.0 to 1.0)",
              "description_zh": "颜色转换效果的强度（0.0 到 1.0）",
              "maximum": 1,
              "minimum": 0,
              "title": "Strength",
              "title_zh": "强度",
              "type": "number",
              "x-order": 3
            },
            "white_balance_percentile": {
              "default": 95,
              "description": "Percentile for white balance calculation (0.0 to 100.0)",
              "description_zh": "白平衡计算的百分位数（0.0 到 100.0）",
              "maximum": 100,
              "minimum": 0,
              "title": "White Balance Percentile",
              "title_zh": "白平衡百分位数",
              "type": "number",
              "x-order": 5
            }
          },
          "required": ["input_image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "fofr/color-matcher",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "9:16", "16:9", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/imagen-3",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "9:16", "16:9", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/imagen-3-fast",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "9:16", "16:9", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "image_size": {
              "default": "1K",
              "description": "Resolution of the generated image",
              "description_zh": "生成图像的分辨率",
              "enum": ["1K", "2K"],
              "title": "image_size",
              "title_zh": "图像尺寸",
              "type": "string",
              "x-order": 2
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 3
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/imagen-4",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "9:16", "16:9", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/imagen-4-fast",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "9:16", "16:9", "3:4", "4:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "image_size": {
              "default": "1K",
              "description": "Resolution of the generated image",
              "description_zh": "生成图像的分辨率",
              "enum": ["1K", "2K"],
              "title": "image_size",
              "title_zh": "图像尺寸",
              "type": "string",
              "x-order": 2
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 3
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/imagen-4-ultra",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["match_input_image", "1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "image_input": {
              "default": [],
              "description": "Input images to transform or use as reference (supports multiple images)",
              "description_zh": "要转换或用作参考的输入图像（支持多张图像）",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Image Input",
              "title_zh": "图像输入",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "A text description of the image you want to generate",
              "description_zh": "您想要生成的图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/nano-banana",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "allow_fallback_model": {
              "default": false,
              "description": "Fallback to another model (currently bytedance/seedream-5) if Nano Banana Pro is at capacity.",
              "description_zh": "当 Nano Banana Pro 已达到负载上限时，回退到其他模型（当前为 bytedance/seedream-5）。",
              "title": "Allow Fallback Model",
              "title_zh": "允许回退模型",
              "type": "boolean",
              "x-order": 6
            },
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["match_input_image", "1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "image_input": {
              "default": [],
              "description": "Input images to transform or use as reference (supports up to 14 images)",
              "description_zh": "要转换或用作参考的输入图像（最多支持 14 张）",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Image Input",
              "title_zh": "图像输入",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output image",
              "description_zh": "输出图像的格式",
              "enum": ["jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "prompt": {
              "description": "A text description of the image you want to generate",
              "description_zh": "您想要生成的图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "resolution": {
              "default": "2K",
              "description": "Resolution of the generated image",
              "description_zh": "生成图像的分辨率",
              "enum": ["1K", "2K", "4K"],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "safety_filter_level": {
              "default": "block_only_high",
              "description": "block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked",
              "description_zh": "block_low_and_above 是最严格的，block_medium_and_above 会阻止一些提示词，block_only_high 是最宽松的但仍会阻止一些提示词",
              "enum": ["block_low_and_above", "block_medium_and_above", "block_only_high"],
              "title": "safety_filter_level",
              "title_zh": "安全过滤级别",
              "type": "string",
              "x-order": 5
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "google/nano-banana-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "16:10", "10:16", "3:1", "1:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "image": {
              "description": "An image file to use for inpainting. You must also use a mask.",
              "description_zh": "用于修复的图像文件。您还必须使用遮罩。",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 4
            },
            "mask": {
              "description": "A black and white image. Black pixels are inpainted, white pixels are preserved. The mask will be resized to match the image size.",
              "description_zh": "黑白图像。黑色像素被修复，白色像素被保留。遮罩将调整大小以匹配图像尺寸。",
              "format": "uri",
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "negative_prompt": {
              "description": "Things you do not want to see in the generated image.",
              "description_zh": "您不希望在生成图像中看到的东西。",
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design", "Render 3D", "Anime"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 7
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v2",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "16:10", "10:16", "3:1", "1:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "image": {
              "description": "An image file to use for inpainting. You must also use a mask.",
              "description_zh": "用于修复的图像文件。您还必须使用遮罩。",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 4
            },
            "mask": {
              "description": "A black and white image. Black pixels are inpainted, white pixels are preserved. The mask will be resized to match the image size.",
              "description_zh": "黑白图像。黑色像素被修复，白色像素被保留。遮罩将调整大小以匹配图像尺寸。",
              "format": "uri",
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "negative_prompt": {
              "description": "Things you do not want to see in the generated image.",
              "description_zh": "您不希望在生成图像中看到的东西。",
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design", "Render 3D", "Anime"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 7
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v2-turbo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "16:10", "10:16", "3:1", "1:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design", "Render 3D", "Anime"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v2a",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "16:10", "10:16", "3:1", "1:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design", "Render 3D", "Anime"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v2a-turbo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": [
                "1:3",
                "3:1",
                "1:2",
                "2:1",
                "9:16",
                "16:9",
                "10:16",
                "16:10",
                "2:3",
                "3:2",
                "3:4",
                "4:3",
                "4:5",
                "5:4",
                "1:1"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "image": {
              "description": "An image file to use for inpainting. You must also use a mask.",
              "description_zh": "用于修复的图像文件。您还必须使用遮罩。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 3
            },
            "mask": {
              "description": "A black and white image. Black pixels are inpainted, white pixels are preserved. The mask will be resized to match the image size.",
              "description_zh": "黑白图像。黑色像素被修复，白色像素被保留。遮罩将调整大小以匹配图像尺寸。",
              "format": "uri",
              "nullable": true,
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "800x1280",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_preset": {
              "default": "None",
              "description": "Apply a predefined artistic style to the generated image (V3 models only).",
              "description_zh": "将预定义的艺术风格应用到生成的图像（仅限 V3 模型）。",
              "enum": [
                "None",
                "80s Illustration",
                "90s Nostalgia",
                "Abstract Organic",
                "Analog Nostalgia",
                "Art Brut",
                "Art Deco",
                "Art Poster",
                "Aura",
                "Avant Garde",
                "Bauhaus",
                "Blueprint",
                "Blurry Motion",
                "Bright Art",
                "C4D Cartoon",
                "Children's Book",
                "Collage",
                "Coloring Book I",
                "Coloring Book II",
                "Cubism",
                "Dark Aura",
                "Doodle",
                "Double Exposure",
                "Dramatic Cinema",
                "Editorial",
                "Emotional Minimal",
                "Ethereal Party",
                "Expired Film",
                "Flat Art",
                "Flat Vector",
                "Forest Reverie",
                "Geo Minimalist",
                "Glass Prism",
                "Golden Hour",
                "Graffiti I",
                "Graffiti II",
                "Halftone Print",
                "High Contrast",
                "Hippie Era",
                "Iconic",
                "Japandi Fusion",
                "Jazzy",
                "Long Exposure",
                "Magazine Editorial",
                "Minimal Illustration",
                "Mixed Media",
                "Monochrome",
                "Nightlife",
                "Oil Painting",
                "Old Cartoons",
                "Paint Gesture",
                "Pop Art",
                "Retro Etching",
                "Riviera Pop",
                "Spotlight 80s",
                "Stylized Red",
                "Surreal Collage",
                "Travel Poster",
                "Vintage Geo",
                "Vintage Poster",
                "Watercolor",
                "Weird",
                "Woodblock Print"
              ],
              "title": "style_preset",
              "title_zh": "风格预设",
              "type": "string",
              "x-order": 9
            },
            "style_reference_images": {
              "description": "A list of images to use as style references.",
              "description_zh": "用作风格参考的图像列表。",
              "items": {
                "anyOf": [],
                "format": "uri",
                "type": "string"
              },
              "nullable": true,
              "title": "Style Reference Images",
              "title_zh": "风格参考图像",
              "type": "array"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 6
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v3-balanced",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": [
                "1:3",
                "3:1",
                "1:2",
                "2:1",
                "9:16",
                "16:9",
                "10:16",
                "16:10",
                "2:3",
                "3:2",
                "3:4",
                "4:3",
                "4:5",
                "5:4",
                "1:1"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "image": {
              "description": "An image file to use for inpainting. You must also use a mask.",
              "description_zh": "用于修复的图像文件。您还必须使用遮罩。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 3
            },
            "mask": {
              "description": "A black and white image. Black pixels are inpainted, white pixels are preserved. The mask will be resized to match the image size.",
              "description_zh": "黑白图像。黑色像素被修复，白色像素被保留。遮罩将调整大小以匹配图像尺寸。",
              "format": "uri",
              "nullable": true,
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "800x1280",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_preset": {
              "default": "None",
              "description": "Apply a predefined artistic style to the generated image (V3 models only).",
              "description_zh": "将预定义的艺术风格应用到生成的图像（仅限 V3 模型）。",
              "enum": [
                "None",
                "80s Illustration",
                "90s Nostalgia",
                "Abstract Organic",
                "Analog Nostalgia",
                "Art Brut",
                "Art Deco",
                "Art Poster",
                "Aura",
                "Avant Garde",
                "Bauhaus",
                "Blueprint",
                "Blurry Motion",
                "Bright Art",
                "C4D Cartoon",
                "Children's Book",
                "Collage",
                "Coloring Book I",
                "Coloring Book II",
                "Cubism",
                "Dark Aura",
                "Doodle",
                "Double Exposure",
                "Dramatic Cinema",
                "Editorial",
                "Emotional Minimal",
                "Ethereal Party",
                "Expired Film",
                "Flat Art",
                "Flat Vector",
                "Forest Reverie",
                "Geo Minimalist",
                "Glass Prism",
                "Golden Hour",
                "Graffiti I",
                "Graffiti II",
                "Halftone Print",
                "High Contrast",
                "Hippie Era",
                "Iconic",
                "Japandi Fusion",
                "Jazzy",
                "Long Exposure",
                "Magazine Editorial",
                "Minimal Illustration",
                "Mixed Media",
                "Monochrome",
                "Nightlife",
                "Oil Painting",
                "Old Cartoons",
                "Paint Gesture",
                "Pop Art",
                "Retro Etching",
                "Riviera Pop",
                "Spotlight 80s",
                "Stylized Red",
                "Surreal Collage",
                "Travel Poster",
                "Vintage Geo",
                "Vintage Poster",
                "Watercolor",
                "Weird",
                "Woodblock Print"
              ],
              "title": "style_preset",
              "title_zh": "风格预设",
              "type": "string",
              "x-order": 9
            },
            "style_reference_images": {
              "description": "A list of images to use as style references.",
              "description_zh": "用作风格参考的图像列表。",
              "items": {
                "anyOf": [],
                "format": "uri",
                "type": "string"
              },
              "nullable": true,
              "title": "Style Reference Images",
              "title_zh": "风格参考图像",
              "type": "array"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 6
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v3-quality",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio. Ignored if a resolution or inpainting image is given.",
              "description_zh": "宽高比。如果提供分辨率或修复图像则忽略。",
              "enum": [
                "1:3",
                "3:1",
                "1:2",
                "2:1",
                "9:16",
                "16:9",
                "10:16",
                "16:10",
                "2:3",
                "3:2",
                "3:4",
                "4:3",
                "4:5",
                "5:4",
                "1:1"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "image": {
              "description": "An image file to use for inpainting. You must also use a mask.",
              "description_zh": "用于修复的图像文件。您还必须使用遮罩。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "magic_prompt_option": {
              "default": "Auto",
              "description": "Magic Prompt will interpret your prompt and optimize it to maximize variety and quality of the images generated. You can also use it to write prompts in different languages.",
              "description_zh": "魔法提示将解释您的提示词并优化它以最大化生成图像的多样性和质量。您也可以使用它来编写不同语言的提示词。",
              "enum": ["Auto", "On", "Off"],
              "title": "magic_prompt_option",
              "title_zh": "魔法提示选项",
              "type": "string",
              "x-order": 3
            },
            "mask": {
              "description": "A black and white image. Black pixels are inpainted, white pixels are preserved. The mask will be resized to match the image size.",
              "description_zh": "黑白图像。黑色像素被修复，白色像素被保留。遮罩将调整大小以匹配图像尺寸。",
              "format": "uri",
              "nullable": true,
              "title": "Mask",
              "title_zh": "遮罩",
              "type": "string"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "resolution": {
              "default": "None",
              "description": "Resolution. Overrides aspect ratio. Ignored if an inpainting image is given.",
              "description_zh": "分辨率。覆盖宽高比。如果提供修复图像则忽略。",
              "enum": [
                "None",
                "512x1536",
                "576x1408",
                "576x1472",
                "576x1536",
                "640x1344",
                "640x1408",
                "640x1472",
                "640x1536",
                "704x1152",
                "704x1216",
                "704x1280",
                "704x1344",
                "704x1408",
                "704x1472",
                "736x1312",
                "768x1088",
                "768x1216",
                "768x1280",
                "768x1344",
                "800x1280",
                "832x960",
                "832x1024",
                "832x1088",
                "832x1152",
                "832x1216",
                "832x1248",
                "864x1152",
                "896x960",
                "896x1024",
                "896x1088",
                "896x1120",
                "896x1152",
                "960x832",
                "960x896",
                "960x1024",
                "960x1088",
                "1024x832",
                "1024x896",
                "1024x960",
                "1024x1024",
                "1088x768",
                "1088x832",
                "1088x896",
                "1088x960",
                "1120x896",
                "1152x704",
                "1152x832",
                "1152x864",
                "1152x896",
                "1216x704",
                "1216x768",
                "1216x832",
                "1248x832",
                "1280x704",
                "1280x768",
                "1280x800",
                "1312x736",
                "1344x640",
                "1344x704",
                "1344x768",
                "1408x576",
                "1408x640",
                "1408x704",
                "1472x576",
                "1472x640",
                "1472x704",
                "1536x512",
                "1536x576",
                "1536x640"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 2
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "maximum": 2147483647,
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_preset": {
              "default": "None",
              "description": "Apply a predefined artistic style to the generated image (V3 models only).",
              "description_zh": "将预定义的艺术风格应用到生成的图像（仅限 V3 模型）。",
              "enum": [
                "None",
                "80s Illustration",
                "90s Nostalgia",
                "Abstract Organic",
                "Analog Nostalgia",
                "Art Brut",
                "Art Deco",
                "Art Poster",
                "Aura",
                "Avant Garde",
                "Bauhaus",
                "Blueprint",
                "Blurry Motion",
                "Bright Art",
                "C4D Cartoon",
                "Children's Book",
                "Collage",
                "Coloring Book I",
                "Coloring Book II",
                "Cubism",
                "Dark Aura",
                "Doodle",
                "Double Exposure",
                "Dramatic Cinema",
                "Editorial",
                "Emotional Minimal",
                "Ethereal Party",
                "Expired Film",
                "Flat Art",
                "Flat Vector",
                "Forest Reverie",
                "Geo Minimalist",
                "Glass Prism",
                "Golden Hour",
                "Graffiti I",
                "Graffiti II",
                "Halftone Print",
                "High Contrast",
                "Hippie Era",
                "Iconic",
                "Japandi Fusion",
                "Jazzy",
                "Long Exposure",
                "Magazine Editorial",
                "Minimal Illustration",
                "Mixed Media",
                "Monochrome",
                "Nightlife",
                "Oil Painting",
                "Old Cartoons",
                "Paint Gesture",
                "Pop Art",
                "Retro Etching",
                "Riviera Pop",
                "Spotlight 80s",
                "Stylized Red",
                "Surreal Collage",
                "Travel Poster",
                "Vintage Geo",
                "Vintage Poster",
                "Watercolor",
                "Weird",
                "Woodblock Print"
              ],
              "title": "style_preset",
              "title_zh": "风格预设",
              "type": "string",
              "x-order": 9
            },
            "style_reference_images": {
              "description": "A list of images to use as style references.",
              "description_zh": "用作风格参考的图像列表。",
              "items": {
                "anyOf": [],
                "format": "uri",
                "type": "string"
              },
              "nullable": true,
              "title": "Style Reference Images",
              "title_zh": "风格参考图像",
              "type": "array"
            },
            "style_type": {
              "default": "None",
              "description": "The styles help define the specific aesthetic of the image you want to generate.",
              "description_zh": "风格有助于定义您想要生成的图像的特定美学。",
              "enum": ["None", "Auto", "General", "Realistic", "Design"],
              "title": "style_type",
              "title_zh": "风格类型",
              "type": "string",
              "x-order": 6
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "ideogram-ai/ideogram-v3-turbo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio of the output image",
              "description_zh": "输出图像的宽高比",
              "enum": ["1:1", "16:9", "9:16", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "2:1", "1:2", "3:1", "1:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "contrast": {
              "default": "medium",
              "description": "Contrast level",
              "description_zh": "对比度级别",
              "enum": ["low", "medium", "high"],
              "title": "contrast",
              "title_zh": "对比度",
              "type": "string",
              "x-order": 3
            },
            "generation_mode": {
              "default": "standard",
              "description": "Generation mode",
              "description_zh": "生成模式",
              "enum": ["standard", "ultra"],
              "title": "generation_mode",
              "title_zh": "生成模式",
              "type": "string",
              "x-order": 2
            },
            "num_images": {
              "default": 1,
              "description": "Number of images to generate",
              "description_zh": "要生成的图像数量",
              "maximum": 8,
              "minimum": 1,
              "title": "Num Images",
              "title_zh": "图像数量",
              "type": "integer"
            },
            "prompt": {
              "description": "Text prompt for generation",
              "description_zh": "用于生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_enhance": {
              "default": true,
              "description": "Whether to enhance the prompt",
              "description_zh": "是否增强提示词",
              "title": "Prompt Enhance",
              "title_zh": "提示词增强",
              "type": "boolean"
            },
            "style": {
              "default": "none",
              "description": "Style to use for the output image",
              "description_zh": "输出图像使用的风格",
              "enum": [
                "bokeh",
                "cinematic",
                "cinematic_close_up",
                "creative",
                "dynamic",
                "fashion",
                "film",
                "food",
                "hdr",
                "long_exposure",
                "macro",
                "minimalist",
                "monochrome",
                "moody",
                "neutral",
                "none",
                "portrait",
                "retro",
                "stock_photo",
                "unprocessed",
                "vibrant"
              ],
              "title": "style",
              "title_zh": "风格",
              "type": "string",
              "x-order": 6
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "leonardoai/lucid-origin",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "3:4", "4:3", "9:16", "16:9", "9:21", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "character_reference_url": {
              "description": "URL of a character reference image",
              "description_zh": "角色参考图像的 URL",
              "title": "Character Reference Url",
              "title_zh": "角色参考 URL",
              "type": "string",
              "x-order": 6
            },
            "image_reference_url": {
              "description": "URL of a reference image to guide generation",
              "description_zh": "指导生成的参考图像的 URL",
              "title": "Image Reference Url",
              "title_zh": "图像参考 URL",
              "type": "string",
              "x-order": 2
            },
            "image_reference_weight": {
              "default": 0.85,
              "description": "Weight of the reference image. Larger values will make the reference image have a stronger influence on the generated image.",
              "description_zh": "参考图像的权重。较大的值会使参考图像对生成图像产生更强的影响。",
              "maximum": 1,
              "minimum": 0,
              "title": "Image Reference Weight",
              "title_zh": "图像参考权重",
              "type": "number",
              "x-order": 3
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 7
            },
            "style_reference_url": {
              "description": "URL of a style reference image",
              "description_zh": "风格参考图像的 URL",
              "title": "Style Reference Url",
              "title_zh": "风格参考 URL",
              "type": "string",
              "x-order": 4
            },
            "style_reference_weight": {
              "default": 0.85,
              "description": "Weight of the style reference image",
              "description_zh": "风格参考图像的权重",
              "maximum": 1,
              "minimum": 0,
              "title": "Style Reference Weight",
              "title_zh": "风格参考权重",
              "type": "number",
              "x-order": 5
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "luma/photon",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "3:4", "4:3", "9:16", "16:9", "9:21", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "character_reference": {
              "description": "Character reference image to guide generation",
              "description_zh": "用于指导生成的角色参考图像",
              "format": "uri",
              "title": "Character Reference",
              "title_zh": "角色参考",
              "type": "string"
            },
            "character_reference_url": {
              "deprecated": true,
              "description": "Deprecated: Use character_reference instead",
              "description_zh": "已弃用：请使用 character_reference",
              "title": "Character Reference Url",
              "title_zh": "角色参考 URL",
              "type": "string"
            },
            "image_reference": {
              "description": "Reference image to guide generation",
              "description_zh": "指导生成的参考图像",
              "format": "uri",
              "title": "Image Reference",
              "title_zh": "图像参考",
              "type": "string"
            },
            "image_reference_url": {
              "deprecated": true,
              "description": "Deprecated: Use image_reference instead",
              "description_zh": "已弃用：请使用 image_reference",
              "title": "Image Reference Url",
              "title_zh": "图像参考 URL",
              "type": "string"
            },
            "image_reference_weight": {
              "default": 0.85,
              "description": "Weight of the reference image. Larger values will make the reference image have a stronger influence on the generated image.",
              "description_zh": "参考图像的权重。较大的值会使参考图像对生成图像产生更强的影响。",
              "maximum": 1,
              "minimum": 0,
              "title": "Image Reference Weight",
              "title_zh": "图像参考权重",
              "type": "number"
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "style_reference": {
              "description": "Style reference image to guide generation",
              "description_zh": "指导生成的风格参考图像",
              "format": "uri",
              "title": "Style Reference",
              "title_zh": "风格参考",
              "type": "string"
            },
            "style_reference_url": {
              "deprecated": true,
              "description": "Deprecated: Use style_reference instead",
              "description_zh": "已弃用：请使用 style_reference",
              "title": "Style Reference Url",
              "title_zh": "风格参考 URL",
              "type": "string"
            },
            "style_reference_weight": {
              "default": 0.85,
              "description": "Weight of the style reference image",
              "description_zh": "风格参考图像的权重",
              "maximum": 1,
              "minimum": 0,
              "title": "Style Reference Weight",
              "title_zh": "风格参考权重",
              "type": "number"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "luma/photon-flash",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Image aspect ratio",
              "description_zh": "图像宽高比",
              "enum": ["1:1", "16:9", "4:3", "3:2", "2:3", "3:4", "9:16", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "number_of_images": {
              "default": 1,
              "description": "Number of images to generate",
              "description_zh": "要生成的图像数量",
              "maximum": 9,
              "minimum": 1,
              "title": "Number Of Images",
              "title_zh": "图像数量",
              "type": "integer"
            },
            "prompt": {
              "description": "Text prompt for generation",
              "description_zh": "用于生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_optimizer": {
              "default": true,
              "description": "Use prompt optimizer",
              "description_zh": "使用提示词优化器",
              "title": "Prompt Optimizer",
              "title_zh": "提示词优化器",
              "type": "boolean"
            },
            "subject_reference": {
              "description": "An optional character reference image (human face) to use as the subject in the generated image(s).",
              "description_zh": "可选的角色参考图像（人脸），用作生成图像中的主体。",
              "format": "uri",
              "title": "Subject Reference",
              "title_zh": "主体参考",
              "type": "string"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "minimax/image-01",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "The aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "3:2", "2:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "background": {
              "default": "auto",
              "description": "Set whether the background is transparent or opaque or choose automatically",
              "description_zh": "设置背景是透明、不透明还是自动选择",
              "enum": ["auto", "transparent", "opaque"],
              "title": "background",
              "title_zh": "背景",
              "type": "string",
              "x-order": 7
            },
            "input_fidelity": {
              "default": "low",
              "description": "Control how much effort the model will exert to match the style and features, especially facial features, of input images",
              "description_zh": "控制模型在匹配输入图像的风格和特征（特别是面部特征）方面付出的努力程度",
              "enum": ["low", "high"],
              "title": "input_fidelity",
              "title_zh": "输入保真度",
              "type": "string",
              "x-order": 3
            },
            "input_images": {
              "description": "A list of images to use as input for the generation",
              "description_zh": "用作生成输入的图像列表",
              "items": {
                "anyOf": [],
                "format": "uri",
                "type": "string"
              },
              "nullable": true,
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array",
              "x-order": 4
            },
            "moderation": {
              "default": "auto",
              "description": "Content moderation level",
              "description_zh": "内容审查级别",
              "enum": ["auto", "low"],
              "title": "moderation",
              "title_zh": "审查",
              "type": "string",
              "x-order": 10
            },
            "number_of_images": {
              "default": 1,
              "description": "Number of images to generate (1-10)",
              "description_zh": "要生成的图像数量 (1-10)",
              "maximum": 10,
              "minimum": 1,
              "title": "Number Of Images",
              "title_zh": "图像数量",
              "type": "integer",
              "x-order": 5
            },
            "openai_api_key": {
              "description": "Your OpenAI API key",
              "description_zh": "您的 OpenAI API 密钥",
              "format": "password",
              "title": "Openai Api Key",
              "title_zh": "OpenAI API 密钥",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 0
            },
            "output_compression": {
              "default": 90,
              "description": "Compression level (0-100%)",
              "description_zh": "压缩级别 (0-100%)",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Compression",
              "title_zh": "输出压缩",
              "type": "integer",
              "x-order": 8
            },
            "output_format": {
              "default": "webp",
              "description": "Output format",
              "description_zh": "输出格式",
              "enum": ["png", "jpeg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 9
            },
            "prompt": {
              "description": "A text description of the desired image",
              "description_zh": "期望图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 1
            },
            "quality": {
              "default": "auto",
              "description": "The quality of the generated image",
              "description_zh": "生成图像的质量",
              "enum": ["low", "medium", "high", "auto"],
              "title": "quality",
              "title_zh": "质量",
              "type": "string",
              "x-order": 6
            },
            "user_id": {
              "description": "An optional unique identifier representing your end-user. This helps OpenAI monitor and detect abuse.",
              "description_zh": "代表您的最终用户的可选唯一标识符。这有助于 OpenAI 监控和检测滥用。",
              "nullable": true,
              "title": "User Id",
              "title_zh": "用户 ID",
              "type": "string",
              "x-order": 11
            }
          },
          "required": ["openai_api_key", "prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "openai/gpt-image-1",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "The aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "3:2", "2:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "background": {
              "default": "auto",
              "description": "Set whether the background is transparent or opaque or choose automatically",
              "description_zh": "设置背景是透明、不透明还是自动选择",
              "enum": ["auto", "transparent", "opaque"],
              "title": "background",
              "title_zh": "背景",
              "type": "string",
              "x-order": 7
            },
            "input_fidelity": {
              "default": "low",
              "description": "Control how much effort the model will exert to match the style and features, especially facial features, of input images",
              "description_zh": "控制模型在匹配输入图像的风格和特征（特别是面部特征）方面付出的努力程度",
              "enum": ["low", "high"],
              "title": "input_fidelity",
              "title_zh": "输入保真度",
              "type": "string",
              "x-order": 3
            },
            "input_images": {
              "description": "A list of images to use as input for the generation",
              "description_zh": "用作生成输入的图像列表",
              "items": {
                "anyOf": [],
                "format": "uri",
                "type": "string"
              },
              "nullable": true,
              "title": "Input Images",
              "title_zh": "输入图像",
              "type": "array",
              "x-order": 4
            },
            "moderation": {
              "default": "auto",
              "description": "Content moderation level",
              "description_zh": "内容审查级别",
              "enum": ["auto", "low"],
              "title": "moderation",
              "title_zh": "审查",
              "type": "string",
              "x-order": 10
            },
            "number_of_images": {
              "default": 1,
              "description": "Number of images to generate (1-10)",
              "description_zh": "要生成的图像数量 (1-10)",
              "maximum": 10,
              "minimum": 1,
              "title": "Number Of Images",
              "title_zh": "图像数量",
              "type": "integer",
              "x-order": 5
            },
            "openai_api_key": {
              "description": "Your OpenAI API key (optional - uses proxy if not provided)",
              "description_zh": "您的 OpenAI API 密钥（可选，未提供则使用代理）。",
              "format": "password",
              "title": "Openai Api Key",
              "title_zh": "OpenAI API 密钥",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 1
            },
            "output_compression": {
              "default": 90,
              "description": "Compression level (0-100%)",
              "description_zh": "压缩级别 (0-100%)",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Compression",
              "title_zh": "输出压缩",
              "type": "integer",
              "x-order": 8
            },
            "output_format": {
              "default": "webp",
              "description": "Output format",
              "description_zh": "输出格式",
              "enum": ["png", "jpeg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 9
            },
            "prompt": {
              "description": "A text description of the desired image",
              "description_zh": "期望图像的文本描述",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "quality": {
              "default": "auto",
              "description": "The quality of the generated image",
              "description_zh": "生成图像的质量",
              "enum": ["low", "medium", "high", "auto"],
              "title": "quality",
              "title_zh": "质量",
              "type": "string",
              "x-order": 6
            },
            "user_id": {
              "description": "An optional unique identifier representing your end-user. This helps OpenAI monitor and detect abuse.",
              "description_zh": "代表您的最终用户的可选唯一标识符。这有助于 OpenAI 监控和检测滥用。",
              "nullable": true,
              "title": "User Id",
              "title_zh": "用户 ID",
              "type": "string",
              "x-order": 11
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "openai/gpt-image-1.5",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the output image",
              "description_zh": "输出图像的宽高比",
              "enum": ["1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 5
            },
            "guidance": {
              "default": 3.5,
              "description": "Guidance scale",
              "description_zh": "引导强度",
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number"
            },
            "image_size": {
              "default": 1024,
              "description": "Base image size (longest side)",
              "description_zh": "基础图像尺寸（最长边）",
              "title": "Image Size",
              "title_zh": "图像尺寸",
              "type": "integer"
            },
            "num_inference_steps": {
              "default": 28,
              "description": "Number of inference steps",
              "description_zh": "推理步数",
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer"
            },
            "output_format": {
              "default": "jpg",
              "description": "Output format",
              "description_zh": "输出格式",
              "enum": ["png", "jpg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "output_quality": {
              "default": 80,
              "description": "Output quality (for jpg and webp)",
              "description_zh": "输出质量（适用于 JPG 和 WEBP）",
              "maximum": 100,
              "minimum": 1,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer"
            },
            "prompt": {
              "description": "Prompt",
              "description_zh": "提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "seed": {
              "default": -1,
              "description": "Seed",
              "description_zh": "随机种子",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "speed_mode": {
              "default": "Extra Juiced 🔥 (more speed)",
              "description": "Speed optimization level",
              "description_zh": "速度优化级别",
              "enum": [
                "Lightly Juiced 🍊 (more consistent)",
                "Juiced 🔥 (default)",
                "Extra Juiced 🔥 (more speed)",
                "Blink of an eye 👁️"
              ],
              "title": "speed_mode",
              "title_zh": "速度模式",
              "type": "string",
              "x-order": 1
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/flux-fast",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio of the output image",
              "description_zh": "输出图像的宽高比",
              "enum": [
                "match_input_image",
                "1:1",
                "16:9",
                "21:9",
                "3:2",
                "2:3",
                "4:5",
                "5:4",
                "3:4",
                "4:3",
                "9:16",
                "9:21"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 6
            },
            "guidance": {
              "default": 3.5,
              "description": "Guidance scale",
              "description_zh": "引导强度",
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number"
            },
            "image_size": {
              "default": 1024,
              "description": "Base image size (longest side)",
              "description_zh": "基础图像尺寸（最长边）",
              "title": "Image Size",
              "title_zh": "图像尺寸",
              "type": "integer"
            },
            "img_cond_path": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配",
              "format": "uri",
              "title": "Img Cond Path",
              "title_zh": "图像条件路径",
              "type": "string"
            },
            "num_inference_steps": {
              "default": 30,
              "description": "Number of inference steps",
              "description_zh": "推理步数",
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer"
            },
            "output_format": {
              "default": "jpg",
              "description": "Output format",
              "description_zh": "输出格式",
              "enum": ["png", "jpg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 8
            },
            "output_quality": {
              "default": 80,
              "description": "Output quality (for jpg and webp)",
              "description_zh": "输出质量（适用于 JPG 和 WEBP）",
              "maximum": 100,
              "minimum": 1,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer"
            },
            "prompt": {
              "description": "Prompt",
              "description_zh": "提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "seed": {
              "default": -1,
              "description": "Seed",
              "description_zh": "随机种子",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            },
            "speed_mode": {
              "default": "Extra Juiced 🔥 (more speed)",
              "description": "Speed optimization level",
              "description_zh": "速度优化级别",
              "enum": [
                "Lightly Juiced 🍊 (more consistent)",
                "Juiced 🔥 (default)",
                "Extra Juiced 🔥 (more speed)",
                "Blink of an eye 👁️",
                "Real Time"
              ],
              "title": "speed_mode",
              "title_zh": "速度模式",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt", "img_cond_path"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/flux-kontext-fast",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "model_type": {
              "default": "fast",
              "description": "Model type",
              "description_zh": "模型类型",
              "enum": ["fast"],
              "title": "model_type",
              "title_zh": "模型类型",
              "type": "string",
              "x-order": 1
            },
            "negative_prompt": {
              "default": "",
              "description": "Negative prompt for generated image. Leave blank to use the default negative prompt.",
              "description_zh": "生成图像的反向提示词。留空以使用默认反向提示词。",
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 7
            },
            "output_format": {
              "default": "webp",
              "description": "Output format",
              "description_zh": "输出格式",
              "enum": ["png", "jpg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "output_quality": {
              "default": 100,
              "description": "Output quality (for jpg and webp)",
              "description_zh": "输出质量（适用于 JPG 和 WEBP）",
              "maximum": 100,
              "minimum": 1,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 6
            },
            "prompt": {
              "description": "Prompt",
              "description_zh": "提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "resolution": {
              "default": "1024 × 1024 (Square)",
              "description": "Output resolution",
              "description_zh": "输出分辨率",
              "enum": [
                "1024 × 1024 (Square)",
                "768 × 1360 (Portrait)",
                "1360 × 768 (Landscape)",
                "880 × 1168 (Portrait)",
                "1168 × 880 (Landscape)",
                "1248 × 832 (Landscape)",
                "832 × 1248 (Portrait)"
              ],
              "title": "resolution",
              "title_zh": "分辨率",
              "type": "string",
              "x-order": 3
            },
            "seed": {
              "default": -1,
              "description": "Random seed (-1 for random)",
              "description_zh": "随机种子（-1 表示随机）",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 4
            },
            "speed_mode": {
              "default": "Extra Juiced 🚀 (even more speed)",
              "description": "Speed optimization level",
              "description_zh": "速度优化级别",
              "enum": [
                "Unsqueezed 🍋 (highest quality)",
                "Lightly Juiced 🍊 (more consistent)",
                "Juiced 🔥 (more speed)",
                "Extra Juiced 🚀 (even more speed)"
              ],
              "title": "speed_mode",
              "title_zh": "速度模式",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/hidream-l1-fast",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio for the generated image.",
              "description_zh": "生成图像的宽高比。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "custom"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 6
            },
            "height": {
              "description": "Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16.",
              "description_zh": "生成图像高度。仅在 aspect_ratio=custom 时使用，必须是 16 的倍数。",
              "maximum": 1440,
              "minimum": 256,
              "nullable": true,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 3
            },
            "hf_api_token": {
              "description": "HuggingFace API token. If you're using a HuggingFace LoRAs that needs authentication, you'll need to provide an API token.",
              "description_zh": "HuggingFace API 令牌。如果您使用需要身份验证的 HuggingFace LoRA，您需要提供 API 令牌。",
              "format": "password",
              "title": "Hf Api Token",
              "title_zh": "HuggingFace API 令牌",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 9
            },
            "lora_scale": {
              "default": 0.5,
              "description": "Determines how strongly the main LoRA should be applied. 0.5 usually works well for most LoRAs.",
              "description_zh": "确定主要 LoRA 的应用强度。0.5 通常对大多数 LoRA 效果最佳。",
              "maximum": 3,
              "minimum": -1,
              "title": "Lora Scale",
              "title_zh": "LoRA 缩放",
              "type": "number",
              "x-order": 8
            },
            "lora_weights": {
              "description": "Load LoRA weights. Supports HuggingFace URLs in the format huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>]. HuggingFace LoRAs may require an API token to access, which you can provide in the `hf_api_token` input.",
              "description_zh": "加载 LoRA 权重。支持 huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>] 格式的 HuggingFace URL。HuggingFace LoRA 可能需要 API 令牌才能访问，可在 `hf_api_token` 输入中提供。",
              "title": "Lora Weights",
              "title_zh": "LoRA 权重",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation.",
              "description_zh": "图像生成的文本提示词。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Upsample the prompt with an LLM.",
              "description_zh": "使用 LLM 对提示词进行扩展。",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean",
              "x-order": 4
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation.",
              "description_zh": "随机种子。设置后可复现生成结果。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            },
            "width": {
              "description": "Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16.",
              "description_zh": "生成图像宽度。仅在 aspect_ratio=custom 时使用，必须是 16 的倍数。",
              "maximum": 1440,
              "minimum": 256,
              "nullable": true,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/p-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio for the generated image. `match_input_image` will match the aspect ratio of the first image.",
              "description_zh": "生成图像的宽高比。`match_input_image` 将匹配第一张图像的宽高比。",
              "enum": ["match_input_image", "1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 4
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 6
            },
            "images": {
              "default": [],
              "description": "Images to use as a reference. For editing task, provide the main image as the first image.",
              "description_zh": "用于参考的图像。编辑任务请将主图像放在第一张。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Images",
              "title_zh": "图像",
              "type": "array",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation. Make sure to describe your edit task clearly. You can refer to the images as 'image 1' and 'image 2' and so on.",
              "description_zh": "图像生成文本提示词。请清晰描述您的编辑任务。您可以用 'image 1'、'image 2' 等来引用这些图像。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "replicate_weights": {
              "default": "default",
              "description": "Task to perform with P-Edit.",
              "description_zh": "P-Edit 将执行的任务。",
              "enum": [
                "default",
                "multiple_angles",
                "relight",
                "light_restoration",
                "white_to_scene",
                "fusion",
                "add_characters",
                "next_scene",
                "style_consistency",
                "subject_consistency",
                "scene_consistency",
                "to_anime",
                "to_3dchibi",
                "to_caricature",
                "photous",
                "extract_texture",
                "apply_texture",
                "upscale",
                "anything_to_real",
                "white_film_to_rendering"
              ],
              "title": "replicate_weights",
              "title_zh": "Replicate 权重",
              "type": "string",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation.",
              "description_zh": "随机种子。设置后可复现生成结果。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            },
            "turbo": {
              "default": true,
              "description": "If turned on, the model will run faster with additional optimizations. For complicated tasks, it is recommended to turn this off.",
              "description_zh": "开启后，模型会通过额外优化更快运行。对于复杂任务，建议关闭。",
              "title": "Turbo",
              "title_zh": "Turbo",
              "type": "boolean",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/p-image-edit",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio for the generated image.",
              "description_zh": "生成图像的宽高比。",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "custom"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 6
            },
            "height": {
              "description": "Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16.",
              "description_zh": "生成图像高度。仅在 aspect_ratio=custom 时使用，必须是 16 的倍数。",
              "maximum": 1440,
              "minimum": 256,
              "nullable": true,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 3
            },
            "hf_api_token": {
              "description": "HuggingFace API token. If you're using a HuggingFace LoRAs that needs authentication, you'll need to provide an API token.",
              "description_zh": "HuggingFace API 令牌。如果您使用需要身份验证的 HuggingFace LoRA，您需要提供 API 令牌。",
              "format": "password",
              "nullable": true,
              "title": "Hf Api Token",
              "title_zh": "HuggingFace API 令牌",
              "type": "string",
              "writeOnly": true,
              "x-cog-secret": true,
              "x-order": 9
            },
            "lora_scale": {
              "default": 0.5,
              "description": "Determines how strongly the main LoRA should be applied. 0.5 usually works well for most LoRAs.",
              "description_zh": "确定主要 LoRA 的应用强度。0.5 通常对大多数 LoRA 效果最佳。",
              "maximum": 3,
              "minimum": -1,
              "title": "Lora Scale",
              "title_zh": "LoRA 缩放",
              "type": "number",
              "x-order": 8
            },
            "lora_weights": {
              "description": "Load LoRA weights. Supports HuggingFace URLs in the format huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>]. HuggingFace LoRAs may require an API token to access, which you can provide in the `hf_api_token` input.",
              "description_zh": "加载 LoRA 权重。支持 huggingface.co/<owner>/<model-name>[/<lora-weights-file.safetensors>] 格式的 HuggingFace URL。HuggingFace LoRA 可能需要 API 令牌才能访问，可在 `hf_api_token` 输入中提供。",
              "nullable": true,
              "title": "Lora Weights",
              "title_zh": "LoRA 权重",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation.",
              "description_zh": "图像生成的文本提示词。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "prompt_upsampling": {
              "default": false,
              "description": "Upsample the prompt with an LLM.",
              "description_zh": "使用 LLM 对提示词进行扩展。",
              "title": "Prompt Upsampling",
              "title_zh": "提示词增强",
              "type": "boolean",
              "x-order": 4
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation.",
              "description_zh": "随机种子。设置后可复现生成结果。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            },
            "width": {
              "description": "Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16.",
              "description_zh": "生成图像宽度。仅在 aspect_ratio=custom 时使用，必须是 16 的倍数。",
              "maximum": 1440,
              "minimum": 256,
              "nullable": true,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/p-image-lora",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "21:9"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "juiced": {
              "default": false,
              "description": "Faster inference with additional optimizations.",
              "description_zh": "通过额外优化实现更快推理。",
              "title": "Juiced",
              "title_zh": "增强模式",
              "type": "boolean",
              "x-order": 1
            },
            "megapixels": {
              "default": 2,
              "description": "Approximate number of megapixels for generated image",
              "description_zh": "生成图像的大致百万像素数",
              "enum": [1, 2],
              "title": "megapixels",
              "title_zh": "百万像素",
              "type": "integer",
              "x-order": 3
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["png", "jpg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 1,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 6
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/wan-2.2-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "go_fast": {
              "default": false,
              "description": "Deprecated. Kept for API compatibility with original z-image-turbo.",
              "description_zh": "已弃用。为与原始 z-image-turbo 保持 API 兼容而保留。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 6
            },
            "guidance_scale": {
              "default": 0,
              "description": "Guidance scale. Should be 0 for Turbo models",
              "description_zh": "引导尺度。Turbo 模型应设置为 0。",
              "maximum": 20,
              "minimum": 0,
              "title": "Guidance Scale",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 4
            },
            "height": {
              "default": 1024,
              "description": "Height of the generated image",
              "description_zh": "生成图像高度",
              "maximum": 2048,
              "minimum": 64,
              "title": "Height",
              "title_zh": "高度",
              "type": "integer",
              "x-order": 1
            },
            "num_inference_steps": {
              "default": 8,
              "description": "Number of inference steps.",
              "description_zh": "推理步数。",
              "maximum": 50,
              "minimum": 1,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 3
            },
            "output_format": {
              "default": "jpg",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["png", "jpg", "webp"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 8
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 5
            },
            "width": {
              "default": 1024,
              "description": "Width of the generated image",
              "description_zh": "生成图像宽度",
              "maximum": 2048,
              "minimum": 64,
              "title": "Width",
              "title_zh": "宽度",
              "type": "integer",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "prunaai/z-image-turbo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "16:9",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 10
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 18
            },
            "enhance_prompt": {
              "default": false,
              "description": "Enhance the prompt with positive magic.",
              "description_zh": "用积极的魔法增强提示词。",
              "title": "Enhance Prompt",
              "title_zh": "增强提示词",
              "type": "boolean",
              "x-order": 1
            },
            "extra_lora_scale": {
              "description": "Scales for additional LoRAs as an array of numbers (e.g., 0.5, 0.7). Must match the number of weights in extra_lora_weights.",
              "description_zh": "额外 LoRA 的缩放系数数组（例如 0.5、0.7）。必须与 extra_lora_weights 中的权重数量一致。",
              "items": {
                "type": "number"
              },
              "nullable": true,
              "title": "Extra Lora Scale",
              "title_zh": "额外 LoRA 缩放",
              "type": "array",
              "x-order": 6
            },
            "extra_lora_weights": {
              "description": "Additional LoRA weights as an array of URLs. Same formats supported as lora_weights (e.g., ['https://huggingface.co/flymy-ai/qwen-image-lora/resolve/main/pytorch_lora_weights.safetensors', 'https://huggingface.co/flymy-ai/qwen-image-realism-lora/resolve/main/flymy_realism.safetensors'])",
              "description_zh": "附加 LoRA 权重列表（URL 数组）。支持的格式与 lora_weights 相同（例如 ['https://huggingface.co/flymy-ai/qwen-image-lora/resolve/main/pytorch_lora_weights.safetensors', 'https://huggingface.co/flymy-ai/qwen-image-realism-lora/resolve/main/flymy_realism.safetensors']）。",
              "items": {
                "type": "string"
              },
              "nullable": true,
              "title": "Extra Lora Weights",
              "title_zh": "额外 LoRA 权重",
              "type": "array",
              "x-order": 5
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with additional optimizations.",
              "description_zh": "通过额外优化运行更快的预测。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 12
            },
            "guidance": {
              "default": 3,
              "description": "Guidance for generated image. Lower values can give more realistic images. Good values to try are 2, 2.5, 3 and 3.5",
              "description_zh": "生成图像的引导强度。较低的值可以产生更逼真的图像。建议尝试 2、2.5、3 和 3.5",
              "maximum": 10,
              "minimum": 0,
              "title": "Guidance",
              "title_zh": "引导强度",
              "type": "number",
              "x-order": 14
            },
            "image": {
              "description": "Input image for img2img pipeline",
              "description_zh": "用于 img2img 流水线的输入图像",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 7
            },
            "image_size": {
              "default": "optimize_for_quality",
              "description": "Image size for the generated image",
              "description_zh": "生成图像的图像尺寸",
              "enum": ["optimize_for_quality", "optimize_for_speed"],
              "title": "image_size",
              "title_zh": "图像尺寸",
              "type": "string",
              "x-order": 11
            },
            "lora_scale": {
              "default": 1,
              "description": "Determines how strongly the main LoRA should be applied.",
              "description_zh": "确定主要 LoRA 应用的强度。",
              "title": "Lora Scale",
              "title_zh": "LoRA 缩放",
              "type": "number",
              "x-order": 4
            },
            "lora_weights": {
              "description": "Load LoRA weights. Only works with text to image pipeline. Supports arbitrary .safetensors URLs, tar files, and zip files from the Internet (for example, 'https://huggingface.co/flymy-ai/qwen-image-lora/resolve/main/pytorch_lora_weights.safetensors', 'https://example.com/lora_weights.tar.gz', or 'https://example.com/lora_weights.zip')",
              "description_zh": "加载 LoRA 权重。仅适用于文本到图像管道。支持任意来自网络的 .safetensors URL、tar 文件和 zip 文件（例如 'https://huggingface.co/flymy-ai/qwen-image-lora/resolve/main/pytorch_lora_weights.safetensors'、'https://example.com/lora_weights.tar.gz' 或 'https://example.com/lora_weights.zip'）。",
              "nullable": true,
              "title": "Lora Weights",
              "title_zh": "LoRA 权重",
              "type": "string",
              "x-order": 2
            },
            "negative_prompt": {
              "default": " ",
              "description": "Negative prompt for generated image",
              "description_zh": "生成图像的反向提示词",
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string",
              "x-order": 9
            },
            "num_inference_steps": {
              "default": 30,
              "description": "Number of denoising steps. Recommended range is 28-50, and lower number of steps produce lower quality outputs, faster.",
              "description_zh": "去噪步数。推荐范围是 28-50，较少的步数会产生较低质量的输出，但速度更快。",
              "maximum": 50,
              "minimum": 1,
              "title": "Num Inference Steps",
              "title_zh": "推理步数",
              "type": "integer",
              "x-order": 13
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 16
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 17
            },
            "prompt": {
              "description": "Prompt for generated image",
              "description_zh": "生成图像的提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "replicate_weights": {
              "description": "Load LoRA weights from Replicate training. Only works with text to image pipeline. Supports arbitrary .safetensors URLs, tar files, and zip files from the Internet.",
              "description_zh": "从 Replicate 训练加载 LoRA 权重。仅适用于文本到图像流水线。支持来自互联网的任意 .safetensors URL、tar 文件和 zip 文件。",
              "nullable": true,
              "title": "Replicate Weights",
              "title_zh": "Replicate 权重",
              "type": "string",
              "x-order": 3
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 15
            },
            "strength": {
              "default": 0.9,
              "description": "Strength for img2img pipeline",
              "description_zh": "img2img 流水线的强度",
              "maximum": 1,
              "minimum": 0,
              "title": "Strength",
              "title_zh": "强度",
              "type": "number",
              "x-order": 8
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "qwen/qwen-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 6
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with additional optimizations.",
              "description_zh": "通过额外优化运行更快的预测。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 2
            },
            "image": {
              "description": "Image to use as reference. Must be jpeg, png, gif, or webp.",
              "description_zh": "用作参考的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 1
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "output_quality": {
              "default": 80,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 5
            },
            "prompt": {
              "description": "Text instruction on how to edit the given image.",
              "description_zh": "如何编辑给定图像的文本指令。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 3
            }
          },
          "required": ["prompt", "image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "qwen/qwen-image-edit",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "match_input_image",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "match_input_image"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 7
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with additional optimizations.",
              "description_zh": "通过额外优化运行更快的预测。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 3
            },
            "image": {
              "description": "Images to use as reference. Must be jpeg, png, gif, or webp.",
              "description_zh": "用于参考的图像。必须是 jpeg、png、gif 或 webp 格式。",
              "items": {
                "format": "uri",
                "type": "string"
              },
              "title": "Image",
              "title_zh": "图像",
              "type": "array",
              "x-order": 1
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 5
            },
            "output_quality": {
              "default": 95,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 6
            },
            "prompt": {
              "description": "Text instruction on how to edit the given image.",
              "description_zh": "如何编辑给定图像的文本指令。",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 4
            }
          },
          "required": ["prompt", "image"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "qwen/qwen-image-edit-plus",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "7:5",
                "5:7",
                "4:5",
                "5:4",
                "3:5",
                "5:3"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "size": {
              "default": "1024x1024",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "1024x1024",
                "1365x1024",
                "1024x1365",
                "1536x1024",
                "1024x1536",
                "1820x1024",
                "1024x1820",
                "1024x2048",
                "2048x1024",
                "1434x1024",
                "1024x1434",
                "1024x1280",
                "1280x1024",
                "1024x1707",
                "1707x1024"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            },
            "style": {
              "default": "any",
              "description": "Style of the generated image.",
              "description_zh": "生成图像的风格。",
              "enum": [
                "any",
                "realistic_image",
                "digital_illustration",
                "digital_illustration/pixel_art",
                "digital_illustration/hand_drawn",
                "digital_illustration/grain",
                "digital_illustration/infantile_sketch",
                "digital_illustration/2d_art_poster",
                "digital_illustration/handmade_3d",
                "digital_illustration/hand_drawn_outline",
                "digital_illustration/engraving_color",
                "digital_illustration/2d_art_poster_2",
                "realistic_image/b_and_w",
                "realistic_image/hard_flash",
                "realistic_image/hdr",
                "realistic_image/natural_light",
                "realistic_image/studio_portrait",
                "realistic_image/enterprise",
                "realistic_image/motion_blur"
              ],
              "title": "style",
              "title_zh": "风格",
              "type": "string",
              "x-order": 3
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v3",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "7:5",
                "5:7",
                "4:5",
                "5:4",
                "3:5",
                "5:3"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "size": {
              "default": "1024x1024",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "1024x1024",
                "1365x1024",
                "1024x1365",
                "1536x1024",
                "1024x1536",
                "1820x1024",
                "1024x1820",
                "1024x2048",
                "2048x1024",
                "1434x1024",
                "1024x1434",
                "1024x1280",
                "1280x1024",
                "1024x1707",
                "1707x1024"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            },
            "style": {
              "default": "any",
              "description": "Style of the generated image.",
              "description_zh": "生成图像的风格。",
              "enum": ["any", "engraving", "line_art", "line_circuit", "linocut"],
              "title": "style",
              "title_zh": "风格",
              "type": "string",
              "x-order": 3
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v3-svg",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "14:10",
                "10:14",
                "4:5",
                "5:4",
                "6:10"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation (up to 10,000 characters)",
              "description_zh": "图像生成的文本提示词（最多 10,000 个字符）",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "size": {
              "default": "1024x1024",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "1024x1024",
                "1536x768",
                "768x1536",
                "1280x832",
                "832x1280",
                "1216x896",
                "896x1216",
                "1152x896",
                "896x1152",
                "832x1344",
                "1280x896",
                "896x1280",
                "1344x768",
                "768x1344"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v4",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "4:5",
                "5:4",
                "6:10",
                "14:10",
                "10:14"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation (up to 10,000 characters)",
              "description_zh": "图像生成的文本提示词（最多 10,000 个字符）",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "size": {
              "default": "2048x2048",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "2048x2048",
                "3072x1536",
                "1536x3072",
                "2560x1664",
                "1664x2560",
                "2432x1792",
                "1792x2432",
                "2304x1792",
                "1792x2304",
                "1664x2688",
                "2560x1792",
                "1792x2560",
                "2688x1536",
                "1536x2688"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v4-pro",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "4:5",
                "5:4",
                "6:10",
                "14:10",
                "10:14"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation (up to 10,000 characters)",
              "description_zh": "图像生成的文本提示词（最多 10,000 个字符）",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "size": {
              "default": "2048x2048",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "2048x2048",
                "3072x1536",
                "1536x3072",
                "2560x1664",
                "1664x2560",
                "2432x1792",
                "1792x2432",
                "2304x1792",
                "1792x2304",
                "1664x2688",
                "2560x1792",
                "1792x2560",
                "2688x1536",
                "1536x2688"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v4-pro-svg",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "Not set",
              "description": "Aspect ratio of the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": [
                "Not set",
                "1:1",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "16:9",
                "9:16",
                "1:2",
                "2:1",
                "14:10",
                "10:14",
                "4:5",
                "5:4",
                "6:10"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation (up to 10,000 characters)",
              "description_zh": "图像生成的文本提示词（最多 10,000 个字符）",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "size": {
              "default": "1024x1024",
              "description": "Width and height of the generated image. Size is ignored if an aspect ratio is set.",
              "description_zh": "生成图像的宽度和高度。如果设置了宽高比，则忽略尺寸。",
              "enum": [
                "1024x1024",
                "1536x768",
                "768x1536",
                "1280x832",
                "832x1280",
                "1216x896",
                "896x1216",
                "1152x896",
                "896x1152",
                "832x1344",
                "1280x896",
                "896x1280",
                "1344x768",
                "768x1344"
              ],
              "title": "size",
              "title_zh": "尺寸",
              "type": "string",
              "x-order": 2
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "recraft-ai/recraft-v4-svg",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "The aspect ratio of your output image. This value is ignored if you are using an input image.",
              "description_zh": "输出图像的宽高比。如果您使用输入图像，则忽略此值。",
              "enum": ["16:9", "1:1", "21:9", "2:3", "3:2", "4:5", "5:4", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "cfg": {
              "default": 5,
              "description": "The guidance scale tells the model how similar the output should be to the prompt.",
              "description_zh": "引导强度告诉模型输出应该与提示词有多相似。",
              "maximum": 10,
              "minimum": 1,
              "title": "Cfg",
              "title_zh": "配置",
              "type": "number"
            },
            "image": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image.",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "negative_prompt": {
              "description": "What you do not want to see in the image",
              "description_zh": "您不希望在图像中看到的内容",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string"
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_strength": {
              "default": 0.85,
              "description": "Prompt strength (or denoising strength) when using image to image. 1.0 corresponds to full destruction of information in image.",
              "description_zh": "使用图像到图像时的提示词强度（或去噪强度）。1.0 对应图像信息的完全破坏。",
              "maximum": 1,
              "minimum": 0,
              "title": "Prompt Strength",
              "title_zh": "提示词强度",
              "type": "number"
            },
            "seed": {
              "description": "Set a seed for reproducibility. Random by default.",
              "description_zh": "设置种子以实现可重现性。默认为随机。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "stability-ai/stable-diffusion-3.5-large",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "The aspect ratio of your output image. This value is ignored if you are using an input image.",
              "description_zh": "输出图像的宽高比。如果您使用输入图像，则忽略此值。",
              "enum": ["16:9", "1:1", "21:9", "2:3", "3:2", "4:5", "5:4", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "cfg": {
              "default": 1,
              "description": "The guidance scale tells the model how similar the output should be to the prompt.",
              "description_zh": "引导强度告诉模型输出应该与提示词有多相似。",
              "maximum": 10,
              "minimum": 1,
              "title": "Cfg",
              "title_zh": "配置",
              "type": "number"
            },
            "image": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image.",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "negative_prompt": {
              "description": "What you do not want to see in the image",
              "description_zh": "您不希望在图像中看到的内容",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string"
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_strength": {
              "default": 0.85,
              "description": "Prompt strength (or denoising strength) when using image to image. 1.0 corresponds to full destruction of information in image.",
              "description_zh": "使用图像到图像时的提示词强度（或去噪强度）。1.0 对应图像信息的完全破坏。",
              "maximum": 1,
              "minimum": 0,
              "title": "Prompt Strength",
              "title_zh": "提示词强度",
              "type": "number"
            },
            "seed": {
              "description": "Set a seed for reproducibility. Random by default.",
              "description_zh": "设置种子以实现可重现性。默认为随机。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "stability-ai/stable-diffusion-3.5-large-turbo",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "The aspect ratio of your output image. This value is ignored if you are using an input image.",
              "description_zh": "输出图像的宽高比。如果您使用输入图像，则忽略此值。",
              "enum": ["16:9", "1:1", "21:9", "2:3", "3:2", "4:5", "5:4", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "cfg": {
              "default": 5,
              "description": "The guidance scale tells the model how similar the output should be to the prompt.",
              "description_zh": "引导强度告诉模型输出应该与提示词有多相似。",
              "maximum": 10,
              "minimum": 1,
              "title": "Cfg",
              "title_zh": "配置",
              "type": "number"
            },
            "image": {
              "description": "Input image for image to image mode. The aspect ratio of your output will match this image.",
              "description_zh": "用于图像到图像模式的输入图像。输出的宽高比将与此图像匹配。",
              "format": "uri",
              "nullable": true,
              "title": "Image",
              "title_zh": "图像",
              "type": "string"
            },
            "negative_prompt": {
              "description": "What you do not want to see in the image",
              "description_zh": "您不希望在图像中看到的内容",
              "nullable": true,
              "title": "Negative Prompt",
              "title_zh": "反向提示词",
              "type": "string"
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 7
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string"
            },
            "prompt_strength": {
              "default": 0.85,
              "description": "Prompt strength (or denoising strength) when using image to image. 1.0 corresponds to full destruction of information in image.",
              "description_zh": "使用图像到图像时的提示词强度（或去噪强度）。1.0 对应图像信息的完全破坏。",
              "maximum": 1,
              "minimum": 0,
              "title": "Prompt Strength",
              "title_zh": "提示词强度",
              "type": "number"
            },
            "seed": {
              "description": "Set a seed for reproducibility. Random by default.",
              "description_zh": "设置种子以实现可重现性。默认为随机。",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer"
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "stability-ai/stable-diffusion-3.5-medium",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio for the generated image",
              "description_zh": "生成图像的宽高比",
              "enum": ["1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 1
            },
            "disable_safety_checker": {
              "default": false,
              "description": "Disable safety checker for generated images.",
              "description_zh": "禁用生成图像的安全检查。",
              "title": "Disable Safety Checker",
              "title_zh": "禁用安全检查",
              "type": "boolean",
              "x-order": 6
            },
            "go_fast": {
              "default": true,
              "description": "Run faster predictions with additional optimizations.",
              "description_zh": "通过额外优化运行更快的预测。",
              "title": "Go Fast",
              "title_zh": "快速模式",
              "type": "boolean",
              "x-order": 2
            },
            "output_format": {
              "default": "webp",
              "description": "Format of the output images",
              "description_zh": "输出图像的格式",
              "enum": ["webp", "jpg", "png"],
              "title": "output_format",
              "title_zh": "输出格式",
              "type": "string",
              "x-order": 4
            },
            "output_quality": {
              "default": 95,
              "description": "Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png outputs",
              "description_zh": "保存输出图像时的质量，从 0 到 100。100 是最佳质量，0 是最低质量。对.png 输出不相关",
              "maximum": 100,
              "minimum": 0,
              "title": "Output Quality",
              "title_zh": "输出质量",
              "type": "integer",
              "x-order": 5
            },
            "prompt": {
              "description": "Text prompt for image generation",
              "description_zh": "用于图像生成的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            },
            "seed": {
              "description": "Random seed. Set for reproducible generation",
              "description_zh": "随机种子。设置以进行可重现的生成",
              "nullable": true,
              "title": "Seed",
              "title_zh": "随机种子",
              "type": "integer",
              "x-order": 3
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "tencent/hunyuan-image-3",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "inputSchema": {
          "properties": {
            "aspect_ratio": {
              "default": "1:1",
              "description": "Aspect ratio of the generated image. Ignored when editing an image.",
              "description_zh": "生成图像的宽高比。编辑图像时将被忽略。",
              "enum": [
                "1:1",
                "16:9",
                "9:16",
                "4:3",
                "3:4",
                "3:2",
                "2:3",
                "2:1",
                "1:2",
                "19.5:9",
                "9:19.5",
                "20:9",
                "9:20",
                "auto"
              ],
              "title": "aspect_ratio",
              "title_zh": "宽高比",
              "type": "string",
              "x-order": 2
            },
            "image": {
              "description": "Input image for editing. When provided, the model edits this image based on the prompt. Supports jpg, jpeg, png, webp.",
              "description_zh": "编辑输入图像。提供后，模型将根据提示词编辑该图像。支持 jpg、jpeg、png、webp。",
              "format": "uri",
              "title": "Image",
              "title_zh": "图像",
              "type": "string",
              "x-order": 1
            },
            "prompt": {
              "description": "Text prompt for image generation or editing",
              "description_zh": "用于图像生成或编辑的文本提示词",
              "title": "Prompt",
              "title_zh": "提示词",
              "type": "string",
              "x-order": 0
            }
          },
          "required": ["prompt"],
          "title": "Input",
          "type": "object"
        },
        "modes": {
          "edit": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          },
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              }
            }
          }
        }
      },
      "modelId": "xai/grok-imagine-image",
      "providerId": "tokenflux"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "customSize": {
                "maxSide": 2048,
                "minSide": 512,
                "pairedEnumKey": "size",
                "type": "size"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "768x1344", "864x1152", "1344x768", "1152x864", "1440x720", "720x1440"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "cogview-3-flash",
      "providerId": "zhipu"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "customSize": {
                "maxSide": 2048,
                "minSide": 512,
                "pairedEnumKey": "size",
                "type": "size"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "quality": {
                "options": ["standard", "hd"],
                "type": "enum"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "768x1344", "864x1152", "1344x768", "1152x864", "1440x720", "720x1440"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "cogview-4-250304",
      "providerId": "zhipu"
    },
    {
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "type": "switch"
              },
              "customSize": {
                "maxSide": 2048,
                "minSide": 1024,
                "pairedEnumKey": "size",
                "type": "size"
              },
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "quality": {
                "options": ["standard", "hd"],
                "type": "enum"
              },
              "size": {
                "default": "1280x1280",
                "options": ["1280x1280", "1568x1056", "1056x1568", "1472x1088", "1088x1472", "1728x960", "960x1728"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "glm-image",
      "providerId": "zhipu"
    },
    {
      "apiModelId": "qwen-image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1664x928", "1472x1140", "1328x1328", "1140x1472", "928x1664"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "modelId": "qwen-image",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "z-image-turbo",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "promptExtend": {
                "default": false,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1536",
                "options": ["1024x1024", "1024x1536", "1536x1024", "1280x720", "720x1280"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/multimodal-generation/generation",
              "isSync": true
            }
          }
        }
      },
      "modelId": "z-image-turbo",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "qwen-image-edit",
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "seed": {
                "type": "text"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/multimodal-generation/generation",
              "isSync": true
            }
          }
        }
      },
      "modelId": "qwen-image-edit",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "qwen-image-edit-plus",
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "seed": {
                "type": "text"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/multimodal-generation/generation",
              "isSync": true
            }
          }
        }
      },
      "modelId": "qwen-image-edit-plus",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wan2.6-image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "enableInterleave": {
                "default": true,
                "type": "switch"
              },
              "imageResolution": {
                "default": "1K",
                "options": ["1K", "2K"],
                "render": "chips",
                "type": "enum"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image-generation/generation"
            }
          }
        }
      },
      "modelId": "wan2-6-image",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wan2.7-image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "imageResolution": {
                "default": "2K",
                "options": ["1K", "2K"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "thinkingMode": {
                "default": true,
                "type": "switch"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image-generation/generation"
            }
          }
        }
      },
      "modelId": "wan2-7-image",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wan2.7-image-pro",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "imageResolution": {
                "default": "2K",
                "options": ["1K", "2K", "4K"],
                "render": "chips",
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "thinkingMode": {
                "default": true,
                "type": "switch"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image-generation/generation"
            }
          }
        }
      },
      "modelId": "wan2-7-image-pro",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "qwen-image-plus",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1664x928", "1472x1140", "1328x1328", "1140x1472", "928x1664"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "modelId": "qwen-image-plus",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wanx2.1-t2i-turbo",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "1280x720", "720x1280", "1440x720", "720x1440"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text"],
      "modelId": "wanx2-1-t2i-turbo",
      "name": "Wanx 2.1 T2I Turbo",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wanx2.1-t2i-plus",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "1280x720", "720x1280", "1440x720", "720x1440"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text"],
      "modelId": "wanx2-1-t2i-plus",
      "name": "Wanx 2.1 T2I Plus",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wanx2.0-t2i-turbo",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "1280x720", "720x1280", "1440x720", "720x1440"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text"],
      "modelId": "wanx2-0-t2i-turbo",
      "name": "Wanx 2.0 T2I Turbo",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wanx-v1",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "refMode": {
                "default": "repaint",
                "options": ["repaint", "refonly"],
                "type": "enum"
              },
              "refStrength": {
                "default": 0.5,
                "max": 1,
                "min": 0,
                "step": 0.05,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "720x1280", "1280x720", "768x1152"],
                "render": "chips",
                "type": "enum"
              },
              "style": {
                "default": "<auto>",
                "options": [
                  "<auto>",
                  "<photography>",
                  "<portrait>",
                  "<3d cartoon>",
                  "<anime>",
                  "<oil painting>",
                  "<watercolor>",
                  "<sketch>",
                  "<chinese painting>",
                  "<flat illustration>"
                ],
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/text2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text", "image"],
      "modelId": "wanx-v1",
      "name": "Wanx v1",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wan2.5-i2i-preview",
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1280x1280",
                "options": ["1280x1280", "1024x1024", "1664x928", "928x1664"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text", "image"],
      "modelId": "wan2-5-i2i-preview",
      "name": "Wan 2.5 i2i Preview",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "qwen-mt-image",
      "imageGeneration": {
        "modes": {
          "edit": {
            "requirePrompt": false,
            "supports": {
              "sourceLang": {
                "default": "auto",
                "options": ["auto", "zh", "en", "ja", "ko", "fr", "es", "ru", "de"],
                "type": "enum"
              },
              "targetLang": {
                "default": "en",
                "options": ["en", "zh", "ja", "ko", "fr", "es", "ru", "de"],
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["image"],
      "modelId": "qwen-mt-image",
      "name": "Qwen MT Image",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "wanx2.1-imageedit",
      "imageGeneration": {
        "modes": {
          "edit": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "bottomScale": {
                "default": 1,
                "max": 2,
                "min": 1,
                "step": 0.05,
                "type": "range"
              },
              "function": {
                "default": "stylization_all",
                "options": [
                  "stylization_all",
                  "stylization_local",
                  "description_edit",
                  "description_edit_with_mask",
                  "remove_watermark",
                  "expand",
                  "super_resolution",
                  "colorization",
                  "doodle",
                  "control_cartoon_feature"
                ],
                "type": "enum"
              },
              "isSketch": {
                "default": false,
                "type": "switch"
              },
              "leftScale": {
                "default": 1,
                "max": 2,
                "min": 1,
                "step": 0.05,
                "type": "range"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "rightScale": {
                "default": 1,
                "max": 2,
                "min": 1,
                "step": 0.05,
                "type": "range"
              },
              "seed": {
                "type": "text"
              },
              "strength": {
                "default": 0.5,
                "max": 1,
                "min": 0,
                "step": 0.05,
                "type": "range"
              },
              "topScale": {
                "default": 1,
                "max": 2,
                "min": 1,
                "step": 0.05,
                "type": "range"
              },
              "upscaleFactor": {
                "default": 2,
                "max": 4,
                "min": 1,
                "step": 1,
                "type": "range"
              }
            },
            "vendorTransport": {
              "endpoint": "/api/v1/services/aigc/image2image/image-synthesis"
            }
          }
        }
      },
      "capabilities": {
        "force": ["image-generation"]
      },
      "inputModalities": ["text", "image"],
      "modelId": "wanx2-1-imageedit",
      "name": "Wanx 2.1 Image Edit",
      "outputModalities": ["image"],
      "ownedBy": "alibaba",
      "providerId": "dashscope"
    },
    {
      "apiModelId": "gpt-image-1.5",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "background": {
                "options": ["auto", "transparent", "opaque"],
                "type": "enum"
              },
              "moderation": {
                "options": ["auto", "low"],
                "type": "enum"
              },
              "numImages": {
                "default": 1,
                "max": 10,
                "min": 1,
                "type": "range"
              },
              "outputFormat": {
                "options": ["png", "jpeg", "webp"],
                "type": "enum"
              },
              "quality": {
                "options": ["auto", "low", "medium", "high"],
                "type": "enum"
              },
              "size": {
                "default": "1024x1024",
                "options": ["auto", "1024x1024", "1536x1024", "1024x1536"],
                "render": "chips",
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "gpt-image-1-5",
      "providerId": "dmxapi"
    },
    {
      "apiModelId": "dall-e-3",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 1,
                "min": 1,
                "type": "range"
              },
              "quality": {
                "options": ["standard", "hd"],
                "type": "enum"
              },
              "size": {
                "default": "1024x1024",
                "options": ["1024x1024", "1792x1024", "1024x1792"],
                "render": "chips",
                "type": "enum"
              },
              "style": {
                "options": ["vivid", "natural"],
                "type": "enum"
              }
            }
          }
        }
      },
      "modelId": "dall-e-3",
      "providerId": "dmxapi"
    },
    {
      "apiModelId": "doubao-seedream-5.0-lite",
      "capabilities": {
        "force": ["image-generation"]
      },
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": true,
                "type": "switch"
              },
              "maxImages": {
                "default": 1,
                "max": 15,
                "min": 1,
                "type": "range"
              },
              "outputFormat": {
                "options": ["png", "jpeg"],
                "type": "enum"
              },
              "seed": {
                "type": "text"
              },
              "sequentialImageGeneration": {
                "default": "disabled",
                "options": ["auto", "disabled"],
                "type": "enum"
              },
              "size": {
                "default": "2K",
                "options": ["2K", "3K", "2048x2048"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v1/responses",
              "isSync": true
            }
          }
        }
      },
      "inputModalities": ["text"],
      "modelId": "doubao-seedream-5-0-lite",
      "name": "Doubao Seedream 5.0 Lite",
      "outputModalities": ["image"],
      "ownedBy": "bytedance",
      "providerId": "dmxapi"
    },
    {
      "apiModelId": "gemini-3.1-flash-image-preview",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "aspectRatio": {
                "default": "1:1",
                "options": ["1:1", "9:16", "16:9", "3:4", "4:3", "2:3", "3:2"],
                "render": "chips",
                "type": "enum"
              },
              "imageResolution": {
                "default": "1K",
                "options": ["1K", "2K", "4K"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v1beta/models",
              "isSync": true
            }
          }
        }
      },
      "modelId": "gemini-3-1-flash-image-preview",
      "providerId": "dmxapi"
    },
    {
      "apiModelId": "wan2.6-t2i",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "addWatermark": {
                "default": false,
                "type": "switch"
              },
              "negativePrompt": {
                "multiline": true,
                "type": "text"
              },
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "promptExtend": {
                "default": true,
                "type": "switch"
              },
              "seed": {
                "type": "text"
              },
              "size": {
                "default": "1280x1280",
                "options": ["1280x1280", "1664x928", "928x1664", "1472x1140", "1140x1472"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v1/responses",
              "isSync": true
            }
          }
        }
      },
      "modelId": "wan2-6-t2i",
      "providerId": "dmxapi"
    },
    {
      "apiModelId": "qwen-image",
      "imageGeneration": {
        "modes": {
          "generate": {
            "supports": {
              "numImages": {
                "default": 1,
                "max": 4,
                "min": 1,
                "type": "range"
              },
              "size": {
                "default": "1328x1328",
                "options": ["1664x928", "1472x1140", "1328x1328", "1140x1472", "928x1664"],
                "render": "chips",
                "type": "enum"
              }
            },
            "vendorTransport": {
              "endpoint": "/v1/images/generations",
              "isSync": true
            }
          }
        }
      },
      "modelId": "qwen-image",
      "providerId": "dmxapi"
    }
  ],
  "version": "2026.05.28"
}
