← Tous les projets homelab

IA sur du matériel réutilisé

IA locale avec llama.cpp

L’IA locale ne nécessite pas toujours le matériel le plus récent ou le plus puissant. Dans cette expérience, j’étudie ce qui est possible avec llama.cpp, des modèles de langage compacts et une ancienne NVIDIA Quadro K1200 qui serait autrement peu utilisée.

Expérience
  • IA locale
  • llama.cpp
  • Linux
  • LXC
  • NVIDIA
  • GPU
Illustration d’un ancien ordinateur avec une carte graphique qui fait fonctionner localement un réseau de modèles d’IA compacts.

Vue d'ensemble

Techniques et informations clés

Expérience LXC Debianllama.cppNVIDIA Quadro K1200Modèles quantifiés compacts

Pourquoi en local?

Un modèle de langage local me permet d’expérimenter sans recourir à un service externe pour chaque test. Je peux changer de modèle, adapter les réglages et observer directement l’influence de la mémoire, de la taille du modèle et de l’accélération GPU.

Le but n’est pas d’égaler les grands systèmes d’IA commerciaux. Je veux surtout comprendre les limites et les tâches que de petits modèles accomplissent étonnamment bien.

La configuration

Le serveur d’IA fonctionne dans un conteneur Debian Linux au sein de mon environnement Proxmox. llama.cpp charge et exécute les modèles. L’ancienne Quadro K1200 participe aux calculs lorsque c’est possible, tandis qu’une interface web simple facilite les tests depuis d’autres appareils du réseau domestique.

Un service système démarre automatiquement le serveur et rend la configuration reproductible. Je peux ainsi comparer les modèles sans reconfigurer l’environnement complet à chaque fois.

Modèles et limites

J’expérimente notamment avec TinyLlama, Qwen 2.5 3B Instruct et Phi-3 Mini. Ce sont volontairement des modèles compacts, souvent dans une variante quantifiée réduite, afin de mieux correspondre à la puissance de calcul et à la mémoire disponibles.

Les limites se font vite sentir: réponses plus lentes, fenêtres de contexte plus petites et compréhension moins fiable des demandes complexes. Cela montre précisément l’influence de la taille, de la quantification et de bonnes instructions.

Poursuivre le projet

Prochaines étapes

  1. Continuer à comparer les modèles compacts en matière de vitesse et d’utilité.
  2. Déterminer les tâches adaptées au matériel disponible.
  3. Simplifier davantage l’utilisation et le démarrage automatique.
  4. Étudier comment l’IA locale peut coopérer en sécurité avec d’autres services personnels.
← Tous les projets homelab