emotion-fusion-api / utils /safe_float.py
cagedsheep's picture
Initial deploy: emotion fusion API with Docker
41e6846 verified
Raw
History Blame Contribute Delete
424 Bytes
from __future__ import annotations
from typing import Any
MODALITY_CN_MAP: dict[str, str] = {
"text": "文本",
"speech": "语音",
"face": "人脸",
"ecg": "ECG/HRV",
}
def safe_float(value: Any, default: float | None = None) -> float | None:
"""Convert value to float, returning default on failure."""
try:
return float(value)
except (TypeError, ValueError):
return default