File size: 448 Bytes
7388f4a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from typing import Optional
from pydantic import BaseModel
class ProcessGrcInput(BaseModel):
garbled: str
gt: str
def __hash__(self) -> int:
return hash(self.garbled + self.gt)
class TokenConfidence(BaseModel):
token: str
confidence: float
rank: Optional[int] = None
class GrcResult(BaseModel):
prediction_map: list[TokenConfidence]
gt_map: list[TokenConfidence]
topk: list[list[TokenConfidence]]
|