File size: 3,461 Bytes
8c0b652
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# 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