14 lines
470 B
Python
14 lines
470 B
Python
from typing import List, Union
|
|
|
|
|
|
def is_flat_embedding(x: Union[List[float], List[List[float]]]) -> bool:
|
|
"""
|
|
Check if the embeddings represent a single flat list of floats
|
|
rather than a list of list of float.
|
|
Args:
|
|
x (List[float] or List[List[float]]): Embeddings to check.
|
|
Returns:
|
|
bool: True if x is a flat list of floats, False otherwise.
|
|
"""
|
|
return isinstance(x, list) and all(isinstance(i, (int, float)) for i in x)
|