MCPcopy Create free account
hub / github.com/abetlen/llama-cpp-python / _build_key

Method _build_key

examples/server/server.py:10439–10456  ·  view source on GitHub ↗
(
        *,
        model_fingerprint: str,
        mmproj_fingerprint: str,
        kind: Literal["image", "audio", "video"],
        media_bytes: bytes,
    )

Source from the content-addressed store, hash-verified

10437
10438 @staticmethod
10439 def _build_key(
10440 *,
10441 model_fingerprint: str,
10442 mmproj_fingerprint: str,
10443 kind: Literal["image", "audio", "video"],
10444 media_bytes: bytes,
10445 ) -> str:
10446 digest = hashlib.sha256(f"{kind}:".encode("utf-8") + media_bytes).hexdigest()
10447 payload = ":".join(
10448 [
10449 MTMDEmbeddingCache._metadata_version,
10450 model_fingerprint,
10451 mmproj_fingerprint,
10452 kind,
10453 digest,
10454 ]
10455 )
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(

Callers 2

key_for_mediaMethod · 0.95
_create_loaded_mediaMethod · 0.80

Calls 1

encodeMethod · 0.45

Tested by

no test coverage detected