TabbyML Code-Vervollständigung
Hoste TabbyML selbst als private GitHub-Copilot-Alternative auf Clore.ai
TabbyML ist ein selbst gehosteter KI-Code-Vervollständigungsserver — ein 1:1-Ersatz für GitHub Copilot, der Ihren Code vollständig auf Ihrer eigenen Infrastruktur belässt. Unter Apache 2.0 lizenziert, läuft er auf Clore.ai-GPUs und verbindet sich über offizielle Erweiterungen mit VS Code, JetBrains und Vim/Neovim. Die Modelle reichen von StarCoder2-1B (passt auf 4 GB VRAM) bis StarCoder2-15B und DeepSeek-Coder für maximale Qualität.
Alle Beispiele laufen auf GPU-Servern, die über die CLORE.AI-Marktplatz.
Hauptfunktionen
Selbst gehostete Copilot-Alternative — Ihr Code verlässt niemals Ihren Server
Apache-2.0-Lizenz — frei für die kommerzielle Nutzung, ohne Einschränkungen
IDE-Erweiterungen — VS Code, JetBrains (IntelliJ, PyCharm, WebStorm), Vim/Neovim
Mehrere Modelle — StarCoder2 (1B/3B/7B/15B), DeepSeek-Coder, CodeLlama
Repository-Kontext — RAG-gestützte Code-Suche für projektbewusste Vervollständigungen
Docker-Bereitstellung — ein einziger Befehl zum Starten mit GPU-Unterstützung
Admin-Dashboard — Nutzungsanalysen, Modellverwaltung, Benutzerverwaltung
Chat-Oberfläche — stellen Sie Programmierfragen über die Autovervollständigung hinaus
Anforderungen
GPU
RTX 3060 12 GB
RTX 3080 10 GB+
VRAM
4 GB
10 GB
RAM
8 GB
16 GB
Festplatte
20 GB
50 GB
CUDA
12.8+
12.8+
Clore.ai-Preise: RTX 3080 ≈ $0.05–0.19/Std. · RTX 3060 ≈ $0.03–0.07/Std.
TabbyML ist leichtgewichtig — selbst eine RTX 3060 betreibt StarCoder2-7B mit schneller Inferenz.
Schnellstart
1. Mit Docker bereitstellen
2. Ein Modell auswählen
StarCoder2-1B
~3 GB
Am schnellsten
Einfach
RTX 3060, schnelle Entwürfe
StarCoder2-3B
~5 GB
Schnell
Gut
Allgemeine Entwicklung
StarCoder2-7B
~8 GB
Mittel
Hoch
Empfohlener Standard
StarCoder2-15B
~16 GB
Langsamer
Am besten
Komplexe Codebasen
DeepSeek-Coder-6.7B
~8 GB
Mittel
Hoch
Python, JS, TypeScript
CodeLlama-7B
~8 GB
Mittel
Gut
Allgemeiner Zweck
Modelle wechseln durch Ändern des --model Schalters:
3. IDE-Erweiterungen installieren
VS Code:
Erweiterungen öffnen (Ctrl+Shift+X)
Suchen Sie nach „Tabby“ und installieren Sie die offizielle Erweiterung
Einstellungen öffnen → nach „Tabby“ suchen
Server-Endpunkt festlegen:
http://<your-clore-ip>:8080
JetBrains (IntelliJ, PyCharm, WebStorm):
Einstellungen → Plugins → Marketplace
Nach „Tabby“ suchen und installieren
Einstellungen → Tools → Tabby → Server-Endpunkt:
http://<your-clore-ip>:8080
Vim/Neovim:
4. Auf das Admin-Dashboard zugreifen
Öffnen http://<your-clore-ip>:8080 im Browser. Das Dashboard bietet:
Statistiken zur Nutzung von Vervollständigungen
Modellstatus und Leistungsmetriken
Verwaltung von Benutzern und API-Tokens
Konfiguration der Repository-Indizierung
Anwendungsbeispiele
Repository-Kontext hinzufügen (RAG)
Indizieren Sie Ihr Repository für projektbewusste Vervollständigungen:
Verwenden Sie die Chat-API
Mit Authentifizierung ausführen
Ohne Docker ausführen (Direktinstallation)
Kostenvergleich
GitHub Copilot
$19/Benutzer
❌ Cloud
~200 ms
TabbyML auf RTX 3060
~$5–9/Mon.
✅ Selbst
~50 ms
TabbyML auf RTX 3080
~$9–30/Mon.
✅ Selbst
~30 ms
TabbyML auf RTX 4090
~$15–60/Mon.
✅ Selbst
~15 ms
Für ein kleines Team (3–5 Entwickler) ersetzt eine einzelne RTX 3080 auf Clore.ai mehrere Copilot-Abonnements zu einem Bruchteil der Kosten.
Tipps
StarCoder2-7B ist der goldene Mittelweg — bestes Verhältnis von Qualität zu VRAM für die meisten Teams
Repository-Kontext aktivieren — RAG-Indizierung verbessert die Relevanz der Vervollständigungen für große Codebasen erheblich
Port 8080 sicher freigeben — verwenden Sie SSH-Tunneling oder einen Reverse Proxy mit TLS für Produktionsbereitstellungen
VRAM-Nutzung überwachen —
nvidia-smium sicherzustellen, dass das Modell mit Spielraum für Inferenz-Batching hineinpasstVerwenden Sie die Completion-API für die CI/CD-Integration — automatisieren Sie Vorschläge für Code-Reviews
Tabby unterstützt mehrere Benutzer — im Admin-Dashboard können Sie API-Tokens pro Entwickler erstellen
Latenz ist wichtig — wählen Sie einen geografisch nah an Ihrem Team gelegenen Clore.ai-Server für die schnellsten Vervollständigungen
Fehlerbehebung
Docker-Container beendet sich sofort
Logs prüfen: docker logs tabby. Wahrscheinlich reicht der VRAM für das Modell nicht aus
IDE-Erweiterung verbindet sich nicht
Prüfen Sie die Endpunkt-URL, überprüfen Sie Firewall-/Portweiterleitung auf Clore.ai
Langsame Vervollständigungen
Verwenden Sie ein kleineres Modell oder stellen Sie sicher, dass die GPU nicht mit anderen Aufgaben geteilt wird
CUDA-Speicher erschöpft
Wechseln Sie zu einem kleineren Modell (StarCoder2-3B oder 1B)
Repository-Indizierung hängt fest
Prüfen Sie den Speicherplatz und stellen Sie sicher, dass auf das Git-Repository zugegriffen werden kann
Auth-Token abgelehnt
Token im Admin-Dashboard neu generieren, IDE-Erweiterung aktualisieren
Hohe Latenz vom entfernten IDE
SSH-Tunnel verwenden: ssh -L 8080:localhost:8080 root@<clore-ip>
Ressourcen
Zuletzt aktualisiert
War das hilfreich?