fix: 修正Callirhoe拼写错误为Callirrhoe

refactor: 优化常量格式,提升可读性
This commit is contained in:
snaily
2025-07-17 22:07:18 +08:00
parent 23f865be07
commit 32d4c60541
3 changed files with 54 additions and 32 deletions
+51 -29
View File
@@ -15,12 +15,12 @@ DEFAULT_MAX_TOKENS = 8192
DEFAULT_TOP_P = 0.9 DEFAULT_TOP_P = 0.9
DEFAULT_TOP_K = 40 DEFAULT_TOP_K = 40
DEFAULT_FILTER_MODELS = [ DEFAULT_FILTER_MODELS = [
"gemini-1.0-pro-vision-latest", "gemini-1.0-pro-vision-latest",
"gemini-pro-vision", "gemini-pro-vision",
"chat-bison-001", "chat-bison-001",
"text-bison-001", "text-bison-001",
"embedding-gecko-001" "embedding-gecko-001",
] ]
DEFAULT_CREATE_IMAGE_MODEL = "imagen-3.0-generate-002" DEFAULT_CREATE_IMAGE_MODEL = "imagen-3.0-generate-002"
# 图像生成相关常量 # 图像生成相关常量
@@ -38,14 +38,14 @@ DEFAULT_STREAM_LONG_TEXT_THRESHOLD = 50
DEFAULT_STREAM_CHUNK_SIZE = 5 DEFAULT_STREAM_CHUNK_SIZE = 5
# 正则表达式模式 # 正则表达式模式
IMAGE_URL_PATTERN = r'!\[(.*?)\]\((.*?)\)' IMAGE_URL_PATTERN = r"!\[(.*?)\]\((.*?)\)"
DATA_URL_PATTERN = r'data:([^;]+);base64,(.+)' DATA_URL_PATTERN = r"data:([^;]+);base64,(.+)"
# Audio/Video Settings # Audio/Video Settings
SUPPORTED_AUDIO_FORMATS = ["wav", "mp3", "flac", "ogg"] SUPPORTED_AUDIO_FORMATS = ["wav", "mp3", "flac", "ogg"]
SUPPORTED_VIDEO_FORMATS = ["mp4", "mov", "avi", "webm"] SUPPORTED_VIDEO_FORMATS = ["mp4", "mov", "avi", "webm"]
MAX_AUDIO_SIZE_BYTES = 50 * 1024 * 1024 # Example: 50MB limit for Base64 payload MAX_AUDIO_SIZE_BYTES = 50 * 1024 * 1024 # Example: 50MB limit for Base64 payload
MAX_VIDEO_SIZE_BYTES = 200 * 1024 * 1024 # Example: 200MB limit MAX_VIDEO_SIZE_BYTES = 200 * 1024 * 1024 # Example: 200MB limit
# Optional: Define MIME type mappings if needed, or handle directly in converter # Optional: Define MIME type mappings if needed, or handle directly in converter
AUDIO_FORMAT_TO_MIMETYPE = { AUDIO_FORMAT_TO_MIMETYPE = {
@@ -63,28 +63,50 @@ VIDEO_FORMAT_TO_MIMETYPE = {
} }
GEMINI_2_FLASH_EXP_SAFETY_SETTINGS = [ GEMINI_2_FLASH_EXP_SAFETY_SETTINGS = [
{"category": "HARM_CATEGORY_HARASSMENT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_HARASSMENT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "OFF"}, {"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "OFF"},
{"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_CIVIC_INTEGRITY", "threshold": "OFF"}, {"category": "HARM_CATEGORY_CIVIC_INTEGRITY", "threshold": "OFF"},
] ]
DEFAULT_SAFETY_SETTINGS = [ DEFAULT_SAFETY_SETTINGS = [
{"category": "HARM_CATEGORY_HARASSMENT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_HARASSMENT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "OFF"}, {"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "OFF"},
{"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "OFF"}, {"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "OFF"},
{"category": "HARM_CATEGORY_CIVIC_INTEGRITY", "threshold": "BLOCK_NONE"}, {"category": "HARM_CATEGORY_CIVIC_INTEGRITY", "threshold": "BLOCK_NONE"},
] ]
TTS_VOICE_NAMES = [ TTS_VOICE_NAMES = [
"Zephyr", "Puck", "Charon", "Kore", "Zephyr",
"Fenrir", "Leda", "Orus", "Aoede", "Puck",
"Callirhoe", "Autonoe", "Enceladus", "Iapetus", "Charon",
"Umbriel", "Algieba", "Despina", "Erinome", "Kore",
"Algenib", "Rasalgethi", "Laomedeia", "Achernar", "Fenrir",
"Alnilam", "Schedar", "Gacrux", "Pulcherrima", "Leda",
"Achird", "Zubenelgenubi", "Vindemiatrix", "Sadachbia", "Orus",
"Sadaltager", "Sulafat" "Aoede",
"Callirrhoe",
"Autonoe",
"Enceladus",
"Iapetus",
"Umbriel",
"Algieba",
"Despina",
"Erinome",
"Algenib",
"Rasalgethi",
"Laomedeia",
"Achernar",
"Alnilam",
"Schedar",
"Gacrux",
"Pulcherrima",
"Achird",
"Zubenelgenubi",
"Vindemiatrix",
"Sadachbia",
"Sadaltager",
"Sulafat",
] ]
+1 -1
View File
@@ -113,7 +113,7 @@ class FilesService:
try: try:
request_data = json.loads(body) request_data = json.loads(body)
display_name = request_data.get("displayName", "") display_name = request_data.get("displayName", "")
except: except Exception:
pass pass
# 從 upload URL 中提取 upload_id # 從 upload URL 中提取 upload_id
import urllib.parse import urllib.parse
+1 -1
View File
@@ -1618,7 +1618,7 @@ endblock %} {% block head_extra_styles %}
<option value="Leda">Leda (年轻)</option> <option value="Leda">Leda (年轻)</option>
<option value="Orus">Orus (坚定)</option> <option value="Orus">Orus (坚定)</option>
<option value="Aoede">Aoede (轻松)</option> <option value="Aoede">Aoede (轻松)</option>
<option value="Callirhoe">Callirhoe (随和)</option> <option value="Callirrhoe">Callirrhoe (随和)</option>
<option value="Autonoe">Autonoe (明亮)</option> <option value="Autonoe">Autonoe (明亮)</option>
<option value="Enceladus">Enceladus (呼吸感)</option> <option value="Enceladus">Enceladus (呼吸感)</option>
<option value="Iapetus">Iapetus (清晰)</option> <option value="Iapetus">Iapetus (清晰)</option>