{
  "publicai": {
    "base_url": "https://api.publicai.co/v1",
    "api_key_env": "PUBLICAI_API_KEY",
    "api_base_env": "PUBLICAI_API_BASE",
    "base_class": "openai_gpt",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "special_handling": {
      "convert_content_list_to_string": true
    }
  },
  "helicone": {
    "base_url": "https://ai-gateway.helicone.ai/",
    "api_key_env": "HELICONE_API_KEY"
  },
  "veniceai": {
    "base_url": "https://api.venice.ai/api/v1",
    "api_key_env": "VENICE_AI_API_KEY"
  },
  "xiaomi_mimo": {
    "base_url": "https://api.xiaomimimo.com/v1",
    "api_key_env": "XIAOMI_MIMO_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "scaleway": {
    "base_url": "https://api.scaleway.ai/v1",
    "api_key_env": "SCW_SECRET_KEY"
  },
  "synthetic": {
    "base_url": "https://api.synthetic.new/openai/v1",
    "api_key_env": "SYNTHETIC_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "apertis": {
    "base_url": "https://api.stima.tech/v1",
    "api_key_env": "STIMA_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "nano-gpt": {
    "base_url": "https://nano-gpt.com/api/v1",
    "api_key_env": "NANOGPT_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "poe": {
    "base_url": "https://api.poe.com/v1",
    "api_key_env": "POE_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "chutes": {
    "base_url": "https://llm.chutes.ai/v1/",
    "api_key_env": "CHUTES_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "abliteration": {
    "base_url": "https://api.abliteration.ai/v1",
    "api_key_env": "ABLITERATION_API_KEY"
  },
  "llamagate": {
    "base_url": "https://api.llamagate.dev/v1",
    "api_key_env": "LLAMAGATE_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "gmi": {
    "base_url": "https://api.gmi-serving.com/v1",
    "api_key_env": "GMI_API_KEY"
  },
  "sarvam": {
    "base_url": "https://api.sarvam.ai/v1",
    "api_key_env": "SARVAM_API_KEY",
    "base_class": "openai_gpt",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "headers": {
      "api-subscription-key": "{api_key}"
    }
  },
  "assemblyai": {
    "base_url": "https://llm-gateway.assemblyai.com/v1",
    "api_key_env": "ASSEMBLYAI_API_KEY"
  },
  "charity_engine": {
    "base_url": "https://api.charityengine.services/remotejobs/v2/inference",
    "api_key_env": "CHARITY_ENGINE_API_KEY",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "aihubmix": {
    "base_url": "https://aihubmix.com/v1",
    "api_key_env": "AIHUBMIX_API_KEY",
    "api_base_env": "AIHUBMIX_API_BASE"
  },
  "crusoe": {
    "base_url": "https://managed-inference-api-proxy.crusoecloud.com/v1",
    "api_key_env": "CRUSOE_API_KEY",
    "api_base_env": "CRUSOE_API_BASE",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "neosantara": {
    "base_url": "https://api.neosantara.xyz/v1",
    "api_key_env": "NEOSANTARA_API_KEY",
    "api_base_env": "NEOSANTARA_API_BASE",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
  },
  "tensormesh": {
    "base_url": "https://serverless.tensormesh.ai/v1",
    "api_key_env": "TENSORMESH_INFERENCE_API_KEY",
    "api_base_env": "TENSORMESH_SERVERLESS_BASE_URL",
    "base_class": "openai_gpt",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
  },
  "parasail": {
    "base_url": "https://api.parasail.io/v1",
    "api_key_env": "PARASAIL_API_KEY",
    "api_base_env": "PARASAIL_API_BASE",
    "supported_endpoints": ["/v1/chat/completions", "/v1/responses"],
    "special_handling": {
      "force_store_false": true
    }
  },
  "libertai": {
    "base_url": "https://api.libertai.io/v1",
    "api_key_env": "LIBERTAI_API_KEY",
    "api_base_env": "LIBERTAI_API_BASE",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    }
  },
  "empiriolabs": {
    "base_url": "https://api.empiriolabs.ai/v1",
    "api_key_env": "EMPIRIOLABS_API_KEY",
    "api_base_env": "EMPIRIOLABS_API_BASE",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
  },
  "pinstripes": {
    "base_url": "https://pinstripes.io/v1",
    "api_key_env": "PINSTRIPES_API_KEY",
    "api_base_env": "PINSTRIPES_API_BASE",
    "param_mappings": {
      "max_completion_tokens": "max_tokens"
    },
    "supported_endpoints": ["/v1/chat/completions", "/v1/responses", "/v1/embeddings"]
  }
}
