diff --git a/optuna_dashboard/_serializer.py b/optuna_dashboard/_serializer.py index 9b0cce64..2730c328 100644 --- a/optuna_dashboard/_serializer.py +++ b/optuna_dashboard/_serializer.py @@ -105,7 +105,7 @@ def serialize_attrs(attrs: dict[str, Any]) -> list[Attribute]: elif isinstance(v, str): value = v elif isinstance(v, (np.floating, np.integer)): - value = v.item() + value = str(v.item()) else: value = json.dumps(v) value = value[:MAX_ATTR_LENGTH] if len(value) > MAX_ATTR_LENGTH else value