Aphrodite Engine
Führe Aphrodite Engine für LLM-Inferenz auf älteren und modernen GPUs auf Clore.ai aus
Aphrodite Engine ist ein optimierter LLM-Inferenzserver, der auf vLLM aufbaut und speziell auf die Community für kreatives Schreiben und Rollenspiele zugeschnitten ist. Er unterstützt eine breite Palette von GPUs ab Pascal (GTX-1000-Serie) und ist damit die perfekte Wahl, um Sprachmodelle auf älteren oder günstigen CLORE.AI-GPU-Servern auszuführen, auf denen andere Frameworks versagen. Aphrodite bietet Kobold-kompatible APIs, Mirostat-Sampling und fortgeschrittene Text-Sampling-Algorithmen, die in gängigen Serving-Frameworks nicht zu finden sind.
Alle Beispiele können auf GPU-Servern ausgeführt werden, die gemietet wurden über CLORE.AI-Marktplatz.
Serveranforderungen
RAM
16 GB
32 GB+
VRAM
6 GB
16 GB+
Festplatte
40 GB
150 GB+
GPU
NVIDIA Pascal+ (GTX 1060+)
RTX 3090, A100
Schnellbereitstellung auf CLORE.AI
Docker-Image: alpindale/aphrodite-engine:latest
Ports: 22/tcp, 2242/http
Umgebungsvariablen:
HF_TOKEN
hf_xxx...
HuggingFace-Token für gesperrte Modelle
APHRODITE_MODEL
mistralai/Mistral-7B-Instruct-v0.3
Zu ladendes Modell
Schritt-für-Schritt-Einrichtung
1. Mieten Sie einen GPU-Server auf CLORE.AI
Aphrodites breite GPU-Unterstützung ermöglicht es Ihnen, kostengünstige Server auf CLORE.AI-Marktplatz:
Pascal (GTX 1060–1080 Ti): 6–11 GB VRAM — kleine 3B-7B-Modelle mit Quantisierung ausführen
Turing (RTX-2000-Serie): 8–24 GB VRAM — 7B-13B-Modelle, bessere Leistung
Ampere (RTX-3000/A100): 24–80 GB VRAM — 30B-70B-Modelle, volle Geschwindigkeit
Ada (RTX-4000-Serie): 16–24 GB VRAM — bestes Leistungs-/Preisverhältnis
2. Verbinden Sie sich per SSH
3. Aphrodite-Engine-Image herunterladen
4. Aphrodite Engine starten
Einfacher Start mit einem 7B-Modell:
Mit HuggingFace-Token (Llama 3):
Mit GPTQ-Quantisierung (für begrenzten VRAM):
Mit AWQ-Quantisierung:
Ausführen eines GGUF-Modells (Aphrodite unterstützt GGUF nativ):
5. Den Server überprüfen
6. Zugriff über den CLORE.AI-HTTP-Proxy
Das CLORE.AI-Bestellpanel stellt eine http_pub URL für Port 2242 bereit. Verwenden Sie sie in Ihren Client-Anwendungen:
Anwendungsbeispiele
Beispiel 1: OpenAI-kompatibler Chat
Beispiel 2: Fortgeschrittenes Sampling mit Mirostat
Aphrodite unterstützt Mirostat-Sampling für zusammenhängenderen Langtext:
Beispiel 3: Kobold-kompatible API
Aphrodite enthält einen Kobold-kompatiblen Endpunkt zur Verwendung mit auf KoboldAI basierenden Frontends:
Beispiel 4: Python-Client mit benutzerdefinierten Samplern
Beispiel 5: Batch-Vervollständigungen
Konfiguration
Wichtige Startparameter
--model
erforderlich
Modell-ID oder lokaler Pfad
--host
127.0.0.1
Bind-Adresse
--port
2242
Server-Port
--dtype
auto
float16, bfloat16, float32
--quantization
none
awq, gptq, squeezellm, fp8
--max-model-len
max. Modell
Maximale Kontextlänge überschreiben
--gpu-memory-utilization
0.90
Anteil des GPU-Speichers
--tensor-parallel-size
1
Anzahl der GPUs für Tensor Parallelism
--max-num-seqs
256
Maximale gleichzeitige Sequenzen
--trust-remote-code
false
Benutzerdefinierten Modellcode erlauben
--api-keys
none
Kommagetrennte API-Schlüssel zur Authentifizierung
--served-model-name
Modellname
Benutzerdefinierter Name für API-Antworten
API-Schlüssel-Authentifizierung hinzufügen
Dann verwenden Authorization: Bearer mysecretkey1 in Anfragen.
Lokale Modelle laden
Leistungstipps
1. Wählen Sie die richtige Quantisierung für Ihre GPU
6 GB
GPTQ/AWQ Q4
❌
❌
8 GB
GPTQ Q4
GPTQ Q4 (knapp)
❌
12 GB
Float16
GPTQ Q4
❌
16 GB
Float16
Float16
GPTQ Q4
24 GB
Float16
Float16
GPTQ Q4
48 GB
Float16
Float16
Float16
2. GPU-Speicherauslastung optimieren
Fangen Sie niedriger an und erhöhen Sie den Wert, wenn keine OOM-Fehler auftreten.
3. bfloat16 auf Ampere+-GPUs verwenden
Bessere numerische Stabilität als float16, gleiche Geschwindigkeit.
4. Für Rollenspiel/Kreatives Schreiben optimieren
Diese Sampler eignen sich gut für narrative Texte:
5. Tipps für Pascal-GPUs (GTX 10xx)
Bei Pascal-GPUs Flash Attention vermeiden (nicht unterstützt):
Fehlerbehebung
Problem: "CUDA capability sm_6x not supported"
Pascal-GPUs erfordern eine besondere Behandlung. Verwenden Sie:
Wenn es immer noch fehlschlägt, prüfen Sie, ob die Image-Version Pascal unterstützt:
Problem: "out of memory" auf kleinen GPUs
Problem: Langsame Token-Generierung
Prüfen Sie, ob die GPU tatsächlich verwendet wird:
nvidia-smiim ContainerGrößere Batch-Größen aktivieren:
--max-num-seqs 64AWQ statt GPTQ verwenden (schnellere Inferenz)
Problem: Modell nicht gefunden / 404-Fehler
Prüfen Sie immer, ob Ihr Modellname exakt übereinstimmt:
Verwenden Sie in Ihren Anfragen den exakten Modellnamen aus der Antwort.
Problem: Wiederholte Ausgaben
Wiederholungsstrafe hinzufügen:
Problem: Docker-Container beendet sich ohne Meldung
Links
GPU-Empfehlungen für Clore.ai
Entwicklung/Testen
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Produktion (7B–13B)
RTX 4090 (24 GB)
0,14–0,42 $/GPU/Stunde
Große Modelle (70B+)
A100 80GB / H100
~$1.04/GPU/Stunde
💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.
Zuletzt aktualisiert
War das hilfreich?