rdune71 commited on
Commit
317d1fd
·
1 Parent(s): 638a560

Add requirements, environment configuration, and config loader

Browse files
Files changed (3) hide show
  1. .env +20 -0
  2. requirements.txt +9 -0
  3. utils/config.py +19 -0
.env CHANGED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Hugging Face API
2
+ HF_TOKEN=your_hf_token
3
+ HF_API_ENDPOINT_URL=https://zxzbfrlg3ssrk7d9.us-east-1.aws.endpoints.huggingface.cloud/v1/
4
+
5
+ # External APIs
6
+ TAVILY_API_KEY=your_tavily_key
7
+ OPENWEATHER_API_KEY=your_weather_key
8
+ NASA_API_KEY=your_nasa_key
9
+
10
+ # Redis
11
+ REDIS_HOST=localhost
12
+ REDIS_PORT=6379
13
+ REDIS_USERNAME=your_redis_user
14
+ REDIS_PASSWORD=your_redis_pass
15
+
16
+ # Local Model
17
+ LOCAL_MODEL_NAME=mistral-7b
18
+
19
+ # Ollama
20
+ OLLAMA_HOST=http://localhost:11434
requirements.txt CHANGED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ streamlit==1.24.0
2
+ fastapi==0.95.0
3
+ uvicorn==0.21.1
4
+ redis==5.0.3
5
+ python-dotenv==1.0.0
6
+ openai==1.35.6
7
+ tavily==1.0.2
8
+ requests==2.31.0
9
+ docker==6.1.3
utils/config.py CHANGED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from dotenv import load_dotenv
3
+
4
+ class Config:
5
+ def __init__(self):
6
+ load_dotenv()
7
+ self.hf_token = os.getenv("HF_TOKEN")
8
+ self.hf_api_url = os.getenv("HF_API_ENDPOINT_URL")
9
+ self.tavily_api_key = os.getenv("TAVILY_API_KEY")
10
+ self.openweather_api_key = os.getenv("OPENWEATHER_API_KEY")
11
+ self.nasa_api_key = os.getenv("NASA_API_KEY")
12
+ self.redis_host = os.getenv("REDIS_HOST")
13
+ self.redis_port = int(os.getenv("REDIS_PORT", "6379"))
14
+ self.redis_username = os.getenv("REDIS_USERNAME")
15
+ self.redis_password = os.getenv("REDIS_PASSWORD")
16
+ self.local_model_name = os.getenv("LOCAL_MODEL_NAME", "mistral-7b")
17
+ self.ollama_host = os.getenv("OLLAMA_HOST", "http://localhost:11434")
18
+
19
+ config = Config()