onnxruntime-extensions/java
Scott McKay a1285d8f36
Fix CG warnings. (#731)
- update protobuf version being used by sentencepiece and the java tests
- ignore unused language bindings from protobuf and triton
- specify the CG config file with ignored directories where required

Fix cgmanifest.json
- 'git' entries require a commit hash not version
- use 'other' for opencv third party code that is included directly in the opencv repo
  - the path isn't a valid repositoryUrl value to be provided as a 'git' entry
- update version numbers/commit hashes to match the latest code

Co-authored-by: Sayan Shaw <52221015+sayanshaw24@users.noreply.github.com>
2024-05-29 07:47:55 +10:00
..
gradle/wrapper Upgrade gradle wrapper to unblock android CI (#491) 2023-07-17 11:15:46 -07:00
src Gradle wrapper security updates (#381) 2023-03-16 11:06:00 -07:00
README.md Update whisper model test cases and e2e example (#496) 2023-07-21 15:27:02 -07:00
build-android.gradle fix the android packaging issue (#497) 2023-07-24 17:18:49 -07:00
build.gradle Fix CG warnings. (#731) 2024-05-29 07:47:55 +10:00
gradle.properties Upgrade gradle wrapper to unblock android CI (#491) 2023-07-17 11:15:46 -07:00
gradlew Add build.py to make it easier for developers to build different variants (#318) 2023-01-02 14:55:31 +10:00
gradlew.bat Upgrade gradle wrapper to unblock android CI (#491) 2023-07-17 11:15:46 -07:00
settings-android.gradle Initial Java API for the JAR package. (#292) 2022-10-04 16:22:28 -07:00
settings.gradle Initial Java API for the JAR package. (#292) 2022-10-04 16:22:28 -07:00

README.md

ONNXRuntime-Extensions Java/Android API and Package

This java and Android API and packaging principles were inspired by the https://github.com/microsoft/onnxruntime/tree/main/java, and openly share credits for API with the contributors in onnxruntime repo.


Building


Tools required

  1. install visual studio 2022 (with cmake, git, desktop C++)
  2. OpenJDK: https://docs.microsoft.com/en-us/java/openjdk/download (OpenJDK 11.0.15 LTS)

Build command

./build.sh -DOCOS_BUILD_JAVA=ON

and find onnxruntime-extensions-0.5.0.jar at out/$OS/$CMake_BUILD_TYPE/java/build/libs


Usage

There is a Java example project checked in tutorial folder, demo4j which provide a showcase how extensions package works with ONNXRuntime's Java API