From 3f7436e8a09611931709b29f5c507245c8c1d7a4 Mon Sep 17 00:00:00 2001 From: Nicholas Albion Date: Thu, 1 Jun 2023 16:53:56 +1000 Subject: [PATCH] updated README for java --- bindings/java/README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bindings/java/README.md b/bindings/java/README.md index 24c461e..9cb42b6 100644 --- a/bindings/java/README.md +++ b/bindings/java/README.md @@ -14,13 +14,10 @@ import io.github.ggerganov.whispercpp.WhisperCpp; public class Example { public static void main(String[] args) { - String modelpath; WhisperCpp whisper = new WhisperCpp(); // By default, models are loaded from ~/.cache/whisper/ and are usually named "ggml-${name}.bin" // or you can provide the absolute path to the model file. - whisper.initContext("base.en"); - - long context = whisper.initContext(modelpath); + long context = whisper.initContext("base.en"); try { whisper.fullTranscribe(context, samples); @@ -47,6 +44,13 @@ cd whisper.cpp/bindings/java ./gradlew build ``` +You need to have the `whisper` library in your [JNA library path](https://java-native-access.github.io/jna/4.2.1/com/sun/jna/NativeLibrary.html). On Windows the dll is included in the jar and you can update it: + +```bash +copy /y ..\..\build\bin\Release\whisper.dll build\generated\resources\main\win32-x86-64\whisper.dll +``` + + ## License The license for the Go bindings is the same as the license for the rest of the whisper.cpp project, which is the MIT License. See the `LICENSE` file for more details.