Aphrodite Engine
Exécutez Aphrodite Engine pour l'inférence LLM sur les GPU anciens et modernes sur Clore.ai
Aphrodite Engine est un serveur d'inférence LLM optimisé, basé sur vLLM, spécialement conçu pour la communauté de l'écriture créative et du jeu de rôle. Il prend en charge une large gamme de GPU à partir de Pascal (série GTX 1000), ce qui en fait le choix idéal pour exécuter des modèles de langage sur des serveurs GPU CLORE.AI anciens ou à petit budget, là où d'autres frameworks échouent. Aphrodite ajoute des API compatibles Kobold, l'échantillonnage Mirostat et des algorithmes avancés d'échantillonnage de texte absents des frameworks de service courants.
Tous les exemples peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI.
Exigences du serveur
RAM
16 Go
32 Go+
VRAM
6 Go
16 Go+
Disque
40 Go
150 Go+
GPU
NVIDIA Pascal+ (GTX 1060+)
RTX 3090, A100
Déploiement rapide sur CLORE.AI
Image Docker : alpindale/aphrodite-engine:latest
Ports : 22/tcp, 2242/http
Variables d'environnement :
HF_TOKEN
hf_xxx...
Jeton HuggingFace pour les modèles protégés
APHRODITE_MODEL
mistralai/Mistral-7B-Instruct-v0.3
Modèle à charger
Configuration étape par étape
1. Louez un serveur GPU sur CLORE.AI
La large compatibilité GPU d'Aphrodite vous permet de prendre des serveurs économiques sur la place de marché CLORE.AI:
Pascal (GTX 1060–1080 Ti): 6–11 Go de VRAM — exécutez de petits modèles 3B-7B avec quantification
Turing (série RTX 2000): 8–24 Go de VRAM — modèles 7B-13B, meilleures performances
Ampere (RTX 3000/A100): 24–80 Go de VRAM — modèles 30B-70B, pleine vitesse
Ada (série RTX 4000): 16–24 Go de VRAM — meilleur ratio performances/coût
2. Se connecter via SSH
3. Récupérer l'image Aphrodite Engine
4. Lancer Aphrodite Engine
Lancement de base avec un modèle 7B :
Avec un jeton HuggingFace (Llama 3) :
Avec quantification GPTQ (pour une VRAM limitée) :
Avec quantification AWQ :
Exécution d'un modèle GGUF (Aphrodite prend en charge GGUF nativement) :
5. Vérifier le serveur
6. Accéder via le proxy HTTP CLORE.AI
Le panneau de commande CLORE.AI fournit un http_pub URL pour le port 2242. Utilisez-la dans vos applications clientes :
Exemples d'utilisation
Exemple 1 : Chat compatible OpenAI
Exemple 2 : Échantillonnage avancé avec Mirostat
Aphrodite prend en charge l'échantillonnage Mirostat pour un texte long plus cohérent :
Exemple 3 : API compatible Kobold
Aphrodite inclut un point de terminaison compatible Kobold pour une utilisation avec des interfaces basées sur KoboldAI :
Exemple 4 : client Python avec des échantillonneurs personnalisés
Exemple 5 : complétions par lot
Configuration
Paramètres de lancement clés
--model
requis
ID du modèle ou chemin local
--host
127.0.0.1
Adresse de liaison
--port
2242
Port du serveur
--dtype
auto
float16, bfloat16, float32
--quantization
none
awq, gptq, squeezellm, fp8
--max-model-len
modèle max
Remplacer la longueur de contexte maximale
--gpu-memory-utilization
0.90
fraction de mémoire GPU
--tensor-parallel-size
1
Nombre de GPU pour le parallélisme tensoriel
--max-num-seqs
256
Nombre maximal de séquences simultanées
--trust-remote-code
false
Autoriser le code de modèle personnalisé
--api-keys
none
Clés API séparées par des virgules pour l'authentification
--served-model-name
nom du modèle
Nom personnalisé pour les réponses de l'API
Ajout de l'authentification par clé API
Puis utilisez Authorization: Bearer mysecretkey1 dans les requêtes.
Chargement de modèles locaux
Conseils de performance
1. Choisissez la bonne quantification pour votre GPU
6 Go
GPTQ/AWQ Q4
❌
❌
8 Go
GPTQ Q4
GPTQ Q4 (serré)
❌
12 Go
Float16
GPTQ Q4
❌
16 Go
Float16
Float16
GPTQ Q4
24 Go
Float16
Float16
GPTQ Q4
48 Go
Float16
Float16
Float16
2. Ajustez l'utilisation de la mémoire GPU
Commencez plus bas et augmentez si vous n'obtenez pas d'erreurs OOM.
3. Utilisez bfloat16 sur les GPU Ampere+
Meilleure stabilité numérique que float16, même vitesse.
4. Optimisez pour le jeu de rôle / l'écriture créative
Ces échantillonneurs fonctionnent bien pour le texte narratif :
5. Conseils pour les GPU Pascal (GTX 10xx)
Pour les GPU Pascal, évitez Flash Attention (non pris en charge) :
Dépannage
Problème : "CUDA capability sm_6x not supported"
Les GPU Pascal nécessitent une prise en charge spéciale. Utilisez :
Si cela échoue encore, vérifiez si la version de l'image prend en charge Pascal :
Problème : "out of memory" sur les petits GPU
Problème : génération lente des jetons
Vérifiez que le GPU est bien utilisé :
nvidia-smidans le conteneurActivez des tailles de lot plus grandes :
--max-num-seqs 64Utilisez AWQ à la place de GPTQ (inférence plus rapide)
Problème : modèle introuvable / erreurs 404
Vérifiez toujours que le nom de votre modèle correspond exactement :
Utilisez le nom exact du modèle fourni dans la réponse dans vos requêtes.
Problème : sortie répétitive
Ajoutez une pénalité de répétition :
Problème : le conteneur Docker se ferme silencieusement
Liens
Recommandations GPU Clore.ai
Développement/Test
RTX 3090 (24 Go)
0,07–0,21 $/gpu/h
Production (7B–13B)
RTX 4090 (24 Go)
0,14–0,42 $/gpu/h
Grands modèles (70B+)
A100 80 Go / H100
~1,04 $/GPU/h
💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.
Mis à jour
Ce contenu vous a-t-il été utile ?