AlleksDev's picture
Deploy Frimeet API NLP
45b1179
Raw
History Blame Contribute Delete
340 Bytes
import re
def quote_identifier(identifier: str) -> str:
if not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*", identifier):
raise ValueError(f"Unsafe SQL identifier: {identifier}")
return f'"{identifier}"'
def vector_literal(embedding: list[float]) -> str:
return "[" + ",".join(f"{value:.8f}" for value in embedding) + "]"