Modell / Datensatz
OpenCSGs/csghub avatar
OpenCSGs/csghub

CSGHub: eine On-Premise-Plattform für LLM-Artefakte, die sich per git bedienen lässt

CSGHub is a brand-new open-source platform for managing LLMs, developed by the OpenCSG team. It offers both open-source and on-premise/SaaS solutions, with features comparable to Hugging Face. Gain full control over the lifecycle of LLMs, datasets, and agents, with Python SDK compatibility with Hugging Face. Join us! ⭐️

4.109 Sterne516 ForksVueApache-2.0

Auf einen Blick

Was ist das?
CSGHub verwaltet Modelle, Datasets und Spaces hinter der eigenen Firewall und spricht dabei die Sprache von Hugging Face. Der Nutzen liegt im Betrieb, nicht in der Funktionsliste: Wer die Plattform einführt, übernimmt einen Microservice-Verbund mit Docker Compose oder Helm.
Für wen ist es gedacht?
CSGHub passt zu Organisationen, die Modell- und Dataset-Artefakte im eigenen Netz halten müssen und dafür einen Betrieb mit Docker Compose oder Helm akzeptieren. Wer nur wenige Modelle intern spiegelt und keine Spaces, Finetuning oder Zugriffskontrolle braucht, fährt mit einem einfachen Registry-Mirror günstiger.
Darf ich es kommerziell nutzen?
Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 5 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Vue, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Welche Lücke CSGHub schließen soll

Modellgewichte sind groß, versioniert und selten statisch. Wer sie im Unternehmen hält, braucht Ablage, Rechtevergabe, Verteilung und eine nachvollziehbare Historie. Genau an dieser Stelle setzt CSGHub an: Das Projekt beschreibt sich selbst als Plattform zum Verwalten von LLM-Assets, also Modellen, Datasets, Spaces und Code, mit Upload, Download, Speicherung, Verifikation und Verteilung. Die Zielgruppe sind laut README Teams, die On-Premise arbeiten und dabei nicht auf einen externen Dienst angewiesen sein wollen. Der Vergleich, den das README selbst zieht, ist der mit Hugging Face: CSGHub sei im Kern eine private, vor Ort betriebene Variante davon. Damit ist die Adressatenfrage beantwortet. Wer öffentliche Modelle bequem aus dem Netz ziehen will, ist hier falsch. Wer kontrollieren muss, welches Gewicht wann und an wen ausgeliefert wird, findet einen Ausgangspunkt.

Git als Transportweg, Microservices als Rückgrat

Der Zugriff erfolgt laut README über vier Wege: eine Weboberfläche, die git-Kommandozeile, einen Chatbot in natürlicher Sprache und das separate CSGHub SDK. Dass git als Schnittstelle genannt wird, ist der architektonisch interessanteste Punkt. Große Binärdateien über git zu verteilen, verlangt üblicherweise eine Erweiterung wie Git LFS, und die Erwähnung von Upload und Download über git legt nahe, dass dieser Weg im Betrieb vorgesehen ist. Bestätigen lässt sich das aus dem vorliegenden Material nicht, das README nennt keine LFS-Konfiguration. Ebenso offen bleibt, wie die Verifikation von Artefakten technisch umgesetzt ist; das README führt sie als Fähigkeit auf, ohne Mechanismus. Klar benannt ist dagegen die Struktur: Microservice-Submodule und standardisierte OpenAPIs sollen die Anbindung an bestehende Systeme ermöglichen. Die Primärsprache des Repositories ist Vue, das Frontend ist also der größte Einzelanteil im sichtbaren Code. Wer den Backend-Teil bewerten will, muss die Submodule einzeln ansehen, denn sie liegen nicht im Hauptbaum.

Installation über Docker Compose oder Helm

Das README verweist für die Installation auf die offizielle Dokumentation und nennt dort zwei Wege: Docker Compose und ein Helm Chart für Kubernetes. Konkrete Kommandos oder Konfigurationsschlüssel gibt das README selbst nicht an, sie stehen in den verlinkten Installationsseiten. Wer die Plattform einführt, muss also mit der Dokumentation arbeiten, nicht mit dem Repository-README. Für einen ersten Eindruck ohne eigene Infrastruktur bietet das README zwei Alternativen: die SaaS-Version auf opencsg.com mit einem kurzen Schnellstart-Leitfaden sowie eine Ein-Klick-Bereitstellung über den Alibaba-Marktplatz. Das ist ein sinnvoller Weg, um Oberfläche und Arbeitsabläufe kennenzulernen, bevor man den Microservice-Verbund selbst betreibt. Für die Entwicklungsumgebung existiert ein separates Setup-Dokument, auf das das README verweist. Wer den Quellcode beitragen will, sollte dort beginnen und nicht bei den Installationsanleitungen für den Produktivbetrieb.

Was das README offenlässt

Die Liste der Kernfunktionen ist lang: einheitliche Verwaltung, erweiterbares Framework, Modelloptimierung, ein Copilot für Spaces und Assets, Synchronisation aus mehreren Quellen, Zugriffskontrolle, On-Premise-Betrieb, Datenannotation und eine hochverfügbare Architektur. Keine dieser Zeilen wird im README mit einem Mechanismus hinterlegt. Das ist für eine Adoptionsentscheidung zu wenig. Wer wissen will, ob die Synchronisation aus mehreren Quellen inkrementell arbeitet oder ob die Zugriffskontrolle auf Rollen oder auf Ressourcenebene greift, findet im README keine Antwort. Auch die Angabe, die Architektur sei ausfallsicher, bleibt eine Behauptung ohne Angabe von Replikationsmodell oder Fehlertoleranzgrenze. Das ist kein Ausschlusskriterium, aber es verschiebt den Prüfaufwand vollständig in die Dokumentation und in einen Testaufbau. Wer CSGHub allein anhand der Funktionsliste auswählt, bewertet Marketingtext, nicht Software.

Wann CSGHub das falsche Werkzeug ist

Der Betrieb eines Microservice-Verbunds ist teuer, und diese Kosten fallen unabhängig davon an, wie viele Modelle tatsächlich verwaltet werden. Für eine Arbeitsgruppe, die drei Modelle intern spiegelt und ein paar Datasets versioniert, ist das Missverhältnis offensichtlich. Ein git-Server mit LFS und eine schlanke Registry decken diesen Fall mit deutlich weniger beweglichen Teilen ab. Ein zweiter Grenzfall betrifft die Datenhoheit: On-Premise ist ein Versprechen, das nur gilt, solange keine Komponente nach außen telefoniert. Ob und welche Submodule externe Endpunkte kontaktieren, lässt sich aus dem vorliegenden Material nicht beurteilen. Wer in einer abgeschotteten Umgebung plant, muss das vor der Einführung selbst prüfen. Drittens ist die Lizenz Apache-2.0 zwar permissiv, regelt aber nicht die Frage, welche Teile des Verbunds überhaupt unter dieser Lizenz stehen. Bei einem Repository, dessen Hauptsprache Vue ist und dessen Backend in Submodulen liegt, ist diese Abgrenzung vor einer Weitergabe zu klären.

Der Unterschied zu Harbor und zu einem Hugging-Face-Mirror

Zwei naheliegende Alternativen verfolgen einen anderen Ansatz. Harbor ist eine Container-Registry, die OCI-Artefakte speichert, signiert und per Rollen freigibt. Sie kennt keine Spaces, kein Finetuning und keine Chatbot-Oberfläche, ist dafür aber auf genau eine Aufgabe zugeschnitten und entsprechend einfacher zu betreiben. Wer nur Modellgewichte als versionierte Artefakte ausliefern will, kommt damit aus. Ein lokaler Mirror der Hugging-Face-Werkzeuge geht von der anderen Seite heran: Er behält die gewohnten Kommandos und Bibliotheken bei und ergänzt lediglich einen internen Ablageort. Der Vorteil liegt in der Lernkurve, der Nachteil darin, dass Zugriffskontrolle und Katalogfunktionen nicht im Mittelpunkt stehen. CSGHub besetzt die Mitte: Es will den vollständigen Lebenszyklus abbilden und dafür mehr Komponenten betreiben. Das README nennt ausdrücklich Python-SDK-Kompatibilität mit Hugging Face, was den Umstieg erleichtern soll. Ob diese Kompatibilität vollständig ist oder nur eine Teilmenge der APIs abdeckt, geht aus dem Material nicht hervor.

Pflegeaufwand und Lizenz

Zwischen Juni und August 2026 sind drei Releases erschienen: v2.2.0-ce, v2.3.0-ce und v2.4.0-ce, jeweils im Abstand von etwa einem Monat. Dieser Rhythmus bedeutet für Betreiber, dass Upgrade-Pfade regelmäßig geprüft werden müssen, besonders bei einem Verbund aus mehreren Submodulen, bei dem nicht alle Teile im gleichen Takt aktualisiert werden. Das README verweist auf Release Notes, die man vor jedem Sprung lesen sollte. Die Lizenz ist Apache-2.0, was Modifikation und Weitergabe erlaubt, solange Urheberrechtshinweise und der Lizenztext erhalten bleiben. Das ist keine Rechtsberatung, und die Lizenzangabe im Repository bezieht sich auf das, was dort liegt. Bei Submodulen mit eigener Lizenzangabe ist die Lage gesondert zu prüfen. Ein Punkt, der in der Praxis häufig übersehen wird: Der Name und die Marke des Projekts sind von der Code-Lizenz nicht abgedeckt, eine Umbenennung bei eigener Weitergabe ist also nicht automatisch zulässig.

Redaktionelles Fazit

CSGHub passt zu Organisationen, die Modell- und Dataset-Artefakte im eigenen Netz halten müssen und dafür einen Betrieb mit Docker Compose oder Helm akzeptieren. Wer nur wenige Modelle intern spiegelt und keine Spaces, Finetuning oder Zugriffskontrolle braucht, fährt mit einem einfachen Registry-Mirror günstiger. Vor der Einführung sollte man die Release Notes zu v2.4.0-ce lesen und prüfen, ob die eigene Umgebung zu den dort dokumentierten Installationswegen für Docker Compose und Helm Chart passt.

Offizielle Quellen

  1. License: Apache-2.0
  2. OpenCSGs/csghub on GitHub
  3. Project website
  4. README
  5. Releases
Community-Notizen

Community-Notizen