En las nuevas versiones de OpenAI, ya no está disponible esa manera para realizar los Embeddings. Pueden solucionarlo así:
from openai import OpenAI
client = OpenAI()
def get_embedding(text, model = "text-embedding-ada-002"):
text = text.replace('\n', '')
response = client.embeddings.create(
input=text,
model=model
)
return response.data[0].embedding
df["ada_embedding"] = df["FOOD NAME"].apply(lambda x: get_embedding(x))
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?