Aller au contenu principal

Chapitre 2 : Optimisation pour l'inférence

Maximiser la performance d'inférence​

Techniques pour une inférence rapide et efficace en production.


Serveurs d'inférence​

ServeurAtoutCas d'utilisation
vLLMDébit élevéAPI de production
TGIIntégration HFDéploiement simple
llama.cppEfficacité CPUPériphérie/local
OllamaFacilité d'utilisationDéveloppement local

Déploiement de vLLM​

from vllm import LLM, SamplingParams

llm = LLM(model="./merged_model")
sampling_params = SamplingParams(temperature=0.7, max_tokens=256)

outputs = llm.generate(["Hello, how are you?"], sampling_params)
print(outputs[0].outputs[0].text)

Quantification pour l'inférence​

NiveauMémoireVitesseQualité
FP16100%1x100%
INT850%1.5x99%
INT425%2x95-98%

Liste de vérification pour l'optimisation​

□ Fusionner l'adaptateur LoRA
□ Appliquer la quantification d'inférence (INT8/INT4)
□ Activer le cache KV
□ Utiliser une taille de lot appropriée
□ Activer Flash Attention
□ Envisager le décodage spéculatif
□ Mettre en place une surveillance adéquate

Continuer vers le Chapitre 3 →