From: Nicholas Albion Date: Thu, 1 Jun 2023 06:53:56 +0000 (+1000) Subject: updated README for java X-Git-Tag: upstream/1.7.4~1419 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=3f7436e8a09611931709b29f5c507245c8c1d7a4;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp updated README for java --- diff --git a/bindings/java/README.md b/bindings/java/README.md index 24c461ea..9cb42b62 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.