(self, kind: Literal["image", "audio", "video"], media_bytes: bytes)
| 10456 | return hashlib.sha256(payload.encode("utf-8")).hexdigest() |
| 10457 | |
| 10458 | def key_for_media(self, kind: Literal["image", "audio", "video"], media_bytes: bytes) -> str: |
| 10459 | return self._build_key( |
| 10460 | model_fingerprint=self.model_fingerprint, |
| 10461 | mmproj_fingerprint=self.mmproj_fingerprint, |
| 10462 | kind=kind, |
| 10463 | media_bytes=media_bytes, |
| 10464 | ) |
| 10465 | |
| 10466 | def _path_for_key(self, key: str) -> Path: |
| 10467 | return self.path / f"{key}.safetensors" |
no test coverage detected