{
  "providers": {
    "openai": {
      "name": "OpenAI",
      "available": true,
      "apiKeyEnvVar": "OPENAI_API_KEY",
      "models": [
        {
          "id": "gpt-4o-mini",
          "name": "GPT-4o Mini",
          "maxTokens": 16384,
          "costPer1kTokens": {
            "input": 0.00015,
            "output": 0.0006
          },
          "available": true
        },
        {
          "id": "gpt-4o",
          "name": "GPT-4o",
          "maxTokens": 128000,
          "costPer1kTokens": {
            "input": 0.0025,
            "output": 0.01
          },
          "available": true
        },
        {
          "id": "gpt-4-turbo",
          "name": "GPT-4 Turbo",
          "maxTokens": 128000,
          "costPer1kTokens": {
            "input": 0.01,
            "output": 0.03
          },
          "available": true
        }
      ]
    },
    "anthropic": {
      "name": "Anthropic",
      "available": false,
      "apiKeyEnvVar": "ANTHROPIC_API_KEY",
      "models": [
        {
          "id": "claude-3-haiku-20240307",
          "name": "Claude 3 Haiku",
          "maxTokens": 200000,
          "costPer1kTokens": {
            "input": 0.00025,
            "output": 0.00125
          },
          "available": false
        },
        {
          "id": "claude-3-sonnet-20240229",
          "name": "Claude 3 Sonnet",
          "maxTokens": 200000,
          "costPer1kTokens": {
            "input": 0.003,
            "output": 0.015
          },
          "available": false
        },
        {
          "id": "claude-3-opus-20240229",
          "name": "Claude 3 Opus",
          "maxTokens": 200000,
          "costPer1kTokens": {
            "input": 0.015,
            "output": 0.075
          },
          "available": false
        }
      ]
    },
    "google": {
      "name": "Google",
      "available": false,
      "apiKeyEnvVar": "GOOGLE_API_KEY",
      "models": [
        {
          "id": "gemini-1.5-flash",
          "name": "Gemini 1.5 Flash",
          "maxTokens": 1048576,
          "costPer1kTokens": {
            "input": 0.000075,
            "output": 0.0003
          },
          "available": false
        },
        {
          "id": "gemini-1.5-pro",
          "name": "Gemini 1.5 Pro",
          "maxTokens": 2097152,
          "costPer1kTokens": {
            "input": 0.0025,
            "output": 0.01
          },
          "available": false
        }
      ]
    }
  },
  "defaultProvider": "openai",
  "defaultModel": "gpt-4o-mini",
  "totalAvailable": 3,
  "totalModels": 8
}