functional / config.json
kleeface's picture
Update config.json
eb9923a verified
Raw History Blame Contribute Delete
5.38 kB
{
"$schema": "https://www.getbifrost.ai/schema",
"encryption_key": "env.ENCRYPTION_KEY",
"client": {
"initial_pool_size": 1000,
"drop_excess_requests": true,
"enable_logging": true,
"disable_content_logging": false,
"log_retention_days": 60,
"allowed_origins": ["*"],
"enforce_auth_on_inference": true,
"max_request_body_size_mb": 500,
"whitelisted_routes": ["/health"],
"compat": {
"should_drop_params": true,
"convert_text_to_chat": true,
"convert_chat_to_responses": true,
"should_convert_params": true
}
},
"governance": {
"auth_config": {
"is_enabled": true,
"admin_username": "env.ADMIN_USERNAME",
"admin_password": "env.ADMIN_PASSWORD"
},
"virtual_keys": [
{
"id": "vk-lll",
"name": "lll",
"value": "env.VK_LLL",
"is_active": true,
"rate_limit_id": "rl_vk_lll",
"provider_configs": [
{
"provider": "cohere",
"allowed_models": ["*"],
"key_ids": ["*"],
"weight": 1
}
]
}
],
"rate_limits": [
{
"id": "rl_vk_lll",
"request_max_limit": 64,
"request_reset_duration": "1s"
},
{
"id": "rl_cohere_free_tier",
"request_max_limit": 20,
"request_reset_duration": "1m"
}
]
},
"plugins": [
{
"enabled": true,
"name": "otel",
"config": {
"service_name": "bifrost",
"collector_url": "https://otlp-gateway-prod-us-east-2.grafana.net/otlp/v1/traces",
"trace_type": "genai_extension",
"protocol": "http",
"headers": {
"Authorization": "env.OTEL_API_KEY"
}
}
}
],
"providers": {
"cohere": {
"store_raw_request_response": true,
"network_config": {
"max_retries": 3,
"retry_backoff_initial": 200,
"retry_backoff_max": 3000,
"extra_headers": {
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36"
}
},
"keys": [
{
"name": "cohere-key-1",
"value": "env.COHERE_API_KEY_1",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-2",
"value": "env.COHERE_API_KEY_2",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-3",
"value": "env.COHERE_API_KEY_3",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-4",
"value": "env.COHERE_API_KEY_4",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-5",
"value": "env.COHERE_API_KEY_5",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-6",
"value": "env.COHERE_API_KEY_6",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-7",
"value": "env.COHERE_API_KEY_7",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-8",
"value": "env.COHERE_API_KEY_8",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-9",
"value": "env.COHERE_API_KEY_9",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-10",
"value": "env.COHERE_API_KEY_10",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-11",
"value": "env.COHERE_API_KEY_11",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-12",
"value": "env.COHERE_API_KEY_12",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-13",
"value": "env.COHERE_API_KEY_13",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-14",
"value": "env.COHERE_API_KEY_14",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-15",
"value": "env.COHERE_API_KEY_15",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
},
{
"name": "cohere-key-16",
"value": "env.COHERE_API_KEY_16",
"models": ["*"],
"weight": 1.0,
"rate_limit_id": "rl_cohere_free_tier"
}
]
}
}
}