Exécutez et servez des modèles de décision localement avec Unsloth : API Laya + Jev
Servez et exécutez des modèles de décision localement avec Unsloth.
Exécutez et servez des modèles de décision comme Laya ou Clef, des alternatives open source à Jev, sur votre Mac, Windows et Linux appareil avec Unsloth. Les modèles de décision transforment les entrées textuelles en décisions structurées sur lesquelles vos applications peuvent agir - du routage des tickets d'assistance au filtrage des e-mails, jusqu'aux étiquettes et classifications automatisées.
Vous pouvez utiliser l'interface graphique d'Unsloth pour exposer Laya et Clef via une API Jev compatible avec TypeSafe, afin que les intégrations Jev existantes puissent fonctionner en les pointant vers votre serveur local.
Toutes les données restent sur votre appareil et CPU, mémoire unifiée, et GPU toutes les configurations sont prises en charge.

Envoyez des morceaux de texte au modèle de décision, définissez les décisions dont vous avez besoin (oui/non, choix ou scores), et recevez en retour des probabilités calibrées.
🖥️ Paramètres recommandés
Multilingue (par défaut)
4 Go de RAM
678 Mo
La plupart des cas d'utilisation. Plus de 100 langues, contexte de 1024 tokens.
Anglais
5 Go de RAM
846 Mo
Anglais uniquement. Encodeur plus grand, contexte de 512 tokens.
Décisions typées
5 Go de RAM
846 Mo
Anglais uniquement. Factures, incidents de sécurité, service client, traces d'agent.
Le CPU est la valeur par défaut. Passez Exécuter sur le GPU pour des réponses plus rapides. Le GPU conserve le modèle en mémoire jusqu'à ce que vous appuyiez sur Décharger ou redémarriez Unsloth. Si le GPU manque de mémoire, Laya revient au CPU et continue de répondre.
⚡ Démarrage rapide
Configurer Unsloth
Le moyen le plus simple pour commencer est de télécharger l' application de bureau Unsloth. Fonctionne sur macOS, Windows, et Linux.
Ou, si vous préférez installer manuellement :
MacOS, Linux, WSL :
Windows PowerShell :
Configurer Laya
Allez dans Paramètres → API → API de décision et activez Servir les requêtes. Le modèle Laya par défaut (678 Mo) commencera alors à se télécharger après confirmation que vous souhaitez lancer le téléchargement.
Votre clé API se trouve sur la même page, sous Jetons d'accès. Ou activez Accès API sans clé → Chat et inférence et omettez la clé sur localhost.

Envoyer une requête de décision
Il est temps d'envoyer une requête de décision. Dans cet exemple, nous classons un ticket d'assistance, détectons les demandes de remboursement et évaluons l'urgence.

Vous obtenez :
La première requête charge le modèle, ce qui prend 10 à 20 secondes. Ensuite, les requêtes prennent bien moins d'une seconde sur la plupart des CPU.
état peut être une chaîne de caractères ou n'importe quel JSON. modèle accepte laya, par défaut, ou jev-latest pour le modèle que vous avez choisi dans les paramètres, ou laya-multilingual, laya-english, laya-typed-decisions pour n'en citer qu'un.
❓ Types de questions
noul
Oui ou non
La probabilité du oui, de 0 à 1
choix
Choisir une option
L'option la plus probable, et une probabilité pour chacune
score
Évaluer sur une échelle
Où se situe le texte sur votre échelle, en comptant à partir de 0
noul signifie oui/non. Elle renvoie la probabilité de « oui » : 0.98 signifie très probable, 0.5 signifie aussi probable dans un sens que dans l'autre.
choix et score renvoie aussi confiance. Proche de 1 signifie qu'une réponse se démarque. Proche de 0 signifie que les probabilités sont réparties uniformément.
Pour agir sur un choix, utilisez sa valeur dans probabilités, pas confiance. Par exemple, ne créez un rapport de bug que lorsque technique est supérieure à 0.8. Laya et Jev calculent la confiance différemment, alors ne réutilisez pas vos seuils de confiance Jev.
Chaque requête prend en charge jusqu'à 64 questions, avec jusqu'à 255 options par choix et 10 niveaux par score.

🔁 Migration depuis Jev
Installez le SDK avec pip install typesafe-sdk, définissez deux variables d'environnement, et votre code existant communique avec Unsloth :
Le modèle par défaut du SDK, jev-latest, correspond au modèle que vous avez choisi dans les paramètres.
Deux choses diffèrent de Jev. confiance utilise une formule différente, donc un seuil réglé sur Jev ne sera pas transférable ; seuil sur probabilités à la place. Et les options d'un choix partagent un budget fixe de tokens, donc au-delà d'environ 20 options décrites, les libellés sont tronqués.
Mis à jour
Ce contenu vous a-t-il été utile ?

