Melange
API ReferenceiOS

Enums and Constants

iOS enum and support types for ZeticMLange.

This page reflects ZeticMLange iOS 1.11.0.

General Model Types

TypeValues
ModelMode.RUN_AUTO, .RUN_FP32, .RUN_QUANTIZED, .RUN_SPEED, .RUN_ACCURACY
APType.CPU, .GPU, .NPU, .NA
ModelCacheHandlingPolicy.REMOVE_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
LLMModelMode.RUN_AUTO, .RUN_SPEED, .RUN_ACCURACY
LLMTarget.LLAMA_CPP, .MLLM
LLMQuantTypeGGUF quantization variants such as .GGUF_QUANT_F16, .GGUF_QUANT_Q4_K_M, and .GGUF_QUANT_Q8_0
LLMKVCacheCleanupPolicy.CLEAN_UP_ON_FULL, .DO_NOT_CLEAN_UP
KVStateStatusStatus carried by KVStateError when a KV state operation fails.
KVStateErrorError thrown when a KV state operation fails.

LLMInitOption

public struct LLMInitOption {
  public let kvCacheCleanupPolicy: LLMKVCacheCleanupPolicy
  public let nCtx: Int
  public let runConfigId: Int64
}
FieldDefaultDescription
kvCacheCleanupPolicy.CLEAN_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.
BackgroundDownloadState.queued, .resolving, .downloading, .verifying, .installed, .failed, .stopped
BackgroundDownloadStatusLatest job snapshot: handle, state, downloaded bytes, optional total bytes, and optional error message.
BackgroundDownloadStopResult.stopped, .alreadyFinished, .notFound
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