whisper_flutter_plus 0.0.3 whisper_flutter_plus: ^0.0.3 copied to clipboard
Ready to use whisper.cpp models implementation for iOS and Android
Whisper Flutter Plus #
Ready to use whisper.cpp models implementation for iOS and Android
Inspired by whisper_dart and whisper_flutter.
Install library #
flutter pub add whisper_flutter_plus
import library #
import 'package:whisper_flutter_plus/whisper_flutter_plus.dart';
Quickstart #
// Prepare wav file
final Directory documentDirectory = await getApplicationDocumentsDirectory();
final ByteData documentBytes = await rootBundle.load('assets/jfk.wav');
final String jfkPath = '${documentDirectory.path}/jfk.wav';
await File(jfkPath).writeAsBytes(
documentBytes.buffer.asUint8List(),
);
// Begin whisper transcription
final Whisper whisper = Whisper(
model: WhisperModel.base,
);
final String? whisperVersion = await whisper.getVersion();
print(whisperVersion);
final String transcription = await whisper.transcribe(
transcribeRequest: TranscribeRequest(
audio: jfkPath,
),
);
print(transcription);