rdune71 commited on
Commit
1ca7ef3
·
1 Parent(s): f7d068e

Update Ollama configuration to use correct ngrok URL ace32bd59aef.ngrok-free.app

Browse files
Files changed (3) hide show
  1. .env +1 -1
  2. services/ollama_monitor.py +8 -3
  3. utils/config.py +2 -2
.env CHANGED
@@ -15,4 +15,4 @@ REDIS_PASSWORD=
15
 
16
  # Model Configuration
17
  LOCAL_MODEL_NAME=mistral-7b
18
- OLLAMA_HOST=https://a877ef1aa487.ngrok-free.app
 
15
 
16
  # Model Configuration
17
  LOCAL_MODEL_NAME=mistral-7b
18
+ OLLAMA_HOST=https://ace32bd59aef.ngrok-free.app
services/ollama_monitor.py CHANGED
@@ -10,18 +10,23 @@ def check_ollama_status():
10
  dict: {
11
  "running": True/False,
12
  "model_loaded": "mistral-7b" or None,
13
- "ngrok_url": "https://a877ef1aa487.ngrok-free.app/",
14
  "local_url": "http://localhost:11434/"
15
  }
16
  """
17
- ngrok_url = "https://a877ef1aa487.ngrok-free.app/"
18
  local_url = "http://localhost:11434/" # Always check localhost as fallback
19
 
20
  def _get_model_from_url(base_url, retries=3, delay=1):
21
  """Try to get model info with retry logic"""
22
  for attempt in range(retries):
23
  try:
24
- response = requests.get(f"{base_url}/api/tags", timeout=5)
 
 
 
 
 
25
  if response.status_code == 200:
26
  models = response.json().get("models", [])
27
  if models:
 
10
  dict: {
11
  "running": True/False,
12
  "model_loaded": "mistral-7b" or None,
13
+ "ngrok_url": "https://ace32bd59aef.ngrok-free.app/",
14
  "local_url": "http://localhost:11434/"
15
  }
16
  """
17
+ ngrok_url = "https://ace32bd59aef.ngrok-free.app/"
18
  local_url = "http://localhost:11434/" # Always check localhost as fallback
19
 
20
  def _get_model_from_url(base_url, retries=3, delay=1):
21
  """Try to get model info with retry logic"""
22
  for attempt in range(retries):
23
  try:
24
+ # Add headers to skip ngrok browser warning
25
+ headers = {
26
+ "ngrok-skip-browser-warning": "true",
27
+ "User-Agent": "AI-Life-Coach-App"
28
+ }
29
+ response = requests.get(f"{base_url}/api/tags", timeout=5, headers=headers)
30
  if response.status_code == 200:
31
  models = response.json().get("models", [])
32
  if models:
utils/config.py CHANGED
@@ -14,7 +14,7 @@ class Config:
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
- # Use remote Ollama host as default, falling back to environment variable
18
- self.ollama_host = os.getenv("OLLAMA_HOST", "https://a877ef1aa487.ngrok-free.app")
19
 
20
  config = Config()
 
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
+ # Use the correct remote Ollama host from the ngrok warning page
18
+ self.ollama_host = os.getenv("OLLAMA_HOST", "https://ace32bd59aef.ngrok-free.app")
19
 
20
  config = Config()