{
  "schema_version": "1.0",
  "generated_at": "2026-05-20T22:06:42.894Z",
  "source": "zgiai/models",
  "modelmeta_source": "https://api.modelmeta.dev",
  "providers": [
    {
      "provider": "anthropic",
      "display_name": "Anthropic",
      "vendor": "Anthropic",
      "status": "planned",
      "protocols": [
        "anthropic"
      ],
      "default_base_url": "https://api.anthropic.com",
      "zgi": {
        "adapter": "anthropic",
        "supports_model_listing": false,
        "supports_balance_check": false,
        "default_enabled": false
      }
    },
    {
      "provider": "deepseek",
      "display_name": "DeepSeek",
      "vendor": "DeepSeek",
      "status": "planned",
      "protocols": [
        "openai-compatible"
      ],
      "default_base_url": "https://api.deepseek.com",
      "zgi": {
        "adapter": "deepseek",
        "supports_model_listing": false,
        "supports_balance_check": false,
        "default_enabled": false
      }
    },
    {
      "provider": "google",
      "display_name": "Google Gemini",
      "vendor": "Google",
      "status": "planned",
      "protocols": [
        "google-generative-ai"
      ],
      "zgi": {
        "adapter": "google",
        "supports_model_listing": false,
        "supports_balance_check": false,
        "default_enabled": false
      }
    },
    {
      "provider": "openai",
      "display_name": "OpenAI",
      "vendor": "OpenAI",
      "status": "supported",
      "protocols": [
        "openai"
      ],
      "default_base_url": "https://api.openai.com/v1",
      "zgi": {
        "adapter": "openai",
        "supports_model_listing": true,
        "supports_balance_check": false,
        "default_enabled": true
      },
      "notes": [
        "Used as the global default provider for general-purpose models."
      ]
    },
    {
      "provider": "qwen",
      "display_name": "通义千问",
      "vendor": "Alibaba Cloud",
      "status": "supported",
      "protocols": [
        "openai-compatible",
        "dashscope-native"
      ],
      "default_base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
      "zgi": {
        "adapter": "qwen",
        "supports_model_listing": true,
        "supports_balance_check": false,
        "default_enabled": true
      },
      "notes": [
        "OpenAI-compatible endpoint is preferred for chat models."
      ]
    }
  ],
  "models": [
    {
      "name": "claude-3-5-sonnet-20240620",
      "upstream": "modelmeta:anthropic/claude-3-5-sonnet-20240620",
      "display_name": "Claude 3.5 Sonnet",
      "status": "planned",
      "use_cases": [
        "text-chat",
        "reasoning"
      ],
      "capabilities": {
        "streaming": true,
        "tool_calling": true,
        "vision": true
      },
      "zgi": {
        "adapter": "anthropic",
        "protocol": "anthropic",
        "ui_visible": false,
        "default_enabled": false,
        "recommended": false,
        "last_verified_at": null
      },
      "provider": "anthropic"
    },
    {
      "name": "deepseek-r1",
      "upstream": "modelmeta:deepseek/deepseek-r1",
      "display_name": "DeepSeek R1",
      "status": "planned",
      "use_cases": [
        "reasoning"
      ],
      "capabilities": {
        "streaming": true,
        "tool_calling": true,
        "json_mode": true
      },
      "zgi": {
        "adapter": "deepseek",
        "protocol": "openai-compatible",
        "ui_visible": false,
        "default_enabled": false,
        "recommended": false,
        "last_verified_at": null
      },
      "provider": "deepseek"
    },
    {
      "name": "gpt-4o-mini",
      "upstream": "modelmeta:openai/gpt-4o-mini",
      "display_name": "GPT-4o mini",
      "status": "supported",
      "use_cases": [
        "text-chat",
        "vision-chat"
      ],
      "capabilities": {
        "streaming": true,
        "tool_calling": true,
        "vision": true,
        "json_mode": true,
        "embeddings": false,
        "image_generation": false,
        "video_generation": false,
        "music_generation": false
      },
      "zgi": {
        "adapter": "openai",
        "protocol": "openai",
        "ui_visible": true,
        "default_enabled": true,
        "recommended": true,
        "test_model": true,
        "last_verified_at": "2026-05-20"
      },
      "provider": "openai"
    },
    {
      "name": "gpt-5-mini",
      "upstream": "modelmeta:openai/gpt-5-mini",
      "display_name": "GPT-5 mini",
      "status": "supported",
      "use_cases": [
        "reasoning"
      ],
      "capabilities": {
        "streaming": true,
        "tool_calling": true,
        "vision": true,
        "json_mode": true,
        "embeddings": false,
        "image_generation": false,
        "video_generation": false,
        "music_generation": false
      },
      "zgi": {
        "adapter": "openai",
        "protocol": "openai",
        "ui_visible": true,
        "default_enabled": true,
        "recommended": true,
        "test_model": true,
        "last_verified_at": "2026-05-20"
      },
      "provider": "openai"
    },
    {
      "name": "text-embedding-3-small",
      "upstream": "modelmeta:openai/text-embedding-3-small",
      "display_name": "Text Embedding 3 Small",
      "status": "supported",
      "use_cases": [
        "embedding"
      ],
      "capabilities": {
        "embeddings": true
      },
      "zgi": {
        "adapter": "openai",
        "protocol": "openai",
        "ui_visible": false,
        "default_enabled": true,
        "recommended": true,
        "test_model": true,
        "last_verified_at": "2026-05-20"
      },
      "provider": "openai"
    },
    {
      "name": "qwen-plus",
      "upstream": "modelmeta:qwen/qwen-plus",
      "display_name": "Qwen Plus",
      "status": "supported",
      "use_cases": [
        "text-chat",
        "reasoning"
      ],
      "capabilities": {
        "streaming": true,
        "tool_calling": true,
        "vision": false,
        "json_mode": true,
        "embeddings": false,
        "image_generation": false,
        "video_generation": false,
        "music_generation": false
      },
      "zgi": {
        "adapter": "qwen",
        "protocol": "openai-compatible",
        "ui_visible": true,
        "default_enabled": true,
        "recommended": true,
        "test_model": true,
        "last_verified_at": "2026-05-20"
      },
      "provider": "qwen"
    },
    {
      "name": "qwen-image",
      "upstream": "modelmeta:qwen/qwen-image",
      "display_name": "Qwen Image",
      "status": "experimental",
      "use_cases": [
        "image-gen"
      ],
      "capabilities": {
        "image_generation": true
      },
      "zgi": {
        "adapter": "qwen",
        "protocol": "dashscope-native",
        "ui_visible": true,
        "default_enabled": false,
        "recommended": false,
        "last_verified_at": null
      },
      "provider": "qwen"
    }
  ],
  "defaults": [
    {
      "profile": "china-mainland",
      "defaults": {
        "text-chat": {
          "provider": "qwen",
          "model": "qwen-plus"
        },
        "reasoning": {
          "provider": "qwen",
          "model": "qwen-plus"
        }
      }
    },
    {
      "profile": "global",
      "defaults": {
        "text-chat": {
          "provider": "openai",
          "model": "gpt-4o-mini"
        },
        "reasoning": {
          "provider": "openai",
          "model": "gpt-5-mini"
        },
        "embedding": {
          "provider": "openai",
          "model": "text-embedding-3-small"
        }
      }
    },
    {
      "profile": "high-quality",
      "defaults": {
        "text-chat": {
          "provider": "openai",
          "model": "gpt-4o-mini"
        },
        "reasoning": {
          "provider": "openai",
          "model": "gpt-5-mini"
        }
      }
    },
    {
      "profile": "low-cost",
      "defaults": {
        "text-chat": {
          "provider": "qwen",
          "model": "qwen-plus"
        },
        "reasoning": {
          "provider": "qwen",
          "model": "qwen-plus"
        }
      }
    }
  ]
}
