Votre vLLM fonctionne déjà ? Allez directement à Étape 3 : Installation du connecteur Tokios. Si vous préférez une version condensée, consultez Accès à vLLM à distance.
Prérequis
Avant de commencer, assurez-vous de disposer de :- 1 Une carte graphique NVIDIA compatible CUDA (RTX 3090, 4090, A100 ou DGX Spark).
- CUDA 12.1+ installé (exécutez
nvidia-smipour vérifier). - Python 3.9–3.12 avec le paquet
pipdisponible. - Un compte Tokios account (l’inscription est gratuite).
Étape 1 : Installez et lancez vLLM
Installez vLLM via pip :127.0.0.1 — ne le liez pas à une plage plus large :
http://127.0.0.1:8000.
Vérifiez que le serveur fonctionne bien
Dans un autre terminal :Configurations de lancement courantes
Choisissez les paramètres adaptés à votre matériel :Utilisation de plusieurs GPU : parallélisme tensoriel
Pour les modèles ne tenant pas sur un seul GPU 1, utilisez le parallélisme tensoriel sur plusieurs GPU d’une même machine :Windows (WSL2)
vLLM ne fonctionne pas nativement sous Windows. Il convient d’utiliser Docker dans WSL2 en activant le transfert direct du GPU.Étape 2 : Effectuer un test en local
Avant de configurer l’accès à distance, il faut vérifier que vLLM renvoie bien une réponse correcte.Étape 3 : Installer le connecteur Tokios
Ce connecteur établit une connexion sortante depuis votre machine vershttps://api.tokios.com. Aucun port entrant n’est ouvert, il n’est pas nécessaire de configurer de redirection de port ni de créer de enregistrement DNS.
Connectez-vous à tokios.com/console, ouvrez l’onglet Setup puis cliquez sur Start pairing. Tokios affichera un code d’appairage unique, tel que TKS-XXXX-XXXX, valable pendant environ 15 minutes.
Saisissez la commande d’installation sur la machine où vLLM est exécuté.
Windows
macOS
Linux
tokios-connector ? Vous pouvez alors transmettre directement le code requis.
ct-tok-…) est transmis via le tunnel après approbation ; vous ne le verrez jamais à l’écran ni ne devrez le coller dans un fichier.
Étape 4 : Dirigez le connecteur vers vLLM
Le serveur de vLLM compatible OpenAI utilise exactement le format attendu par Tokios. Pour un seul modèle, l’assistant de configuration de la console sélectionne automatiquementhttp://127.0.0.1:8000/v1.
Pour plusieurs modèles ou une configuration personnalisée, créez un fichier tokios-connector.json :
Étape 5 : Enregistrez un déploiement
Dans l’onglet Models, enregistrez votre modèle vLLM et choisissez un nom public, par exemplemistral-tunnel.
Ce nom public est celui que les clients indiquent dans le champ model. Il est indépendant de l’ID de modèle local de vLLM, ce qui permet de modifier le modèle amont sans perturber les paramètres clients.
Étape 6 : Créez une clé API
Dans l’onglet Keys, cliquez sur Create key.- Vous pouvez également limiter son utilisation à certains déploiements grâce à des motifs de noms de modèles (liste séparée par des virgules ; utilisez
*pour tout autoriser). - Copiez immédiatement la clé
sk-tok-…: elle ne s’affiche qu’une seule fois.
Étape 7 : Effectuez la connexion depuis n’importe quel client.
Votre ID de modèle amont vLLM est désormais accessible à l’adressehttps://api.tokios.com. Voici comment l’appeler :
Modèle de sécurité : tunnel sortant uniquement.
Voici ce qui distingue ce système des tunnels SSH, du redirectionnement de ports ou de Tailscale :
Votre processus vLLM ne subit aucune modification. Il reste sur
127.0.0.1:8000, inaccessible depuis l’extérieur. Le connecteur est le seul élément capable d’y accéder, et il ne lance que des connexions sortantes.
Vous pouvez conserver le paramètre
--api-key de vLLM afin d’assurer une défense en profondeur sur la connexion en boucle locale entre le connecteur et vLLM. Les requêtes clients transmises via Tokios sont authentifiées à l’aide de votre clé API sk-tok-… ; seul le connecteur est autorisé à accéder à 127.0.0.1:8000.Questions fréquentes
Le streaming fonctionne-t-il ?
Le streaming fonctionne-t-il ?
Oui. Configurez
"stream": true et Tokios renvoie des événements envoyés par le serveur standard (SSE) au format OpenAI ou Anthropic, selon l’interface API que vous avez utilisée.Puis-je servir plusieurs modèles ?
Puis-je servir plusieurs modèles ?
Oui. Ajoutez d’autres déploiements dans l’onglet Models, ou utilisez un fichier de configuration
tokios-connector.json pour définir plusieurs ID de modèles amont et routes. Consultez Configuration du connecteur.Puis-je autoriser l’accès à mes collègues ?
Puis-je autoriser l’accès à mes collègues ?
Oui. Créez une clé API distincte
sk-tok-… pour chaque collègue dans l’onglet Keys. Limitez chaque clé aux déploiements requis. La révocation d’une clé annule immédiatement l’accès.Que se passe-t-il si vLLM redémarre ?
Que se passe-t-il si vLLM redémarre ?
Le connecteur se reconnecte automatiquement à vLLM dès son redémarrage. Aucune intervention manuelle n’est nécessaire : il suffit de relancer vLLM pour que l’endpoint se rétablisse.
Cela fonctionne-t-il sous Windows ?
Cela fonctionne-t-il sous Windows ?
Oui. Exécutez vLLM dans WSL2 via Docker (voir la configuration WSL2 ci-dessus), puis installez le connecteur Tokios sur l’hôte Windows ou dans WSL2 — les deux options sont valables.
Votre vLLM, accessible de n’importe où
vLLM continue de fonctionner tel quel : sur localhost, sur votre GPU, sans aucun port entrant requis. Le connecteur ne fait que des appels sortants. Toutes les autres fonctions — authentification, routage, streaming, gestion des clés — se résument à un seul endpoint que vous pouvez appeler depuis n’importe quel appareil, collègue ou agent disposant d’une clé.Démarrage rapide
Associez un connecteur et enregistrez votre premier modèle dans un processus complet.
Clés API
Créez, définissez les autorisations et renouvelez les sk-tok-… clés API pour vos collègues et agents.
Clients compatibles
39 clients confirmés comme fonctionnels — agents de codage, applications de chat, SDK.
Comparaison des solutions d’accès à distance
Comparaison de Tokios avec Tailscale, Cloudflare Tunnel et les tunnels SSH.