Déployez n’importe quel modèle sur votre propre GPU.

Texte, images, vidéo et voix depuis Hugging Face, sur vLLM, SGLang, vLLM-Omni ou llama.cpp. Collez vos propres options de moteur, obtenez un endpoint de type OpenAI avec sa propre clé et un accès SSH root, et payez le GPU à l’heure, pas à la requête.

Ce que vous pouvez servir

Un endpoint par modèle, au format que les clients OpenAI parlent déjà. Le moteur tourne dans une image Arrakis construite sur sa version officielle.

  • Texte et vision

    Chat, complétions, embeddings et transcription de la parole sur vLLM, SGLang ou llama.cpp. N’importe quel modèle de Hugging Face, y compris les fichiers GGUF de toute quantification.

    POST /v1/chat/completions
  • Images

    FLUX, Qwen-Image, Z-Image et d’autres sur vLLM-Omni ou SGLang Diffusion. Génération d’images à partir de texte et retouche d’images.

    POST /v1/images/generations
  • Vidéo

    Texte vers vidéo et image vers vidéo avec Wan 2.2, sous forme de tâches que vous lancez, suivez et téléchargez.

    POST /v1/videos
  • Voix et son

    Qwen3-TTS et CosyVoice pour la voix, Stable Audio pour les sons et la musique, sur vLLM-Omni.

    POST /v1/audio/speech

Modèles populaires d’image, de vidéo et de voix

La mémoire GPU nécessaire à chacun pour servir, et le plus petit GPU qui le contient. Pour les modèles de texte, voir Besoins GPU des modèles ouverts ; pour tout autre modèle, saisissez son nom dans la console.

ModèleProduitCe qu’il faitMémoire GPUMoteursDéployer
black-forest-labs/FLUX.1-schnellImagesTexte vers image rapide, de 1 à 4 étapes41 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPUvLLM-Omni, SGLangDéployer
black-forest-labs/FLUX.1-devImagesTexte vers image41 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPUvLLM-Omni, SGLangDéployer
black-forest-labs/FLUX.2-klein-9BImagesTexte vers image et retouche42 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPUvLLM-OmniDéployer
Qwen/Qwen-Image-2512ImagesTexte vers image, excellent pour le texte dans les images70 Go : un H100 ou A100, la H100 à partir de 1,65 $ par heure de GPUvLLM-Omni, SGLangDéployer
Qwen/Qwen-Image-Edit-2511ImagesRetouche d’images70 Go : un H100 ou A100, la H100 à partir de 1,65 $ par heure de GPUvLLM-Omni, SGLangDéployer
Tongyi-MAI/Z-Image-TurboImagesTexte vers image rapide, 8 étapes25 Go : un RTX 5090, à partir de 0,58 $ par heure de GPUvLLM-Omni, SGLangDéployer
Wan-AI/Wan2.2-T2V-A14B-DiffusersVidéoTexte vers vidéo, 480p et 720p83 Go : un RTX PRO 6000, à partir de 1,90 $ par heure de GPUvLLM-Omni, SGLangDéployer
Wan-AI/Wan2.2-I2V-A14B-DiffusersVidéoImage vers vidéo83 Go : un RTX PRO 6000, à partir de 1,90 $ par heure de GPUvLLM-Omni, SGLangDéployer
Wan-AI/Wan2.2-TI2V-5B-DiffusersVidéoTexte ou image vers vidéo, 720p, sur un seul GPU28 Go : un RTX 5090, à partir de 0,58 $ par heure de GPUvLLM-Omni, SGLangDéployer
Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoiceVoixSynthèse vocale, voix prédéfinies6,0 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPUvLLM-OmniDéployer
FunAudioLLM/Fun-CosyVoice3-0.5B-2512VoixSynthèse vocale, clonage de voix3,0 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPUvLLM-OmniDéployer
stabilityai/stable-audio-open-1.0Son et musiqueEffets sonores et musique8,0 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPUvLLM-OmniDéployer
lerobot/pi05_basePolitique robotiquePolitique vision-langage-action (pi0.5)18 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPUvLLM-OmniDéployer
nvidia/GR00T-N1.7-3BPolitique robotiquePolitique pour robots humanoïdes9,0 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPUvLLM-OmniDéployer

Apportez les options que vous avez réglées

Collez vos flags, la commande complète ou une ligne docker run, avec des variables devant et des valeurs JSON entre guillemets. Vous les choisissez et les tenez à jour ; Arrakis s’occupe de l’adresse, du port, de la clé et du modèle, et affiche la ligne de démarrage avant la location.

Modifiez-les plus tard sans nouvelle machine : en SSH, éditez /etc/arrakis/serve puis lancez arrakis-serve restart.

VLLM_USE_DEEP_GEMM=1 vllm serve Qwen/Qwen3-8B \
  --max-model-len 32768 --enable-prefix-caching \
  --speculative-config '{"method": "eagle3", "num_speculative_tokens": 3}'

Vos options s’exécutent. Rien d’autre.

La machine est à vous, avec un accès SSH root. Ce qui lui arrive depuis Arrakis est vérifié d’abord.

Jamais de shell

Vos options parviennent au moteur mot pour mot, comme sa liste d’arguments. La syntaxe shell est refusée, jamais exécutée.

Une clé à chaque requête

Un contrôle d’accès sur l’endpoint vérifie sa clé d’API avant qu’une requête n’atteigne le moteur, qui n’écoute qu’à l’intérieur de la machine.

Seulement les GPU que vous louez

Les réglages qui choisissent les GPU d’une machine sont refusés : une machine n’atteint jamais ceux d’un autre locataire.

Votre jeton reste le vôtre

Votre jeton Hugging Face va uniquement à la machine. Arrakis ne le conserve jamais.

Appelez-le comme n’importe quelle API de type OpenAI

N’importe quel client OpenAI fonctionne : indiquez l’URL de base et la clé. La console propose du code pour chaque type de modèle, un essai pour le chat et les images, et le journal du moteur.

from openai import OpenAI

client = OpenAI(base_url="http://<your endpoint>/v1", api_key="sk-...")
picture = client.images.generate(model="black-forest-labs/FLUX.1-schnell",
                                 prompt="a lighthouse at dawn", size="1024x1024",
                                 response_format="b64_json")

Questions sur le déploiement de modèles

Le guide complet : Déployer un modèle.

Puis-je faire tourner FLUX ou Wan sur mon propre GPU ?
Oui. Dans la page Models de la console, choisissez vLLM-Omni ou SGLang, nommez le modèle comme sur Hugging Face (black-forest-labs/FLUX.1-dev ou Wan-AI/Wan2.2-T2V-A14B-Diffusers), ajoutez un jeton Hugging Face pour un modèle à accès restreint, puis choisissez un GPU qui le contient. L’endpoint répond sur /v1/images/generations ou /v1/videos.
Quelles options de moteur puis-je utiliser ?
Toutes celles que votre moteur accepte. Vous les collez, le moteur les lit, et vous les tenez à jour au fil de ses versions. Arrakis ne garde que l’endroit où le moteur écoute, sa clé et le modèle, et refuse la syntaxe shell et les réglages qui choisissent les GPU.
Est-ce du serverless ?
Non. Chaque modèle tourne sur un GPU à lui, facturé à l’heure dès que la machine démarre, jusqu’à ce que vous l’arrêtiez ou que son heure de suppression arrive. Une fois le modèle chargé, pas de démarrage à froid, et rien à payer par image, par seconde ou par token.
Combien de temps avant que l’endpoint réponde ?
En général quelques minutes : la machine démarre, puis le moteur télécharge le modèle et le charge. Les grands modèles vidéo prennent plus de temps. La console indique quand il est prêt, et affiche le journal du moteur.
Puis-je changer les options sans nouvelle machine ?
Oui. En SSH, éditez /etc/arrakis/serve/command puis lancez arrakis-serve restart. L’endpoint garde son adresse et sa clé.
Combien ça coûte ?
Le prix horaire du GPU que vous choisissez, comme pour une location, parmi les machines les moins chères proposées en ce moment. Rien par requête.

Votre modèle, votre GPU, vos options.