nikeshn commited on
Commit
b873e20
·
verified ·
1 Parent(s): 3b4c9c2

Update src/config.py

Browse files
Files changed (1) hide show
  1. src/config.py +20 -0
src/config.py CHANGED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pydantic_settings import BaseSettings
2
+ from functools import lru_cache
3
+ import os
4
+
5
+ class Settings(BaseSettings):
6
+ # API Keys from HF Secrets
7
+ openai_api_key: str = os.getenv("OPENAI_API_KEY", "")
8
+ anthropic_api_key: str = os.getenv("ANTHROPIC_API_KEY", "")
9
+ primo_api_key: str = os.getenv("PRIMO_API_KEY", "")
10
+
11
+ # App settings
12
+ admin_password: str = os.getenv("ADMIN_PASSWORD", "") # Plain text for now, hash later
13
+ environment: str = "production"
14
+
15
+ class Config:
16
+ case_sensitive = False
17
+
18
+ @lru_cache()
19
+ def get_settings():
20
+ return Settings()