Views
No views yet
qwen3-tts-base-v080-deploy.| Component | Precision |
|---|---|
| LLM backbone | int4-AWQ (W4A16) |
| audio encoder | fp16 |
| KV cache | fp16 |
jv-workers/
libNvInfer_edgellm_plugin.so 45,338,696 B md5 17385ff85ff6e22da258eca31863867b
models/qwen3-asr-base/engines/
llm/
llm.engine 550,819,820 B md5 4f3496c3b1d2790eb5c3a4a2fe1ba465
embedding.safetensors 311,165,016 B md5 8db9ceda288e2470694a0bc33dbfd381
tokenizer.json 11,429,653 B md5 68e0da75e29b5190b2b98c2e8a49d2e2
tokenizer_config.json, processed_chat_template.json, config.json
audio/
audio_encoder.engine 381,216,588 B md5 f7a7fa8cb2b31d20e38cf664528ef03e
config.jsonprimed_results.json), greedy decode:finish_reason: end-of-sequence (no runaway / no empty output)mropeengines/llm/config.json here carries
rope_scaling.rope_type = "mrope" (mrope_section [24,20,20]). This is a
load-bearing fix over the exported default ("linear"). With linear, the
int4 engine emits garbage (repetition loops / empty). Do NOT regress it to
linear. (config.json.bak, if present, is the pre-fix broken linear
variant — delete it; do not deploy it.)temperature=0.0, top_k=1, top_p=1.0 (greedy)apply_chat_template=true, add_generation_prompt=false1{
2 "batch_size": 1,
3 "temperature": 0.0, "top_k": 1, "top_p": 1.0,
4 "max_generate_length": 256,
5 "apply_chat_template": true,
6 "add_generation_prompt": false,
7 "requests": [{ "messages": [
8 { "role": "system", "content": "" },
9 { "role": "user", "content": [{ "type": "audio", "audio": "/path/to/mel.safetensors" }] },
10 { "role": "assistant", "content": "language English<asr_text>" }
11 ]}]
12}"language <Lang><asr_text>" where <Lang> ∈ {Chinese, English, ...}."language <Lang> " from output_text
(production stripLanguagePrefix).llm_inference / the qwen3_asr_worker. Direct
reference invocation using the v0.8.0 llm_inference binary:1export EDGELLM_PLUGIN_PATH=/path/to/jv-workers/libNvInfer_edgellm_plugin.so
2export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
3
4# binary lives in the build tree: edgellm-v080-build/build/examples/llm/llm_inference
5./llm_inference \
6 --engineDir models/qwen3-asr-base/engines/llm \
7 --multimodalEngineDir models/qwen3-asr-base/engines/audio \
8 --inputFile input_asr.json \
9 --outputFile output_asr.json--multimodalEngineDir points at the PARENT directory that contains the
audio engine + its config.json (here engines/audio), NOT at the
.engine file. Mel input is produced by tensorrt-edgellm-preprocess-audio.quantize.py:737
extra_state_dict (modelopt>=0.39) export call, and the rope fix are recorded
in /home/harvest/project/qwen3-asr-ab/SOURCE_PROVENANCE.md.