upi_parser_ai 0.1.0 copy "upi_parser_ai: ^0.1.0" to clipboard
upi_parser_ai: ^0.1.0 copied to clipboard

A Dart package for parsing UPI transactions and PII sanitization.

example/main.dart

import 'dart:io';

import 'package:upi_parser_ai/upi_parser_ai.dart';

Future<void> main() async {
  final rawMessage = 'Paid Rs.450 to Swiggy via GPay from A/c 1234 user@okaxis';
  final sanitizedMessage = PiiSanitizer.sanitize(rawMessage);

  print('Raw: $rawMessage');
  print('Sanitized: $sanitizedMessage');

  final apiKey = Platform.environment['GROQ_API_KEY'] ?? '';
  if (apiKey.isEmpty) {
    print('Set GROQ_API_KEY to run the Groq parsing example.');
    return;
  }

  final client = GroqClient(apiKey: apiKey);
  try {
    final transaction = await client.parseTransaction(sanitizedMessage);
    print('Parsed transaction: ${transaction.toJson()}');
  } on LlmParsingException catch (error) {
    print('LLM parsing failed safely: $error');
  }
}
0
likes
150
points
82
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart package for parsing UPI transactions and PII sanitization.

License

MIT (license)

Dependencies

http, json_annotation

More

Packages that depend on upi_parser_ai