
Qwen3.6-27B possède 27 milliards de paramètres.
En BF16, les poids du modèle nécessitent à eux seuls environ 54 Go de mémoire avant même que le moteur d'inférence, le cache KV, l'encodeur de vision ou les requêtes actives ne consomment la moindre ressource. Une seule RTX 5090 disposant de 32 Go de VRAM, le modèle en pleine précision ne tient pas sur une seule carte.
La quantification change cela.
Un point de contrôle 4 bits bien conçu réduit suffisamment l'espace mémoire occupé par les grandes matrices de poids pour faire de Qwen3.6-27B un modèle pratique sur un seul GPU avec l'architecture Blackwell. La version NVFP4 de NVIDIA réduit les besoins en mémoire GPU d'environ 2,5 fois par rapport au modèle 16 bits, tandis que Qwen recommande lui-même vLLM comme l'un des moteurs de service pour l'inférence en production.
Cela fait de Qwen3.6-27B un exemple intéressant de ce que l'inférence moderne en basse précision permet réellement. Un modèle qui dépasse initialement la limite de mémoire d'un GPU de 32 Go peut devenir une charge de travail exploitable sur un seul GPU, sans avoir à se limiter à un modèle de 8B ou 14B.
Ce guide utilise :
Si vous souhaitez d'abord consulter le calcul détaillé de la mémoire, lisez notre guide sur la VRAM de la RTX 5090.
Qwen3.6-27B est la première version à poids ouverts de 27B de la famille Qwen3.6. Il s'agit d'un modèle de langage causal de 27 milliards de paramètres équipé d'un encodeur de vision, distribué sous licence Apache 2.0. Qwen prend en charge les charges de travail textuelles, d'images et vidéo, ainsi que le codage, le raisonnement et les cas d'usage d'agents.
Le modèle de langage comporte 64 couches et utilise une architecture hybride qui combine Gated DeltaNet des blocs d'attention linéaire avec des blocs Gated Attention conventionnels, plutôt que d'appliquer une attention standard de manière uniforme à chaque couche.
Sa longueur de contexte native est de 262 144 jetons, et Qwen documente une configuration étendue atteignant environ un million de jetons grâce à la mise à l'échelle RoPE.
Ces spécifications sont utiles, mais aucune ne signifie que vous devriez lancer le modèle avec une fenêtre de contexte de 262 000 jetons sur un seul GPU de 32 Go.
Les limites matérielles s'appliquent toujours.
Oui, après quantification.
La RTX 5090 dispose de 32 Go de VRAM GDDR7 et de cœurs Tensor Blackwell de cinquième génération avec prise en charge du format FP4.
Le calcul approximatif du poids seul pour un modèle de 27B se présente comme suit :
Le chiffre de 4 bits correspond au stockage théorique des poids. Un modèle quantifié réel consomme davantage, car les échelles, les couches en précision supérieure, la pile de vision, le cache KV, les tampons d'exécution et d'autres données nécessitent également de la mémoire.
Cette distinction est importante.
Un modèle n'est pas utile simplement parce que son point de contrôle peut être chargé. Vous devez disposer de suffisamment de mémoire restante pour traiter les invites et générer des résultats.
NVFP4 est le format à virgule flottante 4 bits de NVIDIA pour les GPU Blackwell.
Les Tensor Cores de cinquième génération de Blackwell prennent en charge le calcul FP4 en natif, ce qui permet aux modèles compatibles de réduire leurs besoins en mémoire et d'augmenter le débit de calcul en basse précision, plutôt que de stocker un modèle 4 bits pour ensuite convertir la majeure partie du travail dans un format moins efficace.
Cela ne signifie pas pour autant que chaque couche doit automatiquement passer en 4 bits.
Certaines parties d'un modèle tolèrent mieux une quantification agressive que d'autres.
C'est pourquoi le point de contrôle HivenetQuant Qwen3.6-27B-NVFP4 utilise une approche à précision mixte plutôt que d'imposer un format unique à l'ensemble du modèle. Les opérations MLP volumineuses utilisent le format NVFP4 W4A4, tandis que les composants d'attention et DeltaNet, plus sensibles à la précision, restent en FP8.
L'idée est d'allouer la précision là où le modèle en tire réellement profit.
C'est une meilleure façon d'aborder la quantification que de se dire simplement que « le 4 bits est plus petit que le 16 bits ».
Parce que la taille du modèle reste un compromis.
Un modèle 8B est moins coûteux à déployer et laisse beaucoup plus de mémoire disponible pour le contexte et les requêtes simultanées. Pour de nombreuses applications, c'est le choix d'infrastructure le plus judicieux.
Qwen3.6-27B devient intéressant lorsque vous avez besoin d'un modèle plus performant sans pour autant passer immédiatement à un déploiement multi-GPU de 70B.
Les évaluations de Qwen positionnent le modèle 27B comme particulièrement performant dans les domaines du codage, du raisonnement, des tâches agentiques et de la compréhension multimodale. Ses résultats publiés incluent des benchmarks sur les agents de codage, les connaissances, les disciplines STEM, la compréhension de documents, les agents visuels et la vidéo.
Les tableaux de benchmarks ne vous diront jamais si un modèle est le meilleur pour votre application spécifique.
Testez vos propres prompts et votre propre jeu d'évaluation.
Un modèle plus petit qui exécute votre tâche correctement de manière constante est un meilleur choix pour la production qu'un modèle plus grand choisi uniquement parce qu'il affichait des résultats impressionnants dans un tableau.
C'est tout à fait possible.
La configuration vLLM de référence de Qwen pour le point de contrôle standard Qwen3.6-27B utilise le parallélisme tensoriel sur huit GPU pour servir le contexte complet de 262 144 jetons.
Il s'agit d'une voie de déploiement valide lorsque vous avez besoin du modèle en pleine précision, d'une grande fenêtre de contexte ou d'une capacité globale plus élevée.
Cela implique également un profil de coût différent.
Si votre charge de travail réelle tient dans un modèle quantifié de 27B avec une fenêtre de contexte modérée, allouer plusieurs GPU simplement parce que le modèle original est volumineux peut être un gaspillage.
Commencez par la charge de travail.
Choisissez ensuite la précision, le contexte et le nombre de GPU.
Qwen3.6-27B prend nativement en charge 262K jetons.
Pour un seul GPU de 32 Go, je ne commencerais pas par là.
Un contexte long consomme de la mémoire GPU via le cache KV. Réserver de la mémoire pour une longueur de séquence maximale que vous utilisez rarement laisse moins de place pour les requêtes actives et peut transformer un déploiement autrement confortable en un problème de saturation de la mémoire.
Pour le premier déploiement sur un seul GPU, utilisez :
32768
jetons comme longueur maximale du modèle.
Ce n'est pas une remise en question des capacités du modèle. C'est une décision liée aux ressources.
Qwen recommande lui-même de réduire la longueur de contexte configurée lorsque la mémoire est insuffisante et note que les besoins en mémoire du framework de service évoluent avec le contexte.
Une fois le modèle stable, augmentez le contexte si votre application en a besoin.
Créez une instance GPU sur Compute with Hivenet.
Pour cette configuration, commencez par :
La RTX 5090 offre 32 Go de VRAM. Compute prend en charge les configurations allant d'un seul à plusieurs GPU, vous permettant ainsi d'évoluer au-delà d'une configuration mono-GPU si la charge de travail l'exige.
Connectez-vous à l'instance et vérifiez le GPU :
nvidia-smi
Vous devriez voir la RTX 5090 et sa mémoire disponible.
Vérifiez ce point avant d'installer une pile d'inférence. Une dépendance Python ne pourra pas réparer un GPU que le système d'exploitation ne détecte pas.
Qwen recommande actuellement vLLM 0.19.0 ou une version ultérieure pour Qwen3.6.
Créez un environnement isolé :
python3 -m venv ~/qwen-env
source ~/qwen-env/bin/activate
Mettez à jour pip et installez uv:
pip install --upgrade pip uv
Installez ensuite une version récente de vLLM :
uv pip install "vllm>=0.19.0" --torch-backend=auto
Les versions exactes des dépendances continueront d'évoluer. Qwen recommande explicitement d'utiliser les versions actuelles des frameworks de déploiement, car la compatibilité des modèles et l'efficacité de l'inférence évoluent rapidement.
Ne copiez pas une pile CUDA vieille d'un an provenant d'un ancien tutoriel Qwen simplement parce que la commande vous semble familière.
Le modèle original est :
Qwen/Qwen3.6-27B
C'est le modèle que vous utiliseriez pour des déploiements en pleine précision ou quantifiés séparément.
Pour une RTX 5090, utilisez plutôt une version NVFP4.
Hivenet publie :
HivenetQuant/Qwen3.6-27B-NVFP4
via notre organisation Hugging Face HivenetQuant.
NVIDIA publie également un point de contrôle de référence Model Optimizer :
nvidia/Qwen3.6-27B-NVFP4
Sa fiche de modèle actuelle indique des besoins en espace disque et en mémoire GPU environ 2,5 fois inférieurs que le modèle 16 bits et documente vLLM comme moteur d'inférence.
Ceci est utile car cela nous fournit un point de référence publié indépendamment pour le même problème de mémoire sous-jacent.
Pour un point de contrôle NVFP4 compatible avec ModelOpt, le modèle de service est le suivant :
vllm serve HivenetQuant/Qwen3.6-27B-NVFP4 \
--port 8000 \
--quantization modelopt \
--max-model-len 32768 \
--reasoning-parser qwen3
Le serveur expose une API compatible avec OpenAI à l'adresse suivante :
http://localhost:8000/v1
La configuration vLLM recommandée par Qwen utilise également l'analyseur de raisonnement qwen3 pour servir Qwen3.6.
Lors du premier lancement, le modèle doit être téléchargé et chargé dans la mémoire GPU ; le démarrage est donc plus long que les redémarrages ultérieurs avec un cache déjà rempli.
Surveillez la VRAM depuis un second terminal :
watch -n 1 nvidia-smi
N'augmentez pas immédiatement la fenêtre de contexte sous prétexte que de la mémoire libre est visible après le démarrage.
Envoyez d'abord des prompts réalistes.
Installez le client Python OpenAI :
pip install -U openai
Définissez le point de terminaison local :
export OPENAI_BASE_URL="http://localhost:8000/v1"
export OPENAI_API_KEY="EMPTY"
Créez ensuite :
test_qwen.py
avec :
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="HivenetQuant/Qwen3.6-27B-NVFP4",
messages=[
{
"role": "user",
"content": (
"Expliquez pourquoi un modèle peut tenir dans la mémoire "
"d'un GPU mais saturer la mémoire sous une forte charge."
),
}
],
max_tokens=1024,
temperature=1.0,
top_p=0.95,
extra_body={
"top_k": 20,
},
)
print(response.choices[0].message.content)
Exécution :
python test_qwen.py
Qwen recommande une API compatible avec OpenAI pour le déploiement et publie des conseils d'échantillonnage distincts pour le fonctionnement avec ou sans réflexion.
Une différence notable dès le départ est que Qwen3.6 fonctionne en mode réflexion par défaut.
Qwen3.6 peut générer un raisonnement avant de fournir sa réponse finale, et l'analyseur de raisonnement de vLLM sépare ce comportement pour le service API. Qwen documente différentes recommandations d'échantillonnage pour le raisonnement général, le codage et les réponses sans réflexion.
Cela a des conséquences pratiques.
Le raisonnement consomme des jetons de sortie.
Pour une tâche complexe de codage ou d'analyse, ce travail supplémentaire peut s'avérer utile.
Pour :
vous ne souhaitez peut-être pas que le modèle perde du temps à raisonner avant chaque réponse.
Qwen3.6 n'utilise pas les anciens commutateurs /think et /nothink .
Pour demander une réponse directe via une API compatible vLLM, transmettez :
extra_body={
"top_k": 20,
"chat_template_kwargs": {
"enable_thinking": False
},
}
Qwen recommande les paramètres suivants :
temperature = 0.7
top_p = 0.8
top_k = 20
presence_penalty = 1.5
pour un fonctionnement sans réflexion.
Par exemple :
response = client.chat.completions.create(
model="HivenetQuant/Qwen3.6-27B-NVFP4",
messages=[
{
"role": "user",
"content": "Renvoie uniquement le code pays ISO pour la Suisse.",
}
],
max_tokens=20,
temperature=0.7,
top_p=0.8,
presence_penalty=1.5,
extra_body={
"top_k": 20,
"chat_template_kwargs": {
"enable_thinking": False
},
},
)
C'est plus utile que de supposer que chaque requête nécessite le même mode d'inférence.
Qwen3.6-27B inclut un encodeur de vision et peut accepter des entrées d'images et de vidéos.
C'est utile lorsque vous avez besoin de :
Si votre service ne traite que du texte, la pile de vision représente une surcharge inutile.
Qwen documente une option vLLM spécifique pour cela :
--language-model-only
Elle ignore l'encodeur de vision et le profilage multimodal pour libérer de la mémoire pour le cache KV supplémentaire.
Un serveur mono-GPU dédié au texte pourrait donc ressembler à ceci :
vllm serve HivenetQuant/Qwen3.6-27B-NVFP4 \
--port 8000 \
--quantization modelopt \
--max-model-len 32768 \
--reasoning-parser qwen3 \
--language-model-only
Si votre produit n'envoie jamais d'images, il est inutile de réserver des ressources GPU pour le traitement d'images.
Si vous maintenez la prise en charge multimodale activée, l'API compatible OpenAI accepte le contenu image en plus du texte.
Par exemple :
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="HivenetQuant/Qwen3.6-27B-NVFP4",
messages=[
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": "https://example.com/chart.png"
},
},
{
"type": "text",
"text": (
"Expliquez ce que montre ce graphique, "
"et identifiez toute anomalie évidente."
),
},
],
}
],
max_tokens=1000,
)
print(response.choices[0].message.content)
Qwen publie le même image_url modèle de message pour Qwen3.6 via son interface de service compatible avec OpenAI.
Pour les images privées, n'utilisez pas d'URL publique pour des contenus sensibles simplement pour faire fonctionner l'exemple. Utilisez une méthode d'entrée adaptée à votre déploiement et à votre modèle de sécurité.
Qwen3.6 est également conçu pour les flux de travail agents et l'utilisation d'outils.
Si vous souhaitez que vLLM prenne en charge la sélection automatique d'outils, lancez-le avec :
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder
La commande complète devient :
vllm serve HivenetQuant/Qwen3.6-27B-NVFP4 \
--port 8000 \
--quantization modelopt \
--max-model-len 32768 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder
Ce sont les paramètres d'analyseur que Qwen documente actuellement pour l'appel d'outils avec vLLM.
N'activez pas l'exécution d'outils simplement parce que le modèle le prend en charge.
La capacité d'un modèle à générer des appels d'outils et la sécurité de votre système pour les exécuter sont deux questions distinctes.
Parce que la capacité de contexte a un coût.
Qwen3.6 prend nativement en charge 262 144 jetons, mais cette spécification décrit le modèle et ne garantit pas que chaque configuration matérielle puisse gérer 262 000 jetons de manière efficace.
Chaque séquence active nécessite de la mémoire cache KV.
Un contexte configuré trop vaste peut donc entrer en concurrence avec :
Sur une RTX 5090, je préfère disposer d'un point de terminaison stable à 32K avec une concurrence utile plutôt que d'un point de terminaison à 262K configuré uniquement pour le chiffre.
Si votre application a réellement besoin de 128K ou 262K, testez-la et prévoyez le budget matériel en conséquence.
La configuration de référence de Qwen pour un contexte complet utilise huit GPU.
La quantification rend le déploiement sur un seul GPU possible.
Elle ne rend pas les GPU multiples obsolètes.
Utilisez davantage de GPU lorsque vous avez besoin de :
Hivenet prend en charge jusqu'à huit GPU RTX 5090 dans une seule instance de calcul, et nous avons publié nos mesures comparatives entre VM multi-GPU et bare-metal.
Cela vous offre une solution de repli lorsque la puissance d'une seule carte devient insuffisante.
Ne commencez pas par là sans preuve préalable.
Pour un endpoint auto-hébergé, le premier calcul concerne le temps d'exécution GPU.
Hivenet propose actuellement le calcul sur RTX 5090 à 0,75 € par heure et par GPU, avec une facturation à la seconde.
Pour un GPU :
Ce tableau n'est pas un benchmark du coût par jeton.
Les coûts réels dépendent de :
Le point de terminaison coûteux est souvent celui qui reste inactif lorsqu'il n'est pas utilisé.
Pour les expériences et les charges de travail irrégulières, arrêtez l'instance une fois terminé.
Les tarifs actuels sont disponibles sur la page de tarification Hivenet.
Il existe une tendance à discuter de la faible précision comme si la réduction de la mémoire réglait le problème.
Ce n'est pas le cas.
Ce qui compte, ce sont les résultats.
Un modèle quantifié doit donc être comparé au modèle de référence sur des tâches qui ressemblent à votre charge de travail réelle.
Par exemple :
La fiche technique du modèle HivenetQuant Qwen3.6-27B-NVFP4 inclut l'évaluation justifiant nos choix de précision.
Le point de contrôle NVFP4 publié indépendamment par NVIDIA affiche également des résultats de référence proches de ceux de sa version de référence en haute précision sur l'ensemble d'évaluation fourni.
Aucun benchmark ne vous dispense de tester votre propre application.
C'est possible.
Il se situe à un niveau intéressant de la courbe de taille des modèles.
Il est bien plus performant que les plus petits modèles à poids ouverts sur de nombreuses tâches complexes, tandis que la quantification permet de l'exécuter sur du matériel qui serait autrement trop limité pour un modèle 27B BF16.
Voici les questions que je poserais avant de le déployer :
Si le modèle plus petit réussit ces tests, utilisez le modèle plus petit.
Si Qwen3.6-27B améliore sensiblement la tâche, la catégorie 27B devient plus facile à justifier.
Ce tutoriel utilise le calcul avec Hivenet, où vous contrôlez l'instance GPU et la pile de service.
C'est utile lorsque vous souhaitez contrôler :
Si vous souhaitez principalement un point de terminaison compatible avec OpenAI sans avoir à gérer vous-même la couche de service, l'API d'inférence Hivenet est la solution la plus simple.
Il s'agit de produits différents car ils répondent à des problèmes opérationnels distincts.
Ne louez pas une machine virtuelle simplement pour reproduire une API gérée si vous ne souhaitez pas gérer la machine virtuelle.
L'inférence et le réglage fin sont des charges de travail distinctes.
Si Qwen3.6 possède déjà les connaissances nécessaires mais ne se comporte pas comme votre tâche l'exige, une adaptation efficace en termes de paramètres peut être pertinente.
Notre guide de réglage fin LoRA explique la distinction entre le réglage fin complet, LoRA et QLoRA, et détaille le flux de travail d'entraînement.
Les principes s'appliquent au-delà de Llama : gelez ce qui n'a pas besoin d'être modifié, adaptez la plus petite partie utile du modèle et évaluez si le comportement résultant est réellement meilleur.
Qwen3.6-27B est un modèle multimodal à poids ouverts de 27 milliards de paramètres développé par Qwen. Il prend en charge les entrées texte, image et vidéo, et est conçu pour le raisonnement, le codage, les tâches d'agent et les tâches linguistiques générales.
Les poids de son modèle sont librement disponibles sous licence Apache 2.0. « À poids ouverts » est la description la plus précise, car ce terme fait spécifiquement référence à la disponibilité des poids du modèle.
Les poids BF16 seuls nécessitent environ 54 Go avant la surcharge d'inférence. Un point de contrôle quantifié en 4 bits en nécessite beaucoup moins. L'utilisation réelle de la VRAM dépend également du format de quantification, de la longueur du contexte, du cache KV, de la concurrence, du traitement visuel et du moteur de service.
Oui, avec un point de contrôle quantifié approprié. Une seule RTX 5090 dispose de 32 Go de VRAM, les poids BF16 d'origine sont donc trop volumineux. La quantification NVFP4 peut réduire la mémoire du modèle suffisamment pour une configuration pratique sur un seul GPU.
Oui. Qwen décrit le modèle comme un modèle de langage causal doté d'un encodeur de vision et publie des exemples d'API utilisant des entrées d'image.
Oui. Qwen publie des exemples d'entrée vidéo pour le modèle et documente les contrôles d'échantillonnage d'images pour vLLM.
La longueur de contexte native est de 262 144 jetons. Qwen documente également une extension au-delà d'un million de jetons grâce à la mise à l'échelle RoPE, bien que les exigences matérielles augmentent considérablement.
Oui. Le mode de réflexion est activé par défaut. Pour obtenir des réponses directes, Qwen indique qu'il est possible de le désactiver via chat_template_kwargs lors de l'utilisation d'une API compatible vLLM.
Oui. Qwen documente l'appel d'outils avec vLLM en utilisant l'analyseur qwen3_coder et la prise en charge automatique du choix d'outils.
Non. Qwen répertorie Transformers, SGLang, KTransformers et vLLM parmi les méthodes de déploiement prises en charge. vLLM est un excellent choix si vous recherchez une couche de service à haut débit compatible avec OpenAI.
Non. NVFP4 est un format à virgule flottante 4 bits conçu pour le matériel NVIDIA Blackwell. Sa représentation numérique et son chemin d'exécution matériel diffèrent des schémas de quantification INT4 ou basés sur des entiers courants.
Pick one AI, compute, or storage workload and see the difference for yourself. Spin it up in minutes, or let our team map your fastest path to production.