Melange
API ReferenceAndroid

Enums and Constants

Android enum and support types for ZeticMLange.

This page reflects ZeticMLange Android 1.11.0.

General Model Types

TypeValues
ModelModeRUN_AUTO, RUN_FP32, RUN_QUANTIZED, RUN_SPEED, RUN_ACCURACY
APTypeCPU, GPU, NPU, NA
ModelCacheHandlingPolicyREMOVE_OVERLAPPING, KEEP_EXISTING

Target contains backend identifiers used by selected general-model artifacts. Most apps use ModelMode and let backend selection choose the target.

LLM Types

TypeValues
LLMModelModeRUN_AUTO, RUN_SPEED, RUN_ACCURACY
LLMTargetLLAMA_CPP, LITERT_LM, MLLM
LLMQuantTypeGGUF_QUANT_ORG, GGUF_QUANT_F16, GGUF_QUANT_BF16, GGUF_QUANT_Q8_0, GGUF_QUANT_Q4_K_M, GGUF_QUANT_Q3_K_M, GGUF_QUANT_Q2_K, GGUF_QUANT_Q6_K
LLMKVCacheCleanupPolicyCLEAN_UP_ON_FULL, DO_NOT_CLEAN_UP
KVStateStatusStatus carried by ZeticMLangeKVException when a KV state operation fails.
ZeticMLangeKVExceptionTyped exception for non-OK KV state statuses.

LLMInitOption

data class LLMInitOption(
    val kvCacheCleanupPolicy: LLMKVCacheCleanupPolicy = LLMKVCacheCleanupPolicy.CLEAN_UP_ON_FULL,
    val nCtx: Int = 2048,
    val runConfigId: Long = 0L,
)
FieldDefaultDescription
kvCacheCleanupPolicyCLEAN_UP_ON_FULLIn-memory KV-cache behavior when context storage is full.
nCtx2048Requested context size. The runtime may normalize it.
runConfigId0Run configuration id used by compatible LFM-VL packages.

Result Types

TypePurpose
LLMNextTokenResultToken result returned by waitForNextToken().

Background Download Types

TypeValues or purpose
BackgroundDownloadHandleDurable job identifier returned by downloadInBackground(...); retain it to query or stop the job.
BackgroundDownloadStateQUEUED, RESOLVING, DOWNLOADING, VERIFYING, INSTALLED, FAILED, STOPPED
BackgroundDownloadStatusLatest job snapshot: handle, state, downloaded bytes, optional total bytes, and optional error message.
BackgroundDownloadStopResultSTOPPED, ALREADY_FINISHED, NOT_FOUND
ModelRemovalResultRemoval outcome: removed, isInUse, deletedFiles, and deletedBytes.

INSTALLED, FAILED, and STOPPED are terminal states. If ModelRemovalResult.isInUse is true, close active model instances before retrying removal.

On this page