model_list: # DeepSeek via API directa - model_name: "deepseek-chat" litellm_params: model: "deepseek/deepseek-chat" api_key: "os.environ/DEEPSEEK_API_KEY" - model_name: "deepseek-reasoner" litellm_params: model: "deepseek/deepseek-reasoner" api_key: "os.environ/DEEPSEEK_API_KEY" # OpenAI Codex via chatgpt.com/backend-api (auth auto-renovada) # Internal model names use "cx-" prefix to avoid clash with litellm.open_ai_chat_completion_models. # The provider strips "cx-" and prepends "gpt-" to get the actual Codex API model name. - model_name: "gpt-5.5" litellm_params: model: "codex/cx-5.5" custom_llm_provider: "codex" - model_name: "gpt-5.4" litellm_params: model: "codex/cx-5.4" custom_llm_provider: "codex" - model_name: "gpt-5.3-codex" litellm_params: model: "codex/cx-5.3-codex" custom_llm_provider: "codex" - model_name: "gpt-5.4-mini" litellm_params: model: "codex/cx-5.4-mini" custom_llm_provider: "codex" - model_name: "gpt-5.2" litellm_params: model: "codex/cx-5.2" custom_llm_provider: "codex" litellm_settings: drop_params: true # custom_provider_map va dentro de litellm_settings para que se cargue # antes de que el router inicialice el model_list custom_provider_map: - provider: "codex" custom_handler: codex_provider.codex_provider