public class OrtEnvironment
extends java.lang.Object
implements java.lang.AutoCloseable
OrtSession
s which encapsulate
specific models.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_NAME |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the OrtEnvironment.
|
OrtSession |
createSession(byte[] modelArray)
Create a session using the default
OrtSession.SessionOptions , model and the default memory
allocator. |
OrtSession |
createSession(byte[] modelArray,
OrtSession.SessionOptions options)
Create a session using the specified
OrtSession.SessionOptions , model and the default memory
allocator. |
OrtSession |
createSession(java.lang.String modelPath)
Create a session using the default
OrtSession.SessionOptions , model and the default memory
allocator. |
OrtSession |
createSession(java.lang.String modelPath,
OrtSession.SessionOptions options)
Create a session using the specified
OrtSession.SessionOptions , model and the default memory
allocator. |
static OrtEnvironment |
getEnvironment()
Gets the OrtEnvironment.
|
static OrtEnvironment |
getEnvironment(OrtLoggingLevel logLevel)
Gets the OrtEnvironment.
|
static OrtEnvironment |
getEnvironment(OrtLoggingLevel loggingLevel,
java.lang.String name)
Gets the OrtEnvironment.
|
static OrtEnvironment |
getEnvironment(java.lang.String name)
Gets the OrtEnvironment.
|
boolean |
isClosed()
Is this environment closed?
|
void |
setTelemetry(boolean sendTelemetry)
Turns on or off the telemetry.
|
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_NAME
public static OrtEnvironment getEnvironment()
DEFAULT_NAME
and OrtLoggingLevel.ORT_LOGGING_LEVEL_WARNING
.public static OrtEnvironment getEnvironment(java.lang.String name)
OrtLoggingLevel.ORT_LOGGING_LEVEL_WARNING
.name
- The logging id of the environment.public static OrtEnvironment getEnvironment(OrtLoggingLevel logLevel)
DEFAULT_NAME
and the supplied logging level.logLevel
- The logging level to use.public static OrtEnvironment getEnvironment(OrtLoggingLevel loggingLevel, java.lang.String name)
loggingLevel
- The logging level to use.name
- The log id.public OrtSession createSession(java.lang.String modelPath) throws OrtException
OrtSession.SessionOptions
, model and the default memory
allocator.modelPath
- Path on disk to load the model from.OrtSession
with the specified model.OrtException
- If the model failed to load, wasn't compatible or caused an error.public OrtSession createSession(java.lang.String modelPath, OrtSession.SessionOptions options) throws OrtException
OrtSession.SessionOptions
, model and the default memory
allocator.modelPath
- Path on disk to load the model from.options
- The session options.OrtSession
with the specified model.OrtException
- If the model failed to load, wasn't compatible or caused an error.public OrtSession createSession(byte[] modelArray, OrtSession.SessionOptions options) throws OrtException
OrtSession.SessionOptions
, model and the default memory
allocator.modelArray
- Byte array representing an ONNX model.options
- The session options.OrtSession
with the specified model.OrtException
- If the model failed to parse, wasn't compatible or caused an error.public OrtSession createSession(byte[] modelArray) throws OrtException
OrtSession.SessionOptions
, model and the default memory
allocator.modelArray
- Byte array representing an ONNX model.OrtSession
with the specified model.OrtException
- If the model failed to parse, wasn't compatible or caused an error.public void setTelemetry(boolean sendTelemetry) throws OrtException
sendTelemetry
- If true then send telemetry on onnxruntime usage.OrtException
- If the call failed.public boolean isClosed()
public java.lang.String toString()
toString
in class java.lang.Object
public void close() throws OrtException
close
in interface java.lang.AutoCloseable
OrtException
- If the close failed.