mobile_rag library

Main entry point for Mobile RAG Engine.

Provides a singleton pattern for easy access throughout your app. Initialize once in main(), use anywhere via MobileRag.instance.

Quick Start

import 'package:mobile_rag_engine/mobile_rag_engine.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await MobileRag.initialize(
    tokenizerAsset: 'assets/tokenizer.json',
    modelAsset: 'assets/model.onnx',
  );

  runApp(const MyApp());
}

// Later, anywhere in your app:
final result = await MobileRag.instance.search('What is Flutter?');

Classes

MobileRag
Singleton facade for Mobile RAG Engine.