A TypeSafeClient that evaluates in-process on ONNX Runtime instead of calling the TypeSafe API: Laya (a ModernBERT decision model), Clef-flash (Qwen3.5-9B + joint schema head) or Qwen2.5 (next-token logits), read from a local model directory. API parity, not model parity with Jev. Depends on typesafe-java-core and ONNX Runtime, plus a Codec module (codec-jackson2 or codec-jackson3) at run time, like the API client.

Compile Dependencies (3)

Category/LicenseGroup / ArtifactVersionUpdates
com.microsoft.onnxruntime » onnxruntime
ONNX Runtime is a performance-focused inference engine for ONNX (Open Neural Network Exchange) models.
1.30.0✔
MIT
io.github.dfa1.typesafe-java » typesafe-java-client
The client contract: the TypeSafeClient interface, TypeSafeException, and the decorators
0.7.0✔
MIT
io.github.dfa1.typesafe-java » typesafe-java-codec
The Codec SPI: serialization to and from bytes, implemented by the codec-* modules
0.7.0✔

Test Dependencies (6)

Category/LicenseGroup / ArtifactVersionUpdates
MIT
io.github.dfa1.typesafe-java » typesafe-java-client-http
The TypeSafeClient that calls the TypeSafe API over HTTP: DefaultTypeSafeClient and its
0.7.0✔
MIT
io.github.dfa1.typesafe-java » typesafe-java-client-http-jdk
HttpTransport SPI implementation backed by java.net.http. Depends only on
0.7.0✔
MIT
io.github.dfa1.typesafe-java » typesafe-java-codec-jackson2
Codec implementation backed by Jackson 2.x. Depends only on
0.7.0✔
Assertion Apache 2.0
org.assertj » assertj-core
Rich and fluent assertions for testing in Java
3.27.7✔
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
6.1.3✔
org.openjdk.jmh » jmh-core
The jmh is a Java harness for building, running, and analysing
1.37✔