# LinguaCustodia Financial AI API - Clean Environment Configuration # Copy this file to .env and update the values # ============================================================================= # CORE APPLICATION CONFIGURATION # ============================================================================= # Application Settings APP_NAME=lingua-custodia-api APP_PORT=8000 APP_HOST=0.0.0.0 ENVIRONMENT=production DEPLOYMENT_PLATFORM=huggingface # ============================================================================= # HUGGINGFACE CONFIGURATION # ============================================================================= # HuggingFace Authentication HF_TOKEN=your_huggingface_pro_token_here # For HuggingFace Pro features HF_TOKEN_LC=your_linguacustodia_token_here # For private LinguaCustodia models # HuggingFace Space Settings HF_SPACE_NAME=linguacustodia-financial-api HF_SPACE_TYPE=docker HF_HARDWARE=t4-medium HF_PERSISTENT_STORAGE=true HF_STORAGE_SIZE=150GB # ============================================================================= # MODEL CONFIGURATION # ============================================================================= # Model Settings DEFAULT_MODEL=llama3.1-8b MAX_TOKENS=2048 TEMPERATURE=0.6 TIMEOUT_SECONDS=300 # Available models: llama3.1-8b, qwen3-8b, gemma3-12b, llama3.1-70b, fin-pythia-1.4b # ============================================================================= # SCALEWAY CONFIGURATION (Optional) # ============================================================================= # Scaleway Authentication SCW_ACCESS_KEY=your_scaleway_access_key_here SCW_SECRET_KEY=your_scaleway_secret_key_here SCW_DEFAULT_PROJECT_ID=your_scaleway_project_id_here SCW_DEFAULT_ORGANIZATION_ID=your_scaleway_organization_id_here SCW_REGION=fr-par # Scaleway Deployment Settings SCW_NAMESPACE_NAME=lingua-custodia SCW_CONTAINER_NAME=lingua-custodia-api SCW_FUNCTION_NAME=lingua-custodia-api SCW_MEMORY_LIMIT=2048 SCW_CPU_LIMIT=1000 SCW_MIN_SCALE=1 SCW_MAX_SCALE=3 SCW_TIMEOUT=300 SCW_PRIVACY=public SCW_HTTP_OPTION=enabled # ============================================================================= # KOYEB CONFIGURATION (Optional) # ============================================================================= # Koyeb Authentication KOYEB_API_TOKEN=your_koyeb_api_token_here KOYEB_REGION=fra # Koyeb Deployment Settings KOYEB_APP_NAME=lingua-custodia-inference KOYEB_SERVICE_NAME=lingua-custodia-api KOYEB_INSTANCE_TYPE=small KOYEB_MIN_INSTANCES=1 KOYEB_MAX_INSTANCES=3 # ============================================================================= # LOGGING AND PERFORMANCE # ============================================================================= # Logging Configuration LOG_LEVEL=INFO LOG_FORMAT=json # Performance Configuration WORKER_PROCESSES=1 WORKER_THREADS=4 MAX_CONNECTIONS=100 # ============================================================================= # SECURITY CONFIGURATION # ============================================================================= # Security Settings SECRET_KEY=your_secret_key_here ALLOWED_HOSTS=localhost,127.0.0.1 # ============================================================================= # DOCKER CONFIGURATION (Optional) # ============================================================================= # Docker Settings DOCKER_REGISTRY=docker.io DOCKER_USERNAME=your_dockerhub_username_here DOCKER_IMAGE_NAME=lingua-custodia-api