➡️ Moved to
flutter_edge_ai_embeddings
flutter_gemma_embeddingshas moved toflutter_edge_ai_embeddings, part of Flutter Edge AI. This is the final release under the old name; new versions, features and fixes ship asflutter_edge_ai_embeddings.To migrate, replace the
flutter_gemma_embeddingsdependency withflutter_edge_ai_embeddings, change imports frompackage:flutter_gemma_embeddings/flutter_gemma_embeddings.darttopackage:flutter_edge_ai_embeddings/flutter_edge_ai_embeddings.dart, and rundart fix --apply. Installed models and app data carry over. See the migration guide.The documentation below describes the last
flutter_gemma_embeddingsrelease.
Libraries
- embedding_tokenizer
- Public, native-only export of the Gemma SentencePiece EmbeddingTokenizer
adapter (
loadGemmaSentencePieceEmbeddingTokenizer,loadEmbeddingTokenizer,encodeForEmbedding) for native-only leaves that need to import it from a file that is itself native-only (never reached on web) — engine packages' embedding backends (e.g.flutter_gemma_litertlm'sLiteRtEmbeddingBackend). - flutter_gemma_embeddings
- The embedding tokenizers for flutter_gemma.
- tokenizer_convention
- Public export of the
tokenizer.jsonconvention reader, for engine packages that route a tokenizer file to an adapter and need to know which convention the file declares before building anything. - wordpiece_embedding_tokenizer
- Public, native-only export of WordPieceEmbeddingTokenizer for
native-only leaves that need to import it from a file that is itself
native-only (never reached on web) — engine packages' embedding backends
(e.g.
flutter_gemma_onnx's ONNX tokenizer loader, which sniffs atokenizer.jsonand routes to either this WordPiece adapter or the Gemma SentencePiece one inembedding_tokenizer.dart).