def upsert_dp()

in experiments/google/cloud/ml/applied/embeddings/search.py [0:0]


def upsert_dp(prod_id: str, desc: str, image: str, cat=[]):
    res = embeddings.embed(desc, image, base64=False)

    if desc:
        dp_id = prod_id + "_T"
        emb = list(res.text_embedding)
        insert_dp(dp_id, emb, cat)
    if image:
        dp_id = prod_id + "_I"
        emb = list(res.image_embedding)
        insert_dp(dp_id, emb, cat)