Spaces:
Sleeping
Sleeping
Update config.py
Browse files
config.py
CHANGED
@@ -13,7 +13,7 @@ API_BASE_URL = "http://localhost:8501" # Direct URL for local processing
|
|
13 |
|
14 |
# News Scraping Settings
|
15 |
ARTICLES_PER_SOURCE = int(os.getenv("ARTICLES_PER_SOURCE", "10"))
|
16 |
-
USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
|
17 |
|
18 |
# RSS Feed Settings
|
19 |
RSS_FEEDS = {
|
@@ -45,14 +45,29 @@ SENTIMENT_CATEGORIES = {
|
|
45 |
"news_tone": ["positive", "negative", "neutral"]
|
46 |
}
|
47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
# Cache Settings
|
49 |
-
CACHE_DIR = ".cache"
|
50 |
-
CACHE_EXPIRY = 3600 # 1 hour
|
51 |
-
CACHE_DURATION = 300 # 5 minutes in seconds
|
52 |
|
53 |
# Audio Settings
|
54 |
-
AUDIO_OUTPUT_DIR = "audio_output"
|
55 |
-
DEFAULT_LANG = "hi" # Hindi
|
|
|
|
|
56 |
|
57 |
# News Sources
|
58 |
NEWS_SOURCES = {
|
@@ -83,3 +98,19 @@ HEADERS = {
|
|
83 |
"Accept-Language": "en-US,en;q=0.5",
|
84 |
"Connection": "keep-alive"
|
85 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
# News Scraping Settings
|
15 |
ARTICLES_PER_SOURCE = int(os.getenv("ARTICLES_PER_SOURCE", "10"))
|
16 |
+
USER_AGENT = os.getenv("USER_AGENT", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
|
17 |
|
18 |
# RSS Feed Settings
|
19 |
RSS_FEEDS = {
|
|
|
45 |
"news_tone": ["positive", "negative", "neutral"]
|
46 |
}
|
47 |
|
48 |
+
# Sentiment Analysis Settings
|
49 |
+
SENTIMENT_THRESHOLD = float(os.getenv("SENTIMENT_THRESHOLD", "0.2"))
|
50 |
+
CONFIDENCE_THRESHOLD = float(os.getenv("CONFIDENCE_THRESHOLD", "0.6"))
|
51 |
+
ENSEMBLE_AGREEMENT_THRESHOLD = float(os.getenv("ENSEMBLE_AGREEMENT_THRESHOLD", "0.7"))
|
52 |
+
|
53 |
+
# Entity Recognition Settings
|
54 |
+
ENTITY_TYPES = ["ORG", "PERSON", "GPE", "MONEY", "DATE", "TIME", "PERCENT", "QUANTITY"]
|
55 |
+
ENTITY_CONFIDENCE_THRESHOLD = float(os.getenv("ENTITY_CONFIDENCE_THRESHOLD", "0.5"))
|
56 |
+
|
57 |
+
# Sentiment Target Settings
|
58 |
+
TARGET_CONTEXT_WINDOW = int(os.getenv("TARGET_CONTEXT_WINDOW", "100")) # characters
|
59 |
+
TARGET_CONFIDENCE_THRESHOLD = float(os.getenv("TARGET_CONFIDENCE_THRESHOLD", "0.5"))
|
60 |
+
|
61 |
# Cache Settings
|
62 |
+
CACHE_DIR = os.getenv("CACHE_DIR", ".cache")
|
63 |
+
CACHE_EXPIRY = int(os.getenv("CACHE_EXPIRY", "3600")) # 1 hour
|
64 |
+
CACHE_DURATION = int(os.getenv("CACHE_DURATION", "300")) # 5 minutes in seconds
|
65 |
|
66 |
# Audio Settings
|
67 |
+
AUDIO_OUTPUT_DIR = os.getenv("AUDIO_OUTPUT_DIR", "audio_output")
|
68 |
+
DEFAULT_LANG = os.getenv("DEFAULT_LANG", "hi") # Hindi
|
69 |
+
AUDIO_SPEED = float(os.getenv("AUDIO_SPEED", "1.0"))
|
70 |
+
AUDIO_VOLUME = float(os.getenv("AUDIO_VOLUME", "1.0"))
|
71 |
|
72 |
# News Sources
|
73 |
NEWS_SOURCES = {
|
|
|
98 |
"Accept-Language": "en-US,en;q=0.5",
|
99 |
"Connection": "keep-alive"
|
100 |
}
|
101 |
+
|
102 |
+
# Visualization Settings
|
103 |
+
CHART_COLORS = {
|
104 |
+
"positive": "#28a745",
|
105 |
+
"negative": "#dc3545",
|
106 |
+
"neutral": "#6c757d",
|
107 |
+
"financial": "#17a2b8",
|
108 |
+
"emotional": "#ffc107",
|
109 |
+
"esg": "#20c997"
|
110 |
+
}
|
111 |
+
|
112 |
+
CHART_DIMENSIONS = {
|
113 |
+
"width": 600,
|
114 |
+
"height": 300,
|
115 |
+
"margin": 20
|
116 |
+
}
|