Spaces:
Sleeping
Sleeping
File size: 649 Bytes
35abf28 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from openai import OpenAI
client = OpenAI()
def embed_text(text: str):
"""
Genera un vector embedding de 1024 dimensiones compatible con Supabase.
Args:
text (str): Texto que se convertirá a embedding.
Returns:
list[float]: Vector de 1024 dimensiones.
"""
if not text or not isinstance(text, str):
raise ValueError("El texto de entrada debe ser una cadena válida.")
response = client.embeddings.create(
model="text-embedding-3-small", # rápido, económico, 1024 dims
input=text,
dimensions=1024
)
return response.data[0].embedding
|