RagConfig.fromAssets constructor

RagConfig.fromAssets({
  1. required String tokenizerAsset,
  2. required String modelAsset,
  3. String? databaseName,
  4. int maxChunkChars = 500,
  5. int overlapChars = 50,
})

Convenience factory for asset-based initialization.

final config = RagConfig.fromAssets(
  tokenizerAsset: 'assets/tokenizer.json',
  modelAsset: 'assets/model.onnx',
  databaseName: 'my_rag.sqlite', // optional
);

Implementation

factory RagConfig.fromAssets({
  required String tokenizerAsset,
  required String modelAsset,
  String? databaseName,
  int maxChunkChars = 500,
  int overlapChars = 50,
}) => RagConfig(
  tokenizerAsset: tokenizerAsset,
  modelAsset: modelAsset,
  databaseName: databaseName,
  maxChunkChars: maxChunkChars,
  overlapChars: overlapChars,
);