PlatformService class
Constructors
PlatformService.new ({BinaryMessenger ? binaryMessenger , String messageChannelSuffix = '' })
Constructor for PlatformService . The binaryMessenger
named argument is
available for dependency injection. If it is left null, the default
BinaryMessenger will be used which routes to the host platform.
Methods
addDocument ({required String id , required String content , required List <double > embedding , String ? metadata })
→ Future <void >
addImage (Uint8List imageBytes )
→ Future <void >
addQueryChunk (String prompt )
→ Future <void >
clearVectorStore ()
→ Future <void >
closeEmbeddingModel ()
→ Future <void >
closeModel ()
→ Future <void >
closeSession ()
→ Future <void >
createEmbeddingModel ({required String modelPath , required String tokenizerPath , PreferredBackend ? preferredBackend })
→ Future <void >
createModel ({required int maxTokens , required String modelPath , required List <int > ? loraRanks , PreferredBackend ? preferredBackend , int ? maxNumImages })
→ Future <void >
createSession ({required double temperature , required int randomSeed , required int topK , double ? topP , String ? loraPath , bool ? enableVisionModality })
→ Future <void >
generateEmbeddingFromModel (String text )
→ Future <List <double > >
generateEmbeddingsFromModel (List <String > texts )
→ Future <List <List <double > > >
generateResponse ()
→ Future <String >
generateResponseAsync ()
→ Future <void >
getEmbeddingDimension ()
→ Future <int >
getVectorStoreStats ()
→ Future <VectorStoreStats >
initializeVectorStore (String databasePath )
→ Future <void >
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
searchSimilar ({required List <double > queryEmbedding , required int topK , double threshold = 0.0 })
→ Future <List <RetrievalResult > >
sizeInTokens (String prompt )
→ Future <int >
stopGeneration ()
→ Future <void >
toString ()
→ String
A string representation of this object.
inherited