Comment faire tourner mini-me sur llama.cpp plutôt que Docker Model Runner
Ce guide montre comment pointer mm vers un llama-server que vous démarrez vous-même. Il suppose que vous savez déjà compiler mm et obtenir un modèle GGUF.
Étapes
-
Démarrez
llama-serveravec un template de chat et l'appel d'outils activé.--jinjaest obligatoire : sans lui, le serveur refuse le paramètretoolset l'agent ne peut exécuter aucune commande. Donnez au modèle servi un alias avec-a, carllama-serverroute les requêtes sur le champmodel:llama-server -hf jetbrains/mellum2-12b-a2.5b-instruct-gguf-q4_k_m:Q4_K_M \ -a jetbrains/mellum2-12b-a2.5b-instruct-gguf-q4_k_m:Q4_K_M \ --jinja -c 32768 --port 8080 -
Utilisez le fichier de configuration llama.cpp livré. Sa clé
model:doit correspondre à l'alias-aci-dessus :./mm agent.llamacpp.yaml -
Vérifiez la bannière.
provider: llamacppconfirme le fournisseur, etctx: 32768 (/props)confirme que l'agent a lu la taille de contexte servie sur le point d'accès/propsdu serveur.
Variantes
- Autre port ou autre hôte. Mettez
baseUrlàhttp://<hôte>:<port>/v1dans le YAML, ou surchargez pour une seule exécution avecAGENT_BASE_URL=http://<hôte>:<port>/v1 ./mm agent.llamacpp.yaml. Une surcharge par l'environnement est prise telle quelle, sans sonde de repli. - Serveur démarré avec
--api-key. Exportez la clé dansLLAMA_API_KEY(la variable par défaut du fournisseur) ou nommez une autre variable dansapiKeyEnv. La clé elle-même ne va jamais dans le YAML. - Garder
agent.yamlet changer de fournisseur pour une exécution.AGENT_PROVIDER=llamacpp ./mmfonctionne tant qu'agent.yamllaissebaseUrlvide ; une URL DMR explicite dans le fichier serait respectée et pointerait toujours sur le port 12434. - Le serveur masque
/props(un reverse proxy, par exemple). FixezcontextWindowà la valeur avec laquelle vous avez démarré le serveur, sinon la bannière affichectx: unknown.
Voir aussi
- Chaque clé du fichier : référence de la configuration
- Pourquoi une seule implémentation sert les deux serveurs : fournisseurs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|