Skip to content

Latest commit

 

History

History
107 lines (69 loc) · 3.05 KB

readme.md

File metadata and controls

107 lines (69 loc) · 3.05 KB

Whisper

Whisper adalah project open source dari openai untuk mengeluarkan text dari suara, project ini menggunakan whisper.cpp, Dan menggunakan FFMPEG untuk mengconvert audio ke wav, Project ini bisa di jalankan di client side dan server side dan tidak memerlukan internet.

Demo

  1. Flutter App
2023-02-23.01-19-43.mp4

Information

ENGLISH: I'm currently a little busy and maybe this library is not being updated, if you want to contribute please make a pull request, thank you
INDONESIA: Saat ini saya sedikit sibuk dan mungkin library ini tidak di update, jika anda ingin berkontribusi silahkan buat pull request ya terimakasi

Resources

Assets yang di perlukan.

  1. Datasets Whisper GGML

Memory Usage

Model Disk Mem
tiny 75 MB 125 MB
base 142 MB 210 MB
small 466 MB 600 MB
medium 1.5 GB 1.7 GB
large 2.9 GB 3.3 GB

Roadmap Features

Features yang akan datang

  1. Cross Platform (Android / linux / windows / ios / macos)
  2. Add FFMPEG KIT Cross Platform (Android / linux / windows / ios / macos)
  3. Docs

TESTED ON

NO OS CPU RAM
1 Ubuntu 20.04 AMD RYZEN 5500U 8GB
2 Android 11 Snapdragon 665 3GB
3 Android 5 Snapdragon 430 2GB
4 Windows 11 Pro 22H2 (22621.1105) AMD RYZEN 3600 16GB
5 Android 13 Snapdragon 730 4GB
6 Pixel 3a API 33 AndroiD x64 emulator Unknown Unknown

Untuk devices lainya saya tidak tahu bisa / enggak karena saya tidak ada devices

Contributors

  1. JeisonSanches - Whisper Flutter

Quickstart

  1. Dart Jika anda ingin menggunakan whisper di cli / backend server anda menggunakan ini
  • Install package dulu
dart pub add whisper_dart
  • Tambahkan library
import "package:whisper_dart/whisper_dart.dart";
  1. Flutter app

Jika anda ingin menggunakan whisper di app anda menggunakan ini

  • Install package dulu
flutter pub add wisper_flutter
  • Tambahkan library
import "package:whisper_flutter/whisper_flutter.dart";

Code

Whisper whisper = Whisper();
var res = await whisper.request(
    whisperLib: "libwhisper.so", # jika anda menggunakan whisper flutter anda tidak perlu menambahkan whisperLib karena sudah automatis
    # pastikan audio yang kamu gunakan berformat wav ya
    whisperRequest: WhisperRequest.fromWavFile(
        audio: File(audio),
        model: File(model),
    ),
);