cryogenic22 commited on
Commit
bce57b8
·
verified ·
1 Parent(s): e235220

Create config/settings.py

Browse files
Files changed (1) hide show
  1. config/settings.py +43 -0
config/settings.py ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # src/config/settings.py
2
+
3
+ import os
4
+ from pathlib import Path
5
+
6
+ # Base directories
7
+ BASE_DIR = Path(__file__).resolve().parent.parent.parent
8
+ DATA_DIR = BASE_DIR / "data"
9
+ CHAT_HISTORIES_DIR = DATA_DIR / "chat_histories"
10
+ CHAT_IMAGES_DIR = DATA_DIR / "chat_images"
11
+
12
+ # Create directories if they don't exist
13
+ CHAT_HISTORIES_DIR.mkdir(parents=True, exist_ok=True)
14
+ CHAT_IMAGES_DIR.mkdir(parents=True, exist_ok=True)
15
+
16
+ # API Settings
17
+ ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_API_KEY")
18
+ CLAUDE_MODEL = "claude-3-opus-20240229"
19
+
20
+ # App Settings
21
+ APP_NAME = "Stock Chart Assistant"
22
+ APP_EMOJI = "📈"
23
+
24
+ # Analysis Options
25
+ CHART_PATTERNS = [
26
+ "Double Top/Bottom",
27
+ "Head and Shoulders",
28
+ "Triangle",
29
+ "Flag",
30
+ "Wedge",
31
+ "Channel",
32
+ "Support/Resistance"
33
+ ]
34
+
35
+ TECHNICAL_INDICATORS = [
36
+ "Moving Averages",
37
+ "RSI",
38
+ "MACD",
39
+ "Bollinger Bands",
40
+ "Volume",
41
+ "Stochastic",
42
+ "ADX"
43
+ ]