amlnn-adla-models is an open-weight model from Amlogic NPU, released under Apache License 2.0. Its published files total 24.7 GB.
ADLA-format inference model weights (LLM / VLM / ASR) for Amlogic chips, meant to be pulled directly with list / download from amlllm-openai-server bootstrap.
Model Card
By Amlogic NPU, published under apache-2.0, revision a1ecd2101c5e.
ADLA-format inference model weights (LLM / VLM / ASR) for Amlogic chips, meant to be pulled directly with list / download from amlllm-openai-server bootstrap. Column meanings: Thinking = the model has a built-in thinking/reasoning mode; Tools = supports Function Calling; Multimodal = needs an mmproj projector to accept image input; Context = recommended context window (tokens). Each model consists of main weights + an mmproj vision projector; both files must stay in the same directory. Each model lives in its own sub-directory and ships its own model.json there; the dir field in metadata.jsonl is that directory name. Run these inside the amlllm-openai-server repository (uv installs the…
Read Amlogic NPU's full model card
Amlogic ADLA Model Zoo (Amlogic-NN/amlnn-adla-models)
ADLA-format inference model weights (LLM / VLM / ASR) for Amlogic chips, meant to be
pulled directly with list / download from
amlllm-openai-server bootstrap.
Models
Column meanings: Thinking = the model has a built-in thinking/reasoning mode;
Tools = supports Function Calling; Multimodal = needs an mmproj projector to
accept image input; Context = recommended context window (tokens).
LLM (text)
| Model | Family | Thinking | Tools | Context | Weights | Size |
|---|---|---|---|---|---|---|
| Qwen2.5-1.5B-Instruct | Qwen2.5 | — | Yes | 8192 | Qwen2.5-1.5B-Instruct-Q4AM_PB32.adla |
1012 MiB |
| Qwen2.5-3B-Instruct | Qwen2.5 | — | Yes | 8192 | Qwen2.5-3B-Instruct-Q4AM_PB32.adla |
1.90 GiB |
| Qwen3-0.6B | Qwen3 | Yes | Yes | 8192 | Qwen3-0.6B-Q4AM_PB32.adla |
550 MiB |
| Qwen3-1.7B | Qwen3 | Yes | Yes | 8192 | Qwen3-1.7B-Q4AM_PB32.adla |
1.28 GiB |
| Qwen3-4B | Qwen3 | Yes | Yes | 8192 | Qwen3-4B-Q4AM_PB32.adla |
2.49 GiB |
| Qwen3-4B-Instruct-2507 | Qwen3 | — | Yes | 8192 | Qwen3-4B-Instruct-2507-Q4AM_PB32.adla |
2.49 GiB |
The Qwen3 family uses hybrid reasoning: variants without an
Instructsuffix (Qwen3-0.6B/1.7B/4B) think by default, whileInstruct-2507is the non-thinking variant.
VLM (multimodal)
Each model consists of main weights + an mmproj vision projector; both files must
stay in the same directory.
| Model | Family | Tools | Context | Weights | mmproj | Total |
|---|---|---|---|---|---|---|
| InternVL2-1B | InternVL2 | — | 8192 | InternVL2-1B-Q4AM_PB32.adla |
InternVL2-1B_mmproj-Q4A_PB32.adla |
656 MiB |
| InternVL3-1B-Instruct | InternVL3 | — | 8192 | InternVL3-1B-Instruct-Q4AM_PB32.adla |
InternVL3-1B-Instruct.mmproj-Q4A_PB32.adla |
656 MiB |
| Qwen2-VL-2B-Instruct-bartowski | Qwen2-VL | Yes | 8192 | Qwen2-VL-2B-Instruct-bartowski-Q4AM_PB32.adla |
Qwen2-VL-2B-Instruct.mmproj-bartowski-Q4A_PB32.adla |
1.71 GiB |
| Qwen2.5-VL-3B-Instruct-unsloth | Qwen2.5-VL | Yes | 8192 | Qwen2.5-VL-3B-Instruct-unsloth-Q4AM_PB32.adla |
Qwen2.5-VL-3B-Instruct.mmproj-unsloth-Q4A_PB32.adla |
2.89 GiB |
| Qwen3-VL-2B-Instruct | Qwen3-VL | Yes | 8192 | Qwen3-VL-2B-Instruct-Q4AM_PB32.adla |
Qwen3-VL-2B-Instruct_mmproj-Q4A_PB32.adla |
1.82 GiB |
| Qwen3-VL-4B-Instruct | Qwen3-VL | Yes | 8192 | Qwen3-VL-4B-Instruct-Q4AM_PB32.adla |
Qwen3-VL-4B-Instruct_mmproj-Q4A_PB32.adla |
3.28 GiB |
ASR (speech recognition)
Each model lives in its own sub-directory and ships its own model.json there; the
dir field in metadata.jsonl is that directory name.
| Model | Type | Weights | Attachments | Total |
|---|---|---|---|---|
| sensevoice-small | sensevoice | sensevoice_small_w8a16_A311Y3.adla |
tokens.txt |
246 MiB |
| whisper-large-v3-turbo | whisper | whisper_turbo_encoder_w4a16_A311Y3.adla |
whisper_turbo_decoder_w4a16_A311Y3.adla, data_bin/ (data.bin + tokenizer_info.bin) |
1.81 GiB |
Getting started
Run these inside the amlllm-openai-server repository (uv installs the dependencies):
# 1. list the available models (this repo is the default source)
uv run -m amlllm_openai_server.bootstrap list
# 2. download a model (by name, or by the line number shown by `list`)
uv run -m amlllm_openai_server.bootstrap download Qwen3-4B-Instruct-2507
uv run -m amlllm_openai_server.bootstrap download Qwen3-VL-4B-Instruct
uv run -m amlllm_openai_server.bootstrap download whisper-large-v3-turbo
uv run -m amlllm_openai_server.bootstrap download sensevoice-small
# Optional arguments
# -t/--target working directory (default: current dir) -m/--model_dir model dir (default <target>/models)
# -c/--config_dir config dir (default <target>/config) -f/--force overwrite existing files
# --host/--port listen address written to server.yaml --baseurl use another model zoo
After downloading, the layout looks like this (every model owns its own
models/<dir>/ with a single model.json):
models/
├── Qwen3-4B-Instruct-2507/
│ ├── Qwen3-4B-Instruct-2507-Q4AM_PB32.adla
│ └── model.json
├── Qwen3-VL-4B-Instruct/
│ ├── Qwen3-VL-4B-Instruct-Q4AM_PB32.adla
│ ├── Qwen3-VL-4B-Instruct_mmproj-Q4A_PB32.adla
│ └── model.json
└── whisper-large-v3-turbo/
├── whisper_turbo_encoder_w4a16_A311Y3.adla
├── whisper_turbo_decoder_w4a16_A311Y3.adla
├── data_bin/{data.bin, tokenizer_info.bin}
└── model.json
models.enabled in config/server.yaml is extended automatically with the directory
name of every model you downloaded, for example:
models:
root_dir: "../models"
enabled:
- Qwen3-4B-Instruct-2507
- Qwen3-VL-4B-Instruct
- whisper-large-v3-turbo
enabled holds directory names, whereas a request uses the id from
model.json as its model= value.
Notes
- Upstream licenses and terms of use stay with the original publishers (Qwen / InternVL / OpenAI Whisper, etc.).
- These weights are Amlogic ADLA build artifacts: they cannot be loaded by generic
inference frameworks (transformers / llama.cpp, …) and must run on an Amlogic device
through
amlllm-openai-server.
Identity and Version
- Repository
- Amlogic-NN/amlnn-adla-models
- Publisher
- Amlogic NPU
- Task
- Not stated by the source
- Modality
- Other
- Library
- Not stated by the source
- Parameters
- Not stated by the source
- Languages
- Not stated by the source
- Revision
- a1ecd2101c5eeb1d62c902ae1c1ca0fb59135a50
- First published
- 2026-01-30
- Last updated
- 2026-09-23
Files and Weights
61 files, 24.7 GB in total. The weights are 2 files totalling 704.7 KB in bin.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| ASR/A311Y3/whisper-large-v3-turbo/data_bin/data.bin | Weights | 102.9 KB | 2a5f98228977 |
| ASR/A311Y3/whisper-large-v3-turbo/data_bin/tokenizer_info.bin | Weights | 601.7 KB | 55afbb337cf5 |
| ASR/A311Y3/sensevoice-small/model.json | Configuration | 251 B | — |
| ASR/A311Y3/whisper-large-v3-turbo/model.json | Configuration | 310 B | — |
| clip/meta.yaml | Configuration | 263 B | — |
| mobilenet/meta.yaml | Configuration | 261 B | — |
| paddleocrv4-det/meta.yaml | Configuration | 281 B | — |
| resnet/meta.yaml | Configuration | 257 B | — |
| whisper/meta.yaml | Configuration | 348 B | — |
| yolox/meta.yaml | Configuration | 246 B | — |
| LLM/A311Y3/README.md | Documentation | 37 B | — |
| LLM/README.md | Documentation | 15 B | — |
| README.md | Documentation | 5.5 KB | — |
| VLM/A311Y3/README.md | Documentation | 37 B | — |
| VLM/README.md | Documentation | 15 B | — |
| clip/README.md | Documentation | 547 B | — |
| mobilenet/README.md | Documentation | 613 B | — |
| resnet/README.md | Documentation | 604 B | — |
| whisper/README.md | Documentation | 547 B | — |
| yolox/README.md | Documentation | 580 B | — |
| ASR/A311Y3/sensevoice-small/sensevoice_small_w8a16_A311Y3.adla | Other | 257.5 MB | 4b2e572bbf57 |
| ASR/A311Y3/sensevoice-small/tokens.txt | Other | 315.9 KB | — |
| LLM/A311Y3/Qwen2.5-1.5B-Instruct-Q4AM_PB32.adla | Other | 1.1 GB | 4bc1434f396a |
| LLM/A311Y3/Qwen2.5-3B-Instruct-Q4AM_PB32.adla | Other | 2.0 GB | 6d69d9553daa |
| LLM/A311Y3/Qwen3-0.6B-Q4AM_PB32.adla | Other | 576.6 MB | ba934889da5b |
| LLM/A311Y3/Qwen3-1.7B-Q4AM_PB32.adla | Other | 1.4 GB | fec4dcb28710 |
| LLM/A311Y3/Qwen3-4B-Instruct-2507-Q4AM_PB32.adla | Other | 2.7 GB | ab7d03b0bb80 |
| LLM/A311Y3/Qwen3-4B-Q4AM_PB32.adla | Other | 2.7 GB | 3c52536f7c4e |
| LLM/A311Y3/gemma-3-1b-it-Q4AM_PB32.adla | Other | 891.7 MB | 0622c2691e88 |
| LLM/A311Y3/gemma-3-270m-it-Q4AM_PB32.adla | Other | 406.7 MB | 9ed71c738ba4 |
| VLM/A311Y3/InternVL2-1B-Q4AM_PB32.adla | Other | 474.8 MB | 035c5c3b6cde |
| VLM/A311Y3/InternVL2-1B_mmproj-Q4A_PB32.adla | Other | 213.3 MB | 63076e71a0b0 |
| VLM/A311Y3/InternVL3-1B-Instruct-Q4AM_PB32.adla | Other | 474.9 MB | 37520c0c6c0e |
| VLM/A311Y3/InternVL3-1B-Instruct.mmproj-Q4A_PB32.adla | Other | 213.3 MB | dc52bc5e4935 |
| VLM/A311Y3/Qwen2-VL-2B-Instruct-bartowski-Q4AM_PB32.adla | Other | 1.3 GB | c5a2585ace74 |
| VLM/A311Y3/Qwen2-VL-2B-Instruct.mmproj-bartowski-Q4A_PB32.adla | Other | 525.6 MB | 7383f26bae2f |
| VLM/A311Y3/Qwen2.5-VL-3B-Instruct-unsloth-Q4AM_PB32.adla | Other | 2.4 GB | 142f34b0f569 |
| VLM/A311Y3/Qwen2.5-VL-3B-Instruct.mmproj-unsloth-Q4A_PB32.adla | Other | 734.1 MB | 0d5ebab9ed25 |
| VLM/A311Y3/Qwen3-VL-2B-Instruct-Q4AM_PB32.adla | Other | 1.5 GB | a121f5f0957e |
| VLM/A311Y3/Qwen3-VL-2B-Instruct_mmproj-Q4A_PB32.adla | Other | 420.8 MB | fa691cf8ddbb |
| VLM/A311Y3/Qwen3-VL-4B-Instruct-Q4AM_PB32.adla | Other | 3.1 GB | 227384bcec95 |
| VLM/A311Y3/Qwen3-VL-4B-Instruct_mmproj-Q4A_PB32.adla | Other | 425.5 MB | acc1d548b4fe |
| clip/text_model_int8_A311D2.adla | Other | 178.6 MB | 0477858913ba |
| clip/text_model_int8_S905X5.adla | Other | 145.6 MB | af7636ecb6c5 |
| clip/vision_model_int8_A311D2.adla | Other | 231.4 MB | 4fd33f5d1fe5 |
| clip/vision_model_int8_S905X5.adla | Other | 93.1 MB | e46f55e6eb54 |
| metadata.jsonl | Other | 6.7 KB | — |
| mobilenet/mobilenet_v2_1.0_224_quant_A311D2.adla | Other | 3.6 MB | 8ddac8400488 |
| mobilenet/mobilenet_v2_1.0_224_quant_S905X5.adla | Other | 3.1 MB | bf90fcaa6503 |
| paddleocrv4-det/README.txt | Other | 500 B | — |
| paddleocrv4-det/paddleocr_det_quant_A311D2.adla | Other | 1.8 MB | 2086812d24f4 |
| paddleocrv4-det/paddleocr_det_quant_S905X5.adla | Other | 1.7 MB | 69af693e3174 |
| resnet/resnet_int8_A311D2.adla | Other | 26.5 MB | 245cfaa459ef |
| resnet/resnet_int8_S905X5.adla | Other | 23.4 MB | f7ca868e9a69 |
| whisper/whisper_tiny_en_decoder_int8_A311D2.adla | Other | 123.9 MB | f1c20f14c9ba |
| whisper/whisper_tiny_en_decoder_int8_S905X5.adla | Other | 101.5 MB | 71a75a97057a |
| whisper/whisper_tiny_en_encoder_int8_A311D2.adla | Other | 23.0 MB | adc116b6b751 |
| whisper/whisper_tiny_en_encoder_int8_S905X5.adla | Other | 10.7 MB | 59604c13efbf |
| yolox/yolox_s_int8_A311D2.adla | Other | 9.9 MB | 2e851c08da1d |
| yolox/yolox_s_int8_S905X5.adla | Other | 8.9 MB | 86d54c7f5f8e |
| .gitattributes | Repository | 4.5 KB | — |
License and Download
- License
- apache-2.0
- Access
- Open weights, no gate
- Download size
- 704.7 KB
Released by Amlogic NPU through its official repository on Hugging Face. Read the license.
Built From
- Derived from Qwen/Qwen3-1.7B
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 704.7 KB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About amlnn-adla-models
Can I use amlnn-adla-models commercially?
Yes. amlnn-adla-models is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.