Downloads · 30 days
0
Amlogic-NN/amlnn-adla-models
amlnn-adla-models is a machine learning model from Amlogic-NN. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
ADLA-format inference model weights (LLM / VLM / ASR) for Amlogic chips, meant to be pulled directly with list / download from amlllm-openai-server bootstrap.
Downloads · 30 days
0
Access
Public
Updated Oct 19, 2026
Repo size
38.7 GB
Likes
1
Public
Click a slice to open those files.
.adla38.7 GB · 100%
From the Hugging Face model README
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).
| Model | Family | Thinking | Tools | Context | Weights | Size |
|---|---|---|---|---|---|---|
| Qwen2.5-1.5B-Instruct | Qwen2.5 | — | ✅ | 8192 | Qwen2.5-1.5B-Instruct-Q4AM_PB32.adla | 1012 MiB |
| Qwen2.5-3B-Instruct | Qwen2.5 | — | ✅ | 8192 | Qwen2.5-3B-Instruct-Q4AM_PB32.adla | 1.90 GiB |
| Qwen3-0.6B | Qwen3 | ✅ | ✅ | 8192 | Qwen3-0.6B-Q4AM_PB32.adla | 550 MiB |
| Qwen3-1.7B | Qwen3 | ✅ | ✅ | 8192 | Qwen3-1.7B-Q4AM_PB32.adla | 1.28 GiB |
| Qwen3-4B | Qwen3 | ✅ | ✅ | 8192 | Qwen3-4B-Q4AM_PB32.adla | 2.49 GiB |
| Qwen3-4B-Instruct-2507 | Qwen3 | — | ✅ | 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.
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 | ✅ | 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 | ✅ | 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 | ✅ | 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 | ✅ | 8192 | Qwen3-VL-4B-Instruct-Q4AM_PB32.adla | Qwen3-VL-4B-Instruct_mmproj-Q4A_PB32.adla | 3.28 GiB |
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 |
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.
amlllm-openai-server.