From 02fc80b3b2b9352502e352cef353a0d5dfdd8d27 Mon Sep 17 00:00:00 2001 From: ericwyuan Date: Fri, 21 Aug 2026 16:05:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(fam-edge):=20=E6=A8=A1=E5=9E=8B=E8=B0=83?= =?UTF-8?q?=E7=94=A8=20started=5Fat=20=E6=94=B9=E5=8C=97=E4=BA=AC=E6=97=B6?= =?UTF-8?q?=E9=97=B4(UTC+8)=20-=20=E5=8E=9F=20datetime.now()=20=E5=8F=96?= =?UTF-8?q?=20Oracle=20UTC=20=E5=AF=BC=E8=87=B4=E5=89=8D=E7=AB=AF=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E7=BB=9F=E8=AE=A1=E6=97=B6=E9=97=B4=E5=B7=AE=208=20?= =?UTF-8?q?=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fam-edge/src/fam_edge/model_adapters/gemini_adapter.py | 4 ++-- fam-edge/src/fam_edge/model_adapters/nvidia_adapter.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fam-edge/src/fam_edge/model_adapters/gemini_adapter.py b/fam-edge/src/fam_edge/model_adapters/gemini_adapter.py index f886477..f5cbd59 100644 --- a/fam-edge/src/fam_edge/model_adapters/gemini_adapter.py +++ b/fam-edge/src/fam_edge/model_adapters/gemini_adapter.py @@ -13,7 +13,7 @@ import os import time import json import requests -from datetime import datetime +from datetime import datetime, timezone, timedelta from typing import Dict, List, Optional from .base_adapter import BaseModelAdapter @@ -236,7 +236,7 @@ class GeminiAdapter(BaseModelAdapter): for attempt in range(2): if attempt == 0: logger.info(f"Gemini [{model}] 本轮请求超时 {model_timeout}s") - started = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + started = datetime.now(timezone(timedelta(hours=8))).strftime('%Y-%m-%d %H:%M:%S') t0 = time.time() try: resp = requests.post( diff --git a/fam-edge/src/fam_edge/model_adapters/nvidia_adapter.py b/fam-edge/src/fam_edge/model_adapters/nvidia_adapter.py index f0d6c63..d77677e 100644 --- a/fam-edge/src/fam_edge/model_adapters/nvidia_adapter.py +++ b/fam-edge/src/fam_edge/model_adapters/nvidia_adapter.py @@ -13,7 +13,7 @@ import json import re import time import requests -from datetime import datetime +from datetime import datetime, timezone, timedelta from typing import Dict, List, Optional from .base_adapter import BaseModelAdapter @@ -168,7 +168,7 @@ class NvidiaVisionAdapter(BaseModelAdapter): model_timeout = self.model_timeouts.get(model, self.timeout) logger.info(f"NVIDIA 模型链 [{idx+1}/{len(self.model_chain)}] " f"尝试 {model}(超时 {model_timeout}s)") - started = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + started = datetime.now(timezone(timedelta(hours=8))).strftime('%Y-%m-%d %H:%M:%S') t0 = time.time() try: resp = self._client.chat.completions.create(