createEmbeddingModel method

  1. @override
Future<EmbeddingModel> createEmbeddingModel({
  1. required String modelPath,
  2. required String tokenizerPath,
  3. PreferredBackend? preferredBackend,
})
override

Creates and returns a new EmbeddingModel instance.

modelPath — path to the embedding model file. tokenizerPath — path to the tokenizer file. preferredBackend — backend preference (e.g., CPU, GPU).

Implementation

@override
Future<EmbeddingModel> createEmbeddingModel({
  required String modelPath,
  required String tokenizerPath,
  PreferredBackend? preferredBackend,
}) async {
  final model = _initializedEmbeddingModel ??= WebEmbeddingModel(
    onClose: () {
      _initializedEmbeddingModel = null;
    },
  );
  return Future.value(model);
}