# Disposable LiteLLM proxy for budget-verification tests.
# Pinned stack: LiteLLM 1.100.0 + Postgres 16 + Redis 7 (see docker-compose.yml).
#
# network_mock returns canned completions without calling a paid provider.
# Custom per-token pricing below is used for proxy accounting and budget checks.

model_list:
  - model_name: budget-test-model
    litellm_params:
      model: openai/gpt-4o-mini
      api_key: sk-fake-key-for-network-mock
    model_info:
      input_cost_per_token: 0.000001 # $1 / 1M input tokens
      output_cost_per_token: 0.000002 # $2 / 1M output tokens
      max_tokens: 128

litellm_settings:
  network_mock: true
  num_retries: 0
  request_timeout: 30
  cache: true
  cache_params:
    type: redis
    host: redis
    port: 6379

general_settings:
  master_key: os.environ/LITELLM_MASTER_KEY
