diff --git a/backend/python/app/utils/llm.py b/backend/python/app/utils/llm.py index 87a9d64bd..881741308 100644 --- a/backend/python/app/utils/llm.py +++ b/backend/python/app/utils/llm.py @@ -7,9 +7,13 @@ from app.utils.aimodels import get_generator_model -async def get_llm(config_service: ConfigurationService, llm_configs = None) -> Tuple[BaseChatModel, dict]: +async def get_llm( + config_service: ConfigurationService, llm_configs=None +) -> Tuple[BaseChatModel, dict]: if not llm_configs: - ai_models = await config_service.get_config(config_node_constants.AI_MODELS.value,use_cache=False) + ai_models = await config_service.get_config( + config_node_constants.AI_MODELS.value, use_cache=False + ) llm_configs = ai_models["llm"] if not llm_configs: @@ -26,5 +30,4 @@ async def get_llm(config_service: ConfigurationService, llm_configs = None) -> T if llm: return llm, config - raise ValueError("No LLM found") diff --git a/backend/python/app/utils/time_conversion.py b/backend/python/app/utils/time_conversion.py index 633e1244d..1b974d873 100644 --- a/backend/python/app/utils/time_conversion.py +++ b/backend/python/app/utils/time_conversion.py @@ -1,10 +1,12 @@ +import time from datetime import datetime, timezone MAX_TIMESTAMP_LENGTH = 13 + def get_epoch_timestamp_in_ms() -> int: - now = datetime.now(timezone.utc).timestamp() - return int(now * 1000) + return time.time_ns() // 1_000_000 + def parse_timestamp(timestamp_str: str) -> int: # Remove the 'Z' and add '+00:00' for UTC @@ -21,6 +23,7 @@ def parse_timestamp(timestamp_str: str) -> int: # Convert seconds to milliseconds return timestamp * 1000 + def prepare_iso_timestamps(start_time: str, end_time: str) -> tuple[str, str]: """Converts start and end time strings to ISO 8601 formatted strings.""" start_timestamp = parse_timestamp(start_time)