Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -164,4 +164,7 @@ Thumbs.db
env
env/*

__pycache__/
__pycache__/

devlog/
worktrees/
6 changes: 3 additions & 3 deletions deployment/on-device/android/ai-agent-usage-guide.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@

## Installation

### Gradle Dependencies

Check warning on line 20 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L20

Did you really mean 'Gradle'?

Check warning on line 20 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L20

Did you really mean 'Gradle'?

**Recommended**: Use version catalog for dependency management.

```toml
# gradle/libs.versions.toml
[versions]
leapSdk = "0.9.7"
leapSdk = "0.10.0"

[libraries]
leap-sdk = { module = "ai.liquid.leap:leap-sdk", version.ref = "leapSdk" }
Expand All @@ -44,8 +44,8 @@
```kotlin
// app/build.gradle.kts
dependencies {
implementation("ai.liquid.leap:leap-sdk:0.9.7")
implementation("ai.liquid.leap:leap-model-downloader:0.9.7")
implementation("ai.liquid.leap:leap-sdk:0.10.0")
implementation("ai.liquid.leap:leap-model-downloader:0.10.0")
}
```

Expand Down Expand Up @@ -139,7 +139,7 @@
}
```

Available models and quantizations: [LEAP Model Library](https://leap.liquid.ai/models)

Check warning on line 142 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L142

Did you really mean 'quantizations'?

Check warning on line 142 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L142

Did you really mean 'quantizations'?

### Method 2: Download Without Loading

Expand Down Expand Up @@ -197,7 +197,7 @@

### Method 3: Cross-Platform LeapDownloader

For Kotlin Multiplatform projects (iOS, macOS, JVM, Android):

Check warning on line 200 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L200

Did you really mean 'Multiplatform'?

Check warning on line 200 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L200

Did you really mean 'Multiplatform'?

```kotlin
import ai.liquid.leap.LeapDownloader
Expand Down Expand Up @@ -447,7 +447,7 @@
**Methods**:
- `createConversation(systemPrompt: String? = null): Conversation` - Start new chat
- `createConversationFromHistory(history: List<ChatMessage>): Conversation` - Restore chat
- `suspend fun unload()` - Free memory (MUST call in onCleared with runBlocking)

Check warning on line 450 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L450

Did you really mean 'onCleared'?

Check warning on line 450 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L450

Did you really mean 'runBlocking'?

Check warning on line 450 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L450

Did you really mean 'onCleared'?

Check warning on line 450 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L450

Did you really mean 'runBlocking'?

### Conversation
Manages chat history and generation state.
Expand Down Expand Up @@ -622,7 +622,7 @@
}
```

## Multimodal Input

Check warning on line 625 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L625

Did you really mean 'Multimodal'?

Check warning on line 625 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L625

Did you really mean 'Multimodal'?

### Vision (Image + Text)
```kotlin
Expand Down Expand Up @@ -681,7 +681,7 @@
- **LFM2-1.2B**: Stable version
- **LFM2-1.2B-Tool**: Optimized for function calling

### Multimodal Models

Check warning on line 684 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L684

Did you really mean 'Multimodal'?

Check warning on line 684 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L684

Did you really mean 'Multimodal'?
- **LFM2.5-VL-1.6B**: Vision + text
- **LFM2.5-Audio-1.5B**: Audio + text (TTS, ASR, voice chat)

Expand Down Expand Up @@ -902,7 +902,7 @@

### Model won't load
- Check internet connection (first download)
- Verify minSdk = 31 in build.gradle.kts

Check warning on line 905 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L905

Did you really mean 'minSdk'?

Check warning on line 905 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L905

Did you really mean 'minSdk'?
- Use physical device (emulators may crash)
- Check storage space (models: 500MB-2GB)

Expand All @@ -917,6 +917,6 @@
- Check sample rate (16kHz recommended)

### Memory issues
- Call `modelRunner?.unload()` in onCleared

Check warning on line 920 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L920

Did you really mean 'onCleared'?

Check warning on line 920 in deployment/on-device/android/ai-agent-usage-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/ai-agent-usage-guide.mdx#L920

Did you really mean 'onCleared'?
- Don't load multiple models simultaneously
- Use appropriate quantization (Q4_K_M recommended)
23 changes: 18 additions & 5 deletions deployment/on-device/android/android-quick-start-guide.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
description: "Get up and running with the LEAP Android SDK in minutes. Install the SDK, load models, and start generating content."
---

Latest version: `v0.9.7`
Latest version: `v0.10.0`

<Info>
The LEAP SDK is now a **Kotlin Multiplatform** library supporting Android, iOS, macOS, and JVM. While Android is well-tested and production-ready, other platforms are currently in testing.
Expand All @@ -19,7 +19,7 @@
plugins {
id("com.android.application") version "8.13.2" apply false
id("com.android.library") version "8.13.2" apply false
id("org.jetbrains.kotlin.android") version "2.3.10" apply false
id("org.jetbrains.kotlin.android") version "2.3.20" apply false
}
```
* A working Android device that supports `arm64-v8a` ABI with [developer mode enabled](https://developer.android.com/studio/debug/dev-options). We recommend having 3GB+ of RAM to run the models.
Expand Down Expand Up @@ -61,8 +61,16 @@

```kotlin
dependencies {
implementation("ai.liquid.leap:leap-sdk:0.9.7")
implementation("ai.liquid.leap:leap-model-downloader:0.9.7") // Android-specific model downloader
implementation("ai.liquid.leap:leap-sdk:0.10.0")
implementation("ai.liquid.leap:leap-model-downloader:0.10.0") // Android-specific model downloader

// Optional: OpenAI-compatible cloud chat client
// See /deployment/on-device/android/openai-client
// implementation("ai.liquid.leap:leap-openai-client:0.10.0")

// Optional: Voice assistant widget (Compose Multiplatform)
// See /deployment/on-device/android/voice-assistant
// implementation("ai.liquid.leap:leap-ui:0.10.0")
}
```

Expand All @@ -72,11 +80,14 @@

```toml
[versions]
leapSdk = "0.9.7"
leapSdk = "0.10.0"

[libraries]
leap-sdk = { module = "ai.liquid.leap:leap-sdk", version.ref = "leapSdk" }
leap-model-downloader = { module = "ai.liquid.leap:leap-model-downloader", version.ref = "leapSdk" }
# Optional modules:
leap-openai-client = { module = "ai.liquid.leap:leap-openai-client", version.ref = "leapSdk" }
leap-ui = { module = "ai.liquid.leap:leap-ui", version.ref = "leapSdk" }
```

Then in `app/build.gradle.kts`:
Expand All @@ -85,6 +96,8 @@
dependencies {
implementation(libs.leap.sdk)
implementation(libs.leap.model.downloader)
// implementation(libs.leap.openai.client) // see openai-client.mdx
// implementation(libs.leap.ui) // see voice-assistant.mdx
}
```

Expand All @@ -99,7 +112,7 @@
The SDK uses **GGUF manifests** for loading models (recommended for all new projects due to superior inference performance and better default generation parameters).

<Info>
Legacy Executorch bundle support is available in the accordion below for existing projects.

Check warning on line 115 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L115

Did you really mean 'Executorch'?

Check warning on line 115 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L115

Did you really mean 'Executorch'?
</Info>

## Loading from GGUF Manifest
Expand All @@ -108,7 +121,7 @@

### Android: Using LeapModelDownloader (Recommended)

For Android, `LeapModelDownloader` provides the best experience with background downloads, WorkManager integration, and notification support. This function takes some time to finish as loading the model is a heavy I/O operation, but it is safe to call on the main thread. The function should be executed in a coroutine scope.

Check warning on line 124 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L124

Did you really mean 'coroutine'?

Check warning on line 124 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L124

Did you really mean 'coroutine'?

**ViewModel**

Expand Down Expand Up @@ -302,7 +315,7 @@

### Loading from local bundle file

The `LeapClient.loadModel` suspend function loads a model bundle file and returns a model runner instance for invoking the model. This function takes some time to finish as loading the model is a heavy I/O operation, but it is safe to call on the main thread. The function should be executed in a coroutine scope.

Check warning on line 318 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L318

Did you really mean 'coroutine'?

Check warning on line 318 in deployment/on-device/android/android-quick-start-guide.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/android-quick-start-guide.mdx#L318

Did you really mean 'coroutine'?

```kotlin
lifecycleScope.launch {
Expand Down
88 changes: 88 additions & 0 deletions deployment/on-device/android/model-loading.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
The `LeapDownloader` class is a **cross-platform** model loader available in the core `leap-sdk` module. It works on Android, iOS, macOS, and JVM platforms. Use this for:
- iOS and macOS applications
- JVM/Desktop applications
- Cross-platform Kotlin Multiplatform code

Check warning on line 107 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L107

Did you really mean 'Multiplatform'?

Check warning on line 107 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L107

Did you really mean 'Multiplatform'?
- Android apps that don't need background download features

```kotlin
Expand All @@ -113,7 +113,7 @@

| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `config` | `LeapDownloaderConfig` | No | `LeapDownloaderConfig()` | Configuration options for the downloader. See [`LeapDownloaderConfig`](#leapdownloaderconfig) for more details. |

Check warning on line 116 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L116

Did you really mean 'downloader'?

Check warning on line 116 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L116

Did you really mean 'downloader'?

<br/>
### `loadModel`
Expand Down Expand Up @@ -149,6 +149,94 @@

`Manifest`: The [`Manifest`](#manifest) instance that contains the metadata of the downloaded model.

<br/>
## `loadSimpleModel` (sideloaded models)

Check warning on line 153 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L153

Did you really mean 'sideloaded'?

Check warning on line 153 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L153

Did you really mean 'sideloaded'?

`LeapDownloader.loadSimpleModel` and `LeapModelDownloader.loadSimpleModel` (added in v0.10.0) load a model from explicit resource paths or URLs without going through the LEAP Model Library manifest. Use this when:

- You ship the model as an app asset or download it via your own pipeline.
- You `adb push` a model into `/data/local/tmp/leap/` for development.
- You stage a multimodal model + companion files (`mmproj`, audio decoder, audio tokenizer) into a known directory.

Check warning on line 159 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L159

Did you really mean 'multimodal'?

Check warning on line 159 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L159

Did you really mean 'tokenizer'?

Check warning on line 159 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L159

Did you really mean 'multimodal'?

Check warning on line 159 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L159

Did you really mean 'tokenizer'?

```kotlin
suspend fun loadSimpleModel(
model: ModelSource,
modelLoadingOptions: ModelLoadingOptions? = null,
generationTimeParameters: GenerationTimeParameters? = null,
progress: (ProgressData) -> Unit = {},
): ModelRunner
```

`ModelSource` carries the four resource locations:

```kotlin
data class ModelSource(
val modelName: String,
val quantizationId: String,
val modelPath: String,
val mmprojPath: String? = null,
val audioDecoderPath: String? = null,
val audioTokenizerPath: String? = null,
)
```

Each path can be:

- An **absolute filesystem path** (e.g. `/data/local/tmp/leap/lfm2.gguf`).
- A `file://` URL — both `file:///path` and `file://localhost/path` resolve identically (RFC 8089 §3). Other authorities are rejected.
- An `http(s)://` URL — fetched and cached on first use.

When a resource resolves to a local path that already exists on disk, the SDK skips the cache lookup and download entirely and uses the file verbatim. This is the recommended sideload entry point.

Check warning on line 189 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L189

Did you really mean 'sideload'?

Check warning on line 189 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L189

Did you really mean 'sideload'?

### Sideload an Android-bundled model

Check warning on line 191 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L191

Did you really mean 'Sideload'?

Check warning on line 191 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L191

Did you really mean 'Sideload'?

```kotlin
import ai.liquid.leap.manifest.ModelSource
import ai.liquid.leap.model_downloader.LeapModelDownloader

val modelDownloader = LeapModelDownloader(context)

lifecycleScope.launch {
val modelRunner = modelDownloader.loadSimpleModel(
model = ModelSource(
modelName = "LFM2-1.2B",
quantizationId = "Q5_K_M",
modelPath = "/data/local/tmp/leap/lfm2-1.2b-q5_k_m.gguf",
),
)
// Use modelRunner...
}
```

### Sideload a multimodal model with companion files

Check warning on line 211 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L211

Did you really mean 'Sideload'?

Check warning on line 211 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L211

Did you really mean 'multimodal'?

Check warning on line 211 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L211

Did you really mean 'Sideload'?

Check warning on line 211 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L211

Did you really mean 'multimodal'?

```kotlin
val modelRunner = modelDownloader.loadSimpleModel(
model = ModelSource(
modelName = "LFM2-VL-450M",
quantizationId = "Q4_K_M",
modelPath = "file:///data/local/tmp/leap/lfm2-vl.gguf",
mmprojPath = "file:///data/local/tmp/leap/lfm2-vl-mmproj.gguf",
),
)
```

The same API exists on `LeapDownloader` for cross-platform code:

```kotlin
import ai.liquid.leap.LeapDownloader
import ai.liquid.leap.LeapDownloaderConfig

val downloader = LeapDownloader(LeapDownloaderConfig(saveDir = baseDir))
val modelRunner = downloader.loadSimpleModel(
model = ModelSource(
modelName = "LFM2-1.2B",
quantizationId = "Q5_K_M",
modelPath = localPath,
),
)
```

<br/>
## `LeapDownloaderConfig`
The `LeapDownloaderConfig` class contains all the configuration options for `LeapDownloader`. It is a data class with the following fields:
Expand Down Expand Up @@ -233,7 +321,7 @@

- `path`: A local path pointing to model bundle file. Both `.bundle` files and `.gguf` files are supported.
- `options`: Options for loading the model.
- `mmprojPath`: Optional multimodal projection model path. This parameter should only be filled if the model needs a separate multimodal projection model to parsing multimodal (image, audio, etc.) contents.

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

Check warning on line 324 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L324

Did you really mean 'multimodal'?

<Info>
The function will throw `LeapModelLoadingException` if LEAP fails to load the model.
Expand All @@ -253,9 +341,9 @@
```

- `modelPath`: Main model path.
- `mmprojPath`: Multimodal projection model path.

Check warning on line 344 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L344

Did you really mean 'Multimodal'?

Check warning on line 344 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L344

Did you really mean 'Multimodal'?
- `audioDecoderPath`: Audio decoder model path.
- `audioTokenizerPath`: Audio tokenizer model path.

Check warning on line 346 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L346

Did you really mean 'tokenizer'?

Check warning on line 346 in deployment/on-device/android/model-loading.mdx

View check run for this annotation

Mintlify / Mintlify Validation (liquidai-main) - vale-spellcheck

deployment/on-device/android/model-loading.mdx#L346

Did you really mean 'tokenizer'?

### `loadModelAsResult`

Expand Down
Loading
Loading