--- license: apache-2.0 language: - zh - en library_name: transformers pipeline_tag: text-generation tags: - qwen - moe - causal-lm - text-generation base_model: - Qwen/Qwen3-4B-Instruct-2507 --- # Qwen3-3B-A0.9B This repository contains the current best checkpoint from a local Qwen3-style MoE architecture exploration focused on a lightweight conversational baseline. ## Overview - Model name: `Qwen3-Lite-3B-0.9B` - Model type: causal language model - Architecture family: Qwen3-style MoE - Intended use: lightweight experimentation, architecture recovery, simple short-form dialogue and QA smoke testing - Training status: research checkpoint, not a fully aligned production assistant ## Files - Model weights in Hugging Face format - Architecture config: `qwen3_3p1b_a0p85b_moe_30biso_4l.json` - Recovery finetune config: `recover_dialogue_qwen3_3p1b_30biso_recovery_cn_v1.yaml` - Smoke evaluation snapshot: `candidate_v1_smoke_suite.json` ## Architecture Summary - Base family: Qwen3 MoE - Hidden size: `2048` - Layers: `4` - Attention heads: `32` - KV heads: `4` - Experts: `128` - Active experts per token: `8` - MoE intermediate size: `768` - Dense intermediate size: `6144` - Dtype: `bfloat16` This checkpoint keeps the official Qwen-style export layout so it can be loaded with standard Hugging Face workflows. ## Current Best Local Status This upload corresponds to the checkpoint currently documented as the best working local baseline in: - `README.md` - `docs/stage1/qwen3_moe_4layer_recovery.md` Its practical status is: - It can handle simple QA and part of short Chinese dialogue. - It is not yet a fully repaired dialogue model. - Later recovery branches did not consistently outperform this baseline. ## Limitations - The model is still a recovery-oriented research checkpoint rather than a finished instruct model. - Dialogue stability is limited on longer turns and emotionally nuanced prompts. - Benchmark coverage is incomplete relative to official large-scale release evaluation. - Safety alignment and refusal behavior should not be assumed to match official Qwen releases. ## Tokenizer The tokenizer used during local experiments is the official Qwen tokenizer from the Qwen3-4B-Instruct release. Tokenizer files are not re-exported in this checkpoint bundle because local training followed the same save style as the official weight export workflow. ## Example ```python from transformers import AutoModelForCausalLM, AutoTokenizer model_id = "refinefuture-ai/Qwen3-Lite-3B-0.9B" tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) model = AutoModelForCausalLM.from_pretrained( model_id, torch_dtype="auto", device_map="auto", trust_remote_code=True, ) prompt = "请用中文做一个简短的自我介绍。" inputs = tokenizer(prompt, return_tensors="pt").to(model.device) outputs = model.generate(**inputs, max_new_tokens=64) print(tokenizer.decode(outputs[0], skip_special_tokens=True)) ```