Skip to content
Snippets Groups Projects
Commit 85a06fd2 authored by Grießhaber Daniel's avatar Grießhaber Daniel :squid:
Browse files

add autogenerated prompt id

parent 11bd357f
No related branches found
No related tags found
No related merge requests found
from dataclasses import dataclass, field
import inspect
import json
import logging
from dataclasses import dataclass, field
from datetime import datetime
from functools import wraps
from hashlib import shake_256
......@@ -96,11 +96,15 @@ class log_calls:
@dataclass(frozen=True)
class Prompt:
id: str = field(init=False)
content: str
score: float
gen: int
meta: dict = field(default_factory=dict)
def __post_init__(self):
self.id = shake_256(self.content.encode() + self.gen.to_bytes()).hexdigest(16)
def __str__(self) -> str:
return self.content
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment