in genai-on-vertex-ai/gemini/evals_playbook/utils/evals_playbook.py [0:0]
def generate_uuid(text: str):
"""Generate a uuid based on text"""
hex_string = hashlib.md5(text.encode('UTF-8')).hexdigest()
random_id = "".join(random.choices(string.ascii_lowercase + string.digits, k=8))
return str(uuid.UUID(hex=hex_string)) + "-" + random_id