diff --git a/ForumEngine/llm_host.py b/ForumEngine/llm_host.py index 24de87e..ab8f5b0 100644 --- a/ForumEngine/llm_host.py +++ b/ForumEngine/llm_host.py @@ -211,6 +211,13 @@ class ForumHost: def _call_qwen_api(self, system_prompt: str, user_prompt: str) -> Dict[str, Any]: """调用Qwen API""" try: + current_time = datetime.now().strftime("%Y年%m月%d日%H时%M分") + time_prefix = f"今天的实际时间是{current_time}" + if user_prompt: + user_prompt = f"{time_prefix}\n{user_prompt}" + else: + user_prompt = time_prefix + response = self.client.chat.completions.create( model=self.model, messages=[ diff --git a/InsightEngine/llms/base.py b/InsightEngine/llms/base.py index 919d0b7..20d2f0e 100644 --- a/InsightEngine/llms/base.py +++ b/InsightEngine/llms/base.py @@ -4,6 +4,7 @@ Unified OpenAI-compatible LLM client for the Insight Engine, with retry support. import os import sys +from datetime import datetime from typing import Any, Dict, Optional from openai import OpenAI @@ -54,6 +55,12 @@ class LLMClient: @with_retry(LLM_RETRY_CONFIG) def invoke(self, system_prompt: str, user_prompt: str, **kwargs) -> str: + current_time = datetime.now().strftime("%Y年%m月%d日%H时%M分") + time_prefix = f"今天的实际时间是{current_time}" + if user_prompt: + user_prompt = f"{time_prefix}\n{user_prompt}" + else: + user_prompt = time_prefix messages = [ {"role": "system", "content": system_prompt}, {"role": "user", "content": user_prompt}, diff --git a/MediaEngine/llms/base.py b/MediaEngine/llms/base.py index 47c7494..5bedebb 100644 --- a/MediaEngine/llms/base.py +++ b/MediaEngine/llms/base.py @@ -4,6 +4,7 @@ Unified OpenAI-compatible LLM client for the Media Engine, with retry support. import os import sys +from datetime import datetime from typing import Any, Dict, Optional from openai import OpenAI @@ -57,6 +58,12 @@ class LLMClient: @with_retry(LLM_RETRY_CONFIG) def invoke(self, system_prompt: str, user_prompt: str, **kwargs) -> str: + current_time = datetime.now().strftime("%Y年%m月%d日%H时%M分") + time_prefix = f"今天的实际时间是{current_time}" + if user_prompt: + user_prompt = f"{time_prefix}\n{user_prompt}" + else: + user_prompt = time_prefix messages = [ {"role": "system", "content": system_prompt}, {"role": "user", "content": user_prompt}, diff --git a/QueryEngine/llms/base.py b/QueryEngine/llms/base.py index fe964aa..e75e2b1 100644 --- a/QueryEngine/llms/base.py +++ b/QueryEngine/llms/base.py @@ -4,6 +4,7 @@ Unified OpenAI-compatible LLM client for the Query Engine, with retry support. import os import sys +from datetime import datetime from typing import Any, Dict, Optional from openai import OpenAI @@ -54,6 +55,12 @@ class LLMClient: @with_retry(LLM_RETRY_CONFIG) def invoke(self, system_prompt: str, user_prompt: str, **kwargs) -> str: + current_time = datetime.now().strftime("%Y年%m月%d日%H时%M分") + time_prefix = f"今天的实际时间是{current_time}" + if user_prompt: + user_prompt = f"{time_prefix}\n{user_prompt}" + else: + user_prompt = time_prefix messages = [ {"role": "system", "content": system_prompt}, {"role": "user", "content": user_prompt},