Outils de Développement IA
Millwright
Millwright est un routeur LLM open-source et auto-hébergé qui achemine les requêtes IA vers les fournisseurs de modèles les moins chers en fonction de politiques, préservant les caches de prompts et contrôlant les dépenses.
Millwright
Qu’est-ce que Millwright?
Millwright est un routeur LLM open-source qui dirige les requêtes IA vers le fournisseur de modèles le moins cher et approprié selon une politique, en préservant l'affinité du cache de prompts et en contrôlant les dépenses. Il s'exécute entre vos applications IA et les fournisseurs de modèles, acceptant les Chat Completions OpenAI et les Messages Anthropic, et achemine vers les API compatibles OpenAI, Anthropic ou Amazon Bedrock.
Millwright vs Outils Similaires
| Modèle de Tarification | Gratuit | Tarification personnalisée | Payant | Gratuit |
| Crédits Gratuits | ||||
| Fonctionnalités clés |
|
|
|
|
| Avantages |
|
|
|
|
| Limites |
|
|
|
|
| Idéal pour |
|
|
|
|
Comment utiliser Millwright?
- 1git clone https://github.com/Northwood-Systems/millwright.git
- 2cd millwright
- 3cargo install --path . --locked
- 4millwright init
- 5millwright serve
- 6Alternativement, pour une démo locale :
- 7make compose-up
- 8curl http://localhost:8080/v1/chat/completions -H 'Authorization: Bearer sk-millwright-local-demo' -H 'Content-Type: application/json' -d '{"model":"millwright-fast","messages":[{"role":"user","content":"Hello"}]}'
Millwright Fonctionnalités clés
- Acheminement contrôlé par politique avec en-têtes de tâche et de risque
- Concurrence sensible au cache maintenant des voies d'affinité indépendantes pour les rôles bon marché, intermédiaire et frontalier
- Suivi des dépenses et analyse des coûts via un registre, des commandes CLI et des API de gestion
- Prise en charge des fournisseurs et protocoles pour OpenAI Chat Completions, Anthropic Messages et Amazon Bedrock
- Auto-hébergement comme un binaire Rust unique avec support Docker ; les informations d'identification du fournisseur restent sur votre infrastructure
Millwright Cas d’usage
- Réduire les coûts LLM en acheminant les requêtes vers le modèle le moins cher répondant aux exigences de la politique
- Maintenir la réutilisation du cache de prompts au cours d'une session en préservant l'affinité fournisseur/modèle
- Changer de fournisseur sans modifier le code de l'application
- Inspecter et auditer les décisions d'acheminement avec les en-têtes de réponse et les entrées du registre
Millwright Tarifs et crédits gratuits
Millwright fonctionne avec le modèle Gratuit.
Millwright Avantages et limites
Avantages
- Contrôle des coûts en utilisant les modèles appropriés les moins chers
- Préserve les caches de prompts entre les requêtes
- Indépendant du fournisseur ; facile à changer sans modification de code
- Entièrement auto-hébergé ; données et identifiants restent sur votre infrastructure
- Décisions d'acheminement inspectables avec une journalisation détaillée
Limites
- Nécessite auto-hébergement et configuration
- Limité aux protocoles supportés (OpenAI, Anthropic, Bedrock)
- Pas un orchestrateur d'agents ; aucune inspection ou réécriture de prompts
À quoi Millwright convient-il le mieux ?
- Équipes gérant les coûts LLM
- Développeurs ayant besoin d'un routage basé sur des politiques
- Entreprises nécessitant la confidentialité de l'auto-hébergement