EmbeddingWorker class

Main-isolate handle to the embedding worker. Spawns the isolate, performs the load handshake, and multiplexes concurrent requests by id.

Properties

hashCode → int
The hash code for this object.
no setterinherited
inputSequenceLength → int
Sequence length the forward pass reported at load, or -1 if the engine has none to report (see EmbeddingForwardPass.inputSequenceLength).
final
outputDimension → int
Output embedding dimension.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → Future<void>
Tear down the forward pass and stop the isolate. Waits for the worker to finish native teardown (a _CloseAck, or the isolate's onExit) before killing it, so handles are never freed mid-dispose.
embed(String text, {required String prefix}) → Future<List<double>>
Embed one text. The forward runs in the worker; the UI isolate stays free.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

spawn({required ForwardPassDescriptor descriptor, required String tokenizerPath}) → Future<EmbeddingWorker>
Spawn the worker and wait until the forward pass is loaded.