lakera run on /embeddings

This commit is contained in:
Ishaan Jaff 2024-07-17 18:27:05 -07:00
parent 9753c3676a
commit b2bf5ad3d0

View file

@ -56,13 +56,18 @@ class _ENTERPRISE_lakeraAI_Moderation(CustomLogger):
is False
):
return
text = ""
if "messages" in data and isinstance(data["messages"], list):
text = ""
for m in data["messages"]: # assume messages is a list
if "content" in m and isinstance(m["content"], str):
text += m["content"]
elif "input" in data and isinstance(data["input"], str):
text = data["input"]
elif "input" in data and isinstance(data["input"], list):
text = "\n".join(data["input"])
# https://platform.lakera.ai/account/api-keys
data = {"input": text}