dragonllm-finance-models / .env.example
jeanbaptdzd's picture
feat: Clean deployment to HuggingFace Space with model config test endpoint
8c0b652
# 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