🌠Qwen3-Next : guide d'exécution locale
Exécutez localement sur votre appareil les versions Instruct et Thinking de Qwen3-Next-80B-A3B !
Qwen a publié Qwen3-Next en sept. 2025, qui sont des MoE 80B avec des variantes de modèle Thinking et Instruct de Qwen3. Avec un contexte de 256K, Qwen3-Next a été conçu avec une toute nouvelle architecture (hybride de MoE et Gated DeltaNet + Gated Attention) qui optimise spécifiquement l’inférence rapide sur des longueurs de contexte plus longues. Qwen3-Next a une inférence 10 fois plus rapide que Qwen3-32B.
Exécuter Qwen3-Next InstructExécuter Qwen3-Next Thinking
GGUF dynamiques de Qwen3-Next-80B-A3B : Instruct • Thinking
⚙️ Guide d’utilisation
NOUVEAU au 6 déc. 2025 : Unsloth Qwen3-Next est désormais mis à jour avec iMatrix pour de meilleures performances.
Le modèle thinking utilise température = 0.6, mais le modèle instruct utilise température = 0.7
Le modèle thinking utilise top_p = 0.95, mais le modèle instruct utilise top_p = 0.8
Pour obtenir des performances optimales, Qwen recommande ces paramètres :
Température = 0.7
Température = 0.6
Min_P = 0.00 (la valeur par défaut de llama.cpp est 0.1)
Min_P = 0.00 (la valeur par défaut de llama.cpp est 0.1)
Top_P = 0.80
Top_P = 0.95
TopK = 20
TopK = 20
presence_penalty = de 0.0 à 2.0 (la valeur par défaut de llama.cpp le désactive, mais pour réduire les répétitions, vous pouvez utiliser ceci)
presence_penalty = de 0.0 à 2.0 (la valeur par défaut de llama.cpp le désactive, mais pour réduire les répétitions, vous pouvez utiliser ceci)
Longueur de sortie adéquate: Utilisez une longueur de sortie de 32,768 jetons pour la plupart des requêtes pour la variante thinking, et 16,384 pour la variante instruct. Vous pouvez augmenter la taille maximale de sortie pour le modèle thinking si nécessaire.
Modèle de chat pour Thinking (thinking a <think></think>) et Instruct ci-dessous :
<|im_start|>user
Salut !<|im_end|>
<|im_start|>assistant
Combien font 1+1 ?<|im_end|>
<|im_start|>user
2<|im_end|>
<|im_start|>assistant📖 Exécuter les tutoriels Qwen3-Next
Voici des guides pour les Thinking et Instruct versions du modèle.
Instruct : Qwen3-Next-80B-A3B-Instruct
Étant donné qu’il s’agit d’un modèle non thinking, le modèle ne génère pas de blocs <think> </think> .
⚙️Bonnes pratiques
Pour obtenir des performances optimales, Qwen recommande les paramètres suivants :
Nous suggérons d’utiliser
temperature=0.7, top_p=0.8, top_k=20, et min_p=0.0presence_penaltyentre 0 et 2 si le framework le prend en charge afin de réduire les répétitions sans fin.température = 0.7top_k = 20min_p = 0.00(la valeur par défaut de llama.cpp est 0.1)top_p = 0.80presence_penalty = de 0.0 à 2.0(la valeur par défaut de llama.cpp le désactive, mais pour réduire les répétitions, vous pouvez utiliser ceci) Essayez 1.0 par exemple.Prend en charge jusqu’à
262,144de contexte nativement, mais vous pouvez le définir à32,768jetons pour une moindre utilisation de la RAM
✨ Llama.cpp : Exécuter le tutoriel Qwen3-Next-80B-A3B-Instruct
Obtenez la dernière version
llama.cppsur GitHub ici. Vous pouvez également suivre les instructions de compilation ci-dessous. Changez-DGGML_CUDA=ONen-DGGML_CUDA=OFFsi vous n’avez pas de GPU ou si vous souhaitez simplement une inférence CPU. Pour les appareils Apple Mac / Metal, définissez-DGGML_CUDA=OFFpuis continuez comme d'habitude - la prise en charge de Metal est activée par défaut.
Vous pouvez le télécharger directement depuis HuggingFace via :
Téléchargez le modèle via (après avoir installé
pip install huggingface_hub hf_transfer). Vous pouvez choisirUD_Q4_K_XLou d’autres versions quantifiées.
Thinking : Qwen3-Next-80B-A3B-Thinking
Ce modèle ne prend en charge nativement que le mode thinking et une fenêtre de contexte de 256K. Le modèle de chat par défaut ajoute <think> automatiquement, vous ne verrez donc peut-être qu’une balise fermante </think> dans la sortie.
⚙️Bonnes pratiques
Pour obtenir des performances optimales, Qwen recommande les paramètres suivants :
Nous suggérons d’utiliser
temperature=0.6, top_p=0.95, top_k=20, et min_p=0.0presence_penaltyentre 0 et 2 si le framework le prend en charge afin de réduire les répétitions sans fin.température = 0.6top_k = 20min_p = 0.00(la valeur par défaut de llama.cpp est 0.1)top_p = 0.95presence_penalty = de 0.0 à 2.0(la valeur par défaut de llama.cpp le désactive, mais pour réduire les répétitions, vous pouvez utiliser ceci) Essayez 1.0 par exemple.Prend en charge jusqu’à
262,144de contexte nativement, mais vous pouvez le définir à32,768jetons pour une moindre utilisation de la RAM
✨ Llama.cpp : Exécuter le tutoriel Qwen3-Next-80B-A3B-Thinking
Obtenez la dernière version
llama.cppsur GitHub ici. Vous pouvez également suivre les instructions de compilation ci-dessous. Changez-DGGML_CUDA=ONen-DGGML_CUDA=OFFsi vous n’avez pas de GPU ou si vous souhaitez simplement une inférence CPU.
Vous pouvez le récupérer directement depuis Hugging Face via :
Téléchargez le modèle via (après avoir installé
pip install huggingface_hub hf_transfer). Vous pouvez choisirUD_Q4_K_XLou d’autres versions quantifiées.
🛠️ Améliorer la vitesse de génération
Si vous avez plus de VRAM, vous pouvez essayer de décharger davantage de couches MoE, ou de décharger des couches entières.
Normalement, -ot ".ffn_.*_exps.=CPU" décharge toutes les couches MoE vers le CPU ! Cela permet effectivement de faire tenir toutes les couches non MoE sur 1 GPU, améliorant ainsi les vitesses de génération. Vous pouvez personnaliser l'expression regex pour faire tenir davantage de couches si vous disposez de plus de capacité GPU.
Si vous avez un peu plus de mémoire GPU, essayez -ot ".ffn_(up|down)_exps.=CPU" Cela décharge les couches MoE de projection montante et descendante.
Essayez -ot ".ffn_(up)_exps.=CPU" si vous avez encore plus de mémoire GPU. Cela décharge uniquement les couches MoE de projection montante.
Vous pouvez aussi personnaliser la regex, par exemple -ot "\.(6|7|8|9|[0-9][0-9]|[0-9][0-9][0-9])\.ffn_(gate|up|down)_exps.=CPU" signifie décharger les couches MoE gate, up et down, mais uniquement à partir de la 6e couche.
La dernière version de llama.cpp introduit également un mode à haut débit. Utilisez llama-parallel. En savoir plus ici. Vous pouvez aussi quantifier le cache KV en 4 bits par exemple pour réduire les mouvements de VRAM / RAM, ce qui peut aussi rendre le processus de génération plus rapide. La section suivante parle de la quantification du cache KV.
📐Comment adapter un long contexte
Pour faire tenir un contexte plus long, vous pouvez utiliser la quantification du cache KV pour quantifier les caches K et V en moins de bits. Cela peut aussi augmenter la vitesse de génération grâce à la réduction des transferts de données RAM / VRAM. Les options autorisées pour la quantification K (la valeur par défaut est f16) sont les suivantes.
--cache-type-k f32, f16, bf16, q8_0, q4_0, q4_1, iq4_nl, q5_0, q5_1
Vous devriez utiliser les _1 variantes pour une précision légèrement meilleure, bien que ce soit un peu plus lent. Par exemple q4_1, q5_1 Essayez donc --cache-type-k q4_1
Vous pouvez aussi quantifier le cache V, mais vous devrez compiler llama.cpp avec la prise en charge de Flash Attention via -DGGML_CUDA_FA_ALL_QUANTS=ON, et utiliser --flash-attn pour l’activer. Après l’installation de Flash Attention, vous pouvez ensuite utiliser --cache-type-v q4_1

Mis à jour
Ce contenu vous a-t-il été utile ?

