Les poids sont la partie la plus facile. L'ajustement du modèle est un calcul sur une seule ligne et il ne vous dit presque rien. Ce qui décide si vous pouvez servir huit ou quatre-vingts utilisateurs, c'est le cache KV – une mémoire qui évolue en fonction de la longueur du contexte. et avec chaque séquence simultanée en vol. Cet outil dimensionne les deux, puis convertit la capacité résultante en un coût par million de jetons que vous pouvez détenir contre une facture API.
Concurrence et coût unitaire par longueur de contexte
Même modèle, même GPU, même argent – seule la fenêtre contextuelle de chaque requête entraîne des modifications. C'est le tableau qui transforme "nous allons simplement augmenter max_model_len" en une décision de capacité.
| Contexte | KV / demande | Concurrent | Jetons/sec est. | Jetons $/1M |
|---|
La falaise d’utilisation
Un GPU facture à l’heure, pas au jeton. Votre véritable coût unitaire est le chiffre global divisé par votre cycle de service – c'est là que la plupart des analyses de rentabilisation auto-hébergées s'effondrent discrètement.
| Utilisation moyenne | Jetons effectifs/s | Jetons $/1M | contre l'API |
|---|
Ajuster le modèle n’est pas la même chose que le servir
Le conseil que vous trouverez partout est qu'un modèle 70B sur INT4 a besoin d'environ 35 Go, il tient donc sur une seule carte de 80 Go avec de l'espace disponible. C’est vrai et c’est presque inutile, car cela décrit un modèle inactif. Au moment où les demandes arrivent, chaque séquence en vol alloue son propre cache KV : deux tenseurs par couche, dimensionnés par les têtes KV multipliées par la dimension de la tête, conservés pour chaque jeton dans le contexte de cette séquence. Avec 80 couches, 8 têtes KV, 128 dimensions et FP16, soit 327 680 octets par jeton – un tiers de mégaoctet – ce qui dans un contexte 8K représente environ 2,7 Go. par demande simultanée. Les 45 Go de marge qui semblaient si confortables représentent environ une douzaine d'utilisateurs, et le treizième est mis en file d'attente. La planification de la capacité pour l'inférence est la planification du cache KV ; les poids fixent simplement les frais d’entrée.
L’effectif KV est le nombre qui bouge réellement
L'attention aux requêtes groupées est la raison pour laquelle les modèles modernes à poids ouvert sont utilisables, et elle est systématiquement manquée par quiconque dimensionne le matériel à partir d'un nombre de paramètres. Un modèle avec 64 têtes d'attention et 8 têtes KV stocke un huitième du cache d'une conception multi-têtes équivalente, ce qui convertit presque linéairement en huit fois la simultanéité sur la même carte. Essayez le préréglage multi-têtes 13B ci-dessus par rapport au préréglage 70B : le modèle le plus petit est souvent celui qui manque de mémoire en premier, ce qui n'est pas intuitif tant que vous ne voyez pas où vont les octets. Réduire de moitié la précision KV à FP8 double à nouveau la simultanéité pour un coût de précision modeste. Ces deux commutateurs déplacent la capacité bien plus que l’achat d’une carte plus grande, et ils ne coûtent rien.
L'utilisation décide de l'économie, pas du matériel
La table finale est celle qui met fin honnêtement à la plupart des projets auto-hébergés. Un H100 loué coûte le même prix de 2,50 $ de l'heure à 3 heures du matin sans trafic qu'en période de pointe, donc votre coût réel par million de jetons est le chiffre global divisé par votre cycle de service moyen. Servez à 20 % d'utilisation et vous payez cinq fois ce que suggère le chiffre optimiste du calculateur - et par rapport aux tarifs de l'API de base pour un petit modèle, ce n'est pas proche. L'auto-hébergement gagne sur un volume soutenu, saturé et prévisible, sur des charges de travail avec des contraintes de résidence des données ou de latence qu'une API ne peut pas respecter, et sur des modèles que personne ne vend par jeton. Il perd en cas de trafic intense, et il perd en douceur, car la facture est plate et la capacité gaspillée n'apparaît jamais comme un élément de campagne. Recoupez la conclusion avec le calculateur LLM vs API auto-hébergé, évaluez le matériel lui-même avec le Calculateur de coût d'inférence GPU, et si la réponse est marginale, regardez un modèle plus petit distillé ou mise en cache rapide avant d'acheter un support.