1. Installation

Exécutez la commande suivante :

curl -sSL https://www.anyway.dev/install.sh | sh

Les deux binaires anyd et any-cm sont installés dans .local/bin/anyway.

Pour vérifier la version installée :

anyd --version
any-cm --version

2. Lancer Anyway

Le daemon Anyway (anyd) doit être en cours d'exécution sur chaque machine GPU que vous souhaitez gérer. Pour le lancer, exécutez la commande suivante :

anyd

Options disponibles :

Option Description
--port=<numéro> Port d'écoute (par défaut : 9100)
--logfile=<chemin> Rediriger toute la sortie vers le fichier de log indiqué
--verbose[=niveau] Journalisation du répartiteur de charge, écrite dans endpoint.log au sein du répertoire de données : 0 = uniquement les requêtes en échec (valeur par défaut lorsque l'option n'est pas utilisée), 1 = toutes les requêtes entrantes (valeur par défaut lorsque l'option est utilisée sans niveau), 2 = également les vérifications internes de l'état des modèles.
--version Afficher la version et quitter
--help Afficher l'utilisation de la commande et ses options, puis quitter
Info : Une fois lancé, le daemon accepte les commandes envoyées par le Control Manager.

3. Lancer le Control Manager

Le Control Manager d'Anyway (any-cm) peut s'exécuter sur une machine avec ou sans GPU. Il expose une interface utilisateur accessible depuis un navigateur, qui permet de gérer votre cluster de machines.

Avec HTTPS :

any-cm  --cert=c.cert --key=k.key

Ou sans HTTPS :

any-cm  --no-https

Options disponibles :

Option Description
--cert=<chemin> Chemin vers le certificat SSL (requis sauf avec --no-https)
--key=<chemin> Chemin vers la clé privée SSL (requis sauf avec --no-https)
--no-https Lancer sans HTTPS (HTTP simple)
--port=<numéro> Port d'écoute (par défaut : 3000)
--logfile=<chemin> Rediriger toute la sortie vers le fichier de log indiqué
--version Afficher la version et quitter
--help Afficher l'utilisation de la commande et ses options, puis quitter
Info : Le tableau de bord est accessible depuis n'importe quel navigateur à l'adresse http://<control-manager-ip>:<port>. Le Control Manager (any-cm) communique avec chaque processus Anyway (anyd) en cours d'exécution sur vos machines.
Premier lancement : Au tout premier démarrage, un compte administrateur est créé avec le nom d'utilisateur admin et un mot de passe généré aléatoirement, affiché dans la console. Copiez ce mot de passe avant de fermer le terminal, vous en aurez besoin pour vous connecter. Il vous sera demandé de le modifier immédiatement après la première connexion.

4. Connexion

Ouvrez votre navigateur et rendez-vous sur http://<control-manager-ip>:3000. L'écran de connexion s'affiche.

La page de connexion du Control Manager Anyway.

Utilisez admin comme nom d'utilisateur et le mot de passe imprimé dans la console lors du premier démarrage de any-cm. Après la connexion, il vous sera demandé de définir un nouveau mot de passe permanent.

Invite de changement de mot de passe à la première connexion.

Vous avez maintenant accès au Control Manager.

Premier aperçu du Control Manager.

5. Ajouter des machines

Avant de déployer un modèle, vous devez enregistrer vos machines GPU auprès du Control Manager. Chaque machine doit exécuter anyd (voir l'étape 2).

1 Dans le tableau de bord, cliquez sur l'icône Machines dans la barre latérale gauche, puis cliquez sur en haut à droite.
Le panneau Machines.
2 Indiquez l'adresse IP ou le nom d'hôte de la machine.
Formulaire d'enregistrement d'une machine.

Une fois vos machines ajoutées, elles apparaissent dans la vue Machines comme suit (les adresses IP de la capture ont été anonymisées).

Le panneau Machines.
Info : Vous pouvez ajouter autant de machines que nécessaire. Le Control Manager suit en temps réel la VRAM disponible sur l'ensemble des machines et utilise cette information pour décider où placer chaque nouveau déploiement de modèle.

6. Déployer un modèle

1 Cliquez sur l'icône Déploiement dans la barre latérale gauche pour afficher la liste de tous les modèles disponibles au téléchargement et au déploiement.
Le panneau Modèles.
2 Téléchargez le modèle au niveau de quantification de votre choix.
Le panneau Modèles.

Un clic sur un niveau de quantification lance le téléchargement :

Le panneau Modèles.

Une fois le téléchargement terminé, la quantification apparaît comme disponible :

Le panneau Modèles.
3 Sélectionnez le modèle à déployer dans la liste, puis cliquez sur le bouton de déploiement .
Le panneau Modèles.

Le modèle est en cours de déploiement :

Le panneau Modèles.

Puis déployé, et en cours de chargement des poids du modèle :

Le panneau Modèles.

Et enfin, opérationnel :

Le panneau Modèles.

Cliquez sur un modèle pour déplier son détail. Ce panneau indique le niveau de quantification, la longueur de contexte, le nombre maximal de requêtes parallèles autorisées, ainsi que les paramètres d'authentification (si le modèle nécessite une clé d'API) :

Le panneau Modèles.

Utilisez l'interrupteur pour activer l'authentification. Une clé d'API (bearer token) est alors générée : vous pouvez la copier ou la régénérer à tout moment. La régénération invalide immédiatement la clé précédente et ne peut pas être annulée.

Le panneau Modèles.
Info : Si vous déployez un modèle qui n'a pas encore été téléchargé, il vous est demandé de choisir un niveau de quantification, et le modèle est téléchargé automatiquement avant le déploiement. Cliquez sur l'icône de corbeille d'un modèle téléchargé ou en cours de téléchargement pour supprimer ses fichiers du disque.

7. Consulter les statistiques

Votre Control Manager collecte en continu les métriques GPU de chaque machine enregistrée (mise à jour toutes les secondes). Vous pouvez consulter les données en direct et l'historique depuis le panneau Statistiques.

Le panneau Statistiques.

8. Gérer les utilisateurs

Le Control Manager intègre un système de gestion des utilisateurs. En tant qu'administrateur, vous pouvez créer des comptes supplémentaires pour les collègues qui ont besoin d'accéder au tableau de bord. Les comptes peuvent être créés avec des privilèges administrateur ou en tant qu'utilisateurs standard. Les utilisateurs standard peuvent déployer des modèles sur les machines disponibles, mais ne peuvent ni ajouter ni retirer de machines.

1 Cliquez sur l'icône de gestion des utilisateurs en bas de la barre latérale.
La page de gestion des utilisateurs.
2 Pour ajouter un compte, cliquez sur le bouton Create User.
La page de gestion des utilisateurs.

9. Mettre à jour

La mise à jour d'Anyway utilise le même installeur qu'une nouvelle installation. Lancez la commande ci-dessous, puis redémarrez anyd et any-cm :

curl -sSL https://www.anyway.dev/install.sh | sh

Besoin d'aide ?

Email : contact@anyway.dev
Documentation : Des ressources complémentaires et des options de configuration avancées sont disponibles sur demande.