-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
32 lines (28 loc) · 927 Bytes
/
Copy path.env.example
File metadata and controls
32 lines (28 loc) · 927 Bytes
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
# Database Configuration (PostgreSQL example - adapt for MySQL/MongoDB)
POSTGRES_USER=sentiment_user
POSTGRES_PASSWORD=<secure-password>
POSTGRES_DB=sentiment_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
# Redis Configuration
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_STREAM_NAME=social_posts_stream
REDIS_CONSUMER_GROUP=sentiment_workers
REDIS_CACHE_PREFIX=sentiment_cache
# AI Model Configuration
HUGGINGFACE_MODEL=distilbert-base-uncased-finetuned-sst-2-english
EMOTION_MODEL=j-hartmann/emotion-english-distilroberta-base
EXTERNAL_LLM_PROVIDER=groq
EXTERNAL_LLM_API_KEY=<llm-api-key>
EXTERNAL_LLM_MODEL=llama-3.1-8b-instant
# API Configuration
API_HOST=0.0.0.0
API_PORT=8000
FRONTEND_PORT=3000
LOG_LEVEL=INFO
# Alert Configuration
ALERT_NEGATIVE_RATIO_THRESHOLD=2.0
ALERT_WINDOW_MINUTES=5
ALERT_MIN_POSTS=10