# LiteLLM Azure Container Apps 环境变量配置
# 复制此文件为 .env 并填入实际值

# =============================================================================
# LiteLLM 核心配置
# =============================================================================

# LiteLLM Master Key - 代理管理密钥（必须以 sk- 开头）
# 用于访问 Admin UI 和管理 API
LITELLM_MASTER_KEY=sk-litellm-taiji-prod-8f3a9b2c4d5e6f7g

# LiteLLM Salt Key - 数据库加密密钥
# 用于加密存储在数据库中的 API 密钥
# ⚠️ 警告: 设置后不要更改，否则已加密的数据将无法解密
LITELLM_SALT_KEY=Xk9mP2nQ4rS6tU8vW0xY1zA3bC5dE7fG

# 运行模式
LITELLM_MODE=PRODUCTION

# 日志级别 (DEBUG, INFO, WARNING, ERROR)
LITELLM_LOG=ERROR

# =============================================================================
# 数据库配置 (PostgreSQL)
# =============================================================================

# PostgreSQL 连接字符串
# 格式: postgresql://用户名:密码@主机:端口/数据库名?sslmode=require
DATABASE_URL=postgresql://taiji:By%40123456.@taijipda.postgres.database.azure.com:5432/litedata?sslmode=require

# =============================================================================
# Redis 配置 (Azure Redis Cache)
# =============================================================================

# Redis 主机地址
REDIS_HOST=taiji.southeastasia.redis.azure.net

# Redis 端口 (Azure Redis Cache 使用 10000 端口)
REDIS_PORT=10000

# Redis 密码
REDIS_PASSWORD=nkJgt1ERFpdeYrEFNyFtsc5K4ycvx2jIeAzCaGGf1OQ=

# 启用 Redis SSL 连接
REDIS_SSL=true

# =============================================================================
# 模型供应商 API 密钥
# =============================================================================

# Taiji AI Cloud API 密钥
# 基于 NewAPI/One-API，OpenAI 兼容格式
TAIJI_API_KEY=sk-MpcSsJRKPXnvHIacMRLJcGVaSHXdMEcbJOOchG0jszpwyft9

# OpenRouter API 密钥
OPENROUTER_API_KEY=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

# =============================================================================
# Admin UI 配置
# =============================================================================

# UI 用户名
UI_USERNAME=admin

# UI 密码
UI_PASSWORD=TaijiLiteLLM@2026!

# =============================================================================
# Azure Container Registry 配置
# =============================================================================

# ACR 服务器地址
ACR_SERVER=agnettaiji.azurecr.io

# ACR 用户名
ACR_USERNAME=agnettaiji

# ACR 密码
ACR_PASSWORD=hDpX5t34N5ZmnKdtqyjYL5co/SnXJrmD20CRpGpWaG+ACRCw2wGM

# Docker 镜像名称
IMAGE_NAME=litellm

# Docker 镜像标签
IMAGE_TAG=latest

# =============================================================================
# Azure 部署配置（使用现有资源）
# =============================================================================

# Azure 资源组名称
RESOURCE_GROUP=taiji-ai-pda

# Container App 名称
CONTAINER_APP_NAME=litellm

# =============================================================================
# 可选配置
# =============================================================================

# Slack Webhook URL (用于告警通知)
# SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxx/xxx/xxx

# 禁用本地模型成本映射网络请求（加快冷启动）
LITELLM_LOCAL_MODEL_COST_MAP=True
GENERIC_LOGGER_ENDPOINT=https://apimtaiji.azure-api.net/api/mcp/api/v1/billing/litellm-callback
