Update Ollama configuration to use correct ngrok URL ace32bd59aef.ngrok-free.app
Browse files- .env +1 -1
- services/ollama_monitor.py +8 -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://
|
|
|
|
| 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://
|
| 14 |
"local_url": "http://localhost:11434/"
|
| 15 |
}
|
| 16 |
"""
|
| 17 |
-
ngrok_url = "https://
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 18 |
-
self.ollama_host = os.getenv("OLLAMA_HOST", "https://
|
| 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()
|