WeightCache
Defined in: packages/runntime/src/core/weights/cache.ts:4
Keeps downloaded weights between visits. createOpfsCache() is the built-in one; any object with these methods works. An entry with no bytes counts as missing.
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
Promise<void>
Defined in: packages/runntime/src/core/weights/cache.ts:12
Drop everything. For a user-facing “clear cache”, not error recovery.
Returns
Section titled “Returns”Promise<void>
deletePrefix()
Section titled “deletePrefix()”deletePrefix(
prefix):Promise<void>
Defined in: packages/runntime/src/core/weights/cache.ts:10
Drops every entry whose key starts with prefix. The entries of one
file share a prefix, so this removes one bad download and keeps the
other models.
Parameters
Section titled “Parameters”prefix
Section titled “prefix”string
Returns
Section titled “Returns”Promise<void>
get(
key):Promise<ArrayBuffer|undefined>
Defined in: packages/runntime/src/core/weights/cache.ts:5
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<ArrayBuffer | undefined>
getOrCompute()
Section titled “getOrCompute()”getOrCompute(
key,compute):Promise<ArrayBuffer>
Defined in: packages/runntime/src/core/weights/cache.ts:6
Parameters
Section titled “Parameters”string
compute
Section titled “compute”() => Promise<ArrayBufferView<ArrayBufferLike>>
Returns
Section titled “Returns”Promise<ArrayBuffer>