fix: Resolve Docker import errors and relative import issues

This commit is contained in:
Jarian Cottingham 2026-02-02 09:05:53 -06:00
parent e641a935a7
commit 5c47f6c235
3 changed files with 21 additions and 15 deletions

View File

@ -10,10 +10,10 @@ import time
from datetime import datetime from datetime import datetime
from typing import List, Tuple from typing import List, Tuple
from .fact_extractor import FactExtractor from fact_extractor import FactExtractor
from .cache_manager import CacheManager from cache_manager import CacheManager
from .metrics_collector import metrics_collector from metrics_collector import metrics_collector
from .config import BATCH_SIZE, CACHE_FILE from config import BATCH_SIZE, CACHE_FILE
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -8,8 +8,8 @@ import logging
import requests import requests
from typing import Dict, Any, Optional from typing import Dict, Any, Optional
from .config import AI_SERVER_URL, AI_SERVICE_API_KEY, FACT_EXTRACTION_MODEL from config import AI_SERVER_URL, AI_SERVICE_API_KEY, FACT_EXTRACTION_MODEL
from .metrics_collector import metrics_collector from metrics_collector import metrics_collector
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -8,26 +8,32 @@ import sys
import os import os
from datetime import datetime from datetime import datetime
# Add the current directory to Python path
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
from article_processor import ArticleProcessor
from metrics_collector import metrics_collector
from cache_manager import CacheManager
from config import CACHE_FILE, LOG_FILE
# Setup logging # Setup logging
logging.basicConfig( logging.basicConfig(
level=logging.INFO, level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[ handlers=[
logging.FileHandler(LOG_FILE), logging.FileHandler('ai_processor.log'),
logging.StreamHandler() logging.StreamHandler()
] ]
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
def setup_logging():
"""Setup logging configuration."""
# Ensure log directory exists
log_dir = os.path.dirname('ai_processor.log')
if log_dir:
os.makedirs(log_dir, exist_ok=True)
from article_processor import ArticleProcessor
from metrics_collector import metrics_collector
from cache_manager import CacheManager
from config import CACHE_FILE, LOG_FILE
logger = logging.getLogger(__name__)
def setup_logging(): def setup_logging():
"""Setup logging configuration.""" """Setup logging configuration."""
# Ensure log directory exists # Ensure log directory exists