-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
97 lines (79 loc) · 2.13 KB
/
.env.example
File metadata and controls
97 lines (79 loc) · 2.13 KB
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
# FIML Environment Configuration
# Server Configuration
FIML_ENV=development
FIML_HOST=0.0.0.0
FIML_PORT=8000
FIML_LOG_LEVEL=INFO
# Redis Cache (L1)
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=
# PostgreSQL + TimescaleDB (L2)
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=fiml
POSTGRES_USER=fiml
POSTGRES_PASSWORD=fiml_password
# Celery & Task Queue
CELERY_BROKER_URL=redis://redis:6379/1
CELERY_RESULT_BACKEND=redis://redis:6379/2
# Ray Cluster
RAY_ADDRESS=auto
RAY_NAMESPACE=fiml
# Kafka Event Stream
KAFKA_BOOTSTRAP_SERVERS=kafka:9092
KAFKA_TOPIC_PREFIX=fiml
# Data Providers - API Keys
ALPHA_VANTAGE_API_KEY=your_alpha_vantage_key
FMP_API_KEY=your_fmp_key
POLYGON_API_KEY=your_polygon_key
FINNHUB_API_KEY=your_finnhub_key
# Crypto Exchanges (CCXT)
BINANCE_API_KEY=
BINANCE_SECRET_KEY=
COINBASE_API_KEY=
COINBASE_SECRET_KEY=
# Monitoring
SENTRY_DSN=
PROMETHEUS_PORT=9090
GRAFANA_PORT=3000
# Compliance & Regional Settings
DEFAULT_REGION=US
ENABLE_COMPLIANCE_CHECKS=true
ENABLE_RATE_LIMITING=true
MAX_REQUESTS_PER_MINUTE=60
# Feature Flags
ENABLE_CRYPTO=true
ENABLE_INTERNATIONAL_MARKETS=true
ENABLE_DERIVATIVES=false
ENABLE_PREDICTIVE_CACHE=true
ENABLE_CACHE_WARMING=false
# MCP Protocol
MCP_PROTOCOL=stdio
MCP_ENABLE_SSE=true
MCP_ENABLE_WEBSOCKET=true
# Azure OpenAI Configuration
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
AZURE_OPENAI_API_KEY=your_azure_openai_api_key
AZURE_OPENAI_API_VERSION=2024-02-15-preview
AZURE_OPENAI_DEPLOYMENT_NAME=gpt-5.1 # or gpt-35-turbo
# Model Configuration
AZURE_OPENAI_MODEL=gpt-5.1
AZURE_OPENAI_MAX_TOKENS=2000
# Narrative Generation Settings
ENABLE_NARRATIVE_GENERATION=true
NARRATIVE_LANGUAGE_DEFAULT=en
NARRATIVE_STYLE=professional # professional, casual, technical
# Agent Intelligence Settings
ENABLE_AI_AGENTS=true
AGENT_LLM_PROVIDER=azure_openai # azure_openai, openai, anthropic
AGENT_MAX_RETRIES=3
AGENT_TIMEOUT_SECONDS=30
# Security
SECRET_KEY=your-secret-key-change-in-production
API_KEY_HEADER=X-FIML-API-Key
# Educational Bot Configuration
TELEGRAM_BOT_TOKEN=your-telegram-bot-token-here
ENCRYPTION_KEY=your-encryption-key-for-api-keys
KEY_STORAGE_PATH=./data/keys