feat: Gemini

This commit is contained in:
fit2cloud-chenyw
2025-08-05 14:48:57 +08:00
parent 5654c732ce
commit 7df8d49d48
5 changed files with 64 additions and 9 deletions
+10 -2
View File
@@ -1,6 +1,7 @@
import base64
import hashlib
import inspect
import json
import logging
from datetime import datetime, timedelta, timezone
from logging.handlers import RotatingFileHandler
@@ -230,6 +231,13 @@ def prepare_for_orjson(data):
return data
def prepare_model_arg(origin_arg: str):
if not isinstance(origin_arg, str):
return origin_arg
if not origin_arg.strip()[0] in {'{', '['}:
return origin_arg
try:
return json.loads(origin_arg)
except:
return origin_arg