Spaces:
Running
Running
Upload daily_update.py
Browse files- daily_update.py +9 -1
daily_update.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import logging
|
2 |
import sys
|
3 |
import traceback
|
|
|
4 |
|
5 |
# Configure basic logging for the orchestration script
|
6 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
@@ -21,6 +22,14 @@ def run_step(step_func, step_name):
|
|
21 |
|
22 |
def main():
|
23 |
"""Runs the daily update sequence."""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
logging.info("=== Starting Daily Model Update Process ===")
|
25 |
|
26 |
all_steps_succeeded = True
|
@@ -52,7 +61,6 @@ def main():
|
|
52 |
try:
|
53 |
from add_model_explanations import main as add_explanations_main
|
54 |
# Check for API key *before* running the step
|
55 |
-
import os
|
56 |
if not os.getenv("GEMINI_API_KEY"):
|
57 |
logging.warning("GEMINI_API_KEY environment variable not set. Explanation step will fail or do nothing.")
|
58 |
# Optionally, you could skip this step entirely if the key is missing:
|
|
|
1 |
import logging
|
2 |
import sys
|
3 |
import traceback
|
4 |
+
import os
|
5 |
|
6 |
# Configure basic logging for the orchestration script
|
7 |
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
|
|
22 |
|
23 |
def main():
|
24 |
"""Runs the daily update sequence."""
|
25 |
+
|
26 |
+
# --- Add script directory to Python path ---
|
27 |
+
script_dir = os.path.dirname(os.path.abspath(__file__))
|
28 |
+
if script_dir not in sys.path:
|
29 |
+
sys.path.append(script_dir)
|
30 |
+
logging.info(f"Added {script_dir} to sys.path for local imports.")
|
31 |
+
# ---
|
32 |
+
|
33 |
logging.info("=== Starting Daily Model Update Process ===")
|
34 |
|
35 |
all_steps_succeeded = True
|
|
|
61 |
try:
|
62 |
from add_model_explanations import main as add_explanations_main
|
63 |
# Check for API key *before* running the step
|
|
|
64 |
if not os.getenv("GEMINI_API_KEY"):
|
65 |
logging.warning("GEMINI_API_KEY environment variable not set. Explanation step will fail or do nothing.")
|
66 |
# Optionally, you could skip this step entirely if the key is missing:
|