RagConfig.fromPreparedFiles constructor

RagConfig.fromPreparedFiles({
  1. required String tokenizerPath,
  2. required String modelPath,
  3. required int expectedEmbeddingDimension,
  4. String? databaseName,
  5. int maxChunkChars = kDefaultMaxChunkChars,
  6. int overlapChars = kDefaultOverlapChars,
  7. int? embeddingIntraOpNumThreads,
  8. ThreadUseLevel? threadLevel,
  9. bool deferIndexWarmup = false,
})

Configuration for files already verified by RagModelPackResolver.

Implementation

factory RagConfig.fromPreparedFiles({
  required String tokenizerPath,
  required String modelPath,
  required int expectedEmbeddingDimension,
  String? databaseName,
  int maxChunkChars = kDefaultMaxChunkChars,
  int overlapChars = kDefaultOverlapChars,
  int? embeddingIntraOpNumThreads,
  ThreadUseLevel? threadLevel,
  bool deferIndexWarmup = false,
}) => RagConfig(
  tokenizerAsset: '',
  modelAsset: '',
  preparedTokenizerPath: tokenizerPath,
  preparedModelPath: modelPath,
  expectedEmbeddingDimension: expectedEmbeddingDimension,
  databaseName: databaseName,
  maxChunkChars: maxChunkChars,
  overlapChars: overlapChars,
  embeddingIntraOpNumThreads: embeddingIntraOpNumThreads,
  threadLevel: threadLevel,
  vabqProfile: VabqProfile.none,
  deferIndexWarmup: deferIndexWarmup,
);