- Was es ist: ein User Access Token (eine Zeichenkette, die mit
hf_) das Sie gegenüber dem Hugging Face Hub authentifiziert. Erstellen Sie es in Ihren Kontoeinstellungen unter Access Tokens → New token (huggingface.co/settings/tokens, Login erforderlich). - So verwenden Sie ihn: ausführen
hf auth loginund fügen ihn ein, oder exportieren SieHF_TOKEN=hf_.... Beides funktioniert fürtransformers,datasets,diffusersund dashfCLI. - Welcher Umfang:
ein Dokumentum private oder Gated Models herunterzuladen,writezum Hochladen,fine-grainedfür alles, das in der Produktion läuft. - Wo es gespeichert wird:
~/.cache/huggingface/tokenunter Linux und macOS,C:Users<you>.cachehuggingfacetokenunter Windows. DieHF_TOKENUmgebungsvariable überschreibt die Datei.
Ein Hugging Face Token ist ein User Access Token, der Ihren Computer, Ihr Skript oder Ihren CI-Job gegenüber dem Hugging Face Hub authentifiziert. Sie erstellen ihn in Ihren Kontoeinstellungen unter dem Access Tokens Tab, wählen eine Rolle aus (ein Dokument, write oder fine-grained), führen dann entweder hf auth login aus und fügen ihn ein, oder setzen Sie HF_TOKEN in Ihrer Umgebung. Tokens sehen aus wie hf_....
- Was das Token tatsächlich autorisiert
- Die drei Token-Typen
- Ein Token Schritt für Schritt erstellen
- Vom Terminal aus anmelden
- Wo das Token gespeichert wird
- Die Umgebungsvariablen, die wichtig sind
- Das Token mit git verwenden
- Das Token für gehostete Inferenz verwenden
- Gated Models: Das Token ist notwendig, aber nicht ausreichend
- Wenn Sie überhaupt kein Token benötigen
- Fehlerbehebung
- Wenn ein Token leckt
- Häufig gestellte Fragen
- Quellen
Was das Token tatsächlich autorisiert
Praktisch drei Dinge: Dateien aus privaten oder Gated Repositories herunterladen, Dateien in Repositories hochladen, in die Sie schreiben können, und Inference Providers als Bearer Token aufrufen. Öffentliche Modellgewichte benötigen überhaupt kein Token — hf download gpt2 config.json funktioniert ohne Authentifizierung.
Hugging Face's Dokumentation beschreibt das Token als verwendbar „anstelle eines Passworts" für git und Basic Auth, was das richtige mentale Modell ist: es ist eine Anmeldedaten, keine API-Schlüssel, die an ein Produkt gebunden ist.
Die drei Token-Typen
| Rolle | Berechtigungen | Nutzen Sie es für |
|---|---|---|
ein Dokument |
Lesezugriff auf alle Repositories, die Sie bereits lesen können, einschließlich privater Repositories, die Ihnen oder Ihren Organisationen gehören | Herunterladen von Gated Weights, Ausführen von Inferenz, Notebooks |
write |
Alles ein Dokument macht, plus Schreibzugriff auf Repositories, in die Sie schreiben können |
Checkpoints hochladen, Modellkarten bearbeiten, Trainingsläufe, die hochladen |
fine-grained |
Nur die spezifischen Ressourcen und Berechtigungen, die Sie abhaken | Produktions-Apps, CI, alles, was mit einem Team geteilt wird |
Hugging Face empfiehlt Fine-Grained Tokens ausdrücklich für die Produktionsnutzung, mit der Begründung, dass der Schadensumfang bei einem Lecks kleiner ist und es ohne Gefährdung des gesamten Kontos innerhalb einer Organisation geteilt werden kann. Ein typisches Produktionsmuster: Ein Organisationsmitglied beantragt Zugriff auf ein Gated Model, dann erstellt es ein Fine-Grained Token mit Lesezugriff auf nur dieses Repository.
Ein Token Schritt für Schritt erstellen
- Melden Sie sich an, klicken Sie auf Ihren Avatar (oben rechts) → Einstellungen.
- Öffnen Sie die Access Tokens Registerkarte — direkte URL
huggingface.co/settings/tokens. - Klicken New token.
- Benennen Sie es nach dem Gerät oder der App, die es enthält (
laptop-read,ci-push), nicht nach sich selbst. Ein Token pro Verwendung ist die dokumentierte Best Practice, sodass Sie einen widerrufen können, ohne die übrigen zu unterbrechen. - Wählen Sie die Rolle aus. Aktivieren Sie für feingliedrige Kontrolle die einzelnen Berechtigungen.
- Kopieren Sie den Wert sofort. Später können Sie ihn nur von derselben Seite aus löschen oder aktualisieren über Verwalten.
Wenn Sie sich in einer Team- oder Enterprise-Organisation mit einer Token-Richtlinie befinden, kann ein feingliedriger Token im Geltungsbereich dieser Organisation in einen Ausstehend Zustand gelangen, bis ein Admin ihn genehmigt – die Token-Liste zeigt ein orangefarbenes Stundenglas daneben an, und Aufrufe von Org-Ressourcen geben 403 bis zur Genehmigung zurück.
Vom Terminal aus anmelden
Die CLI, die mit huggingface_hub ausgeliefert wird, heißt hf. Installieren Sie sie und melden Sie sich an:
pip install huggingface_hub
hf auth login
Standardmäßig wird nun ein Browser-Gerätefluss ausgeführt: Es wird eine URL ausgegeben (https://huggingface.co/oauth/device) sowie einen kurzen Code wie ABCD-EFGH. Bestätigen Sie den Vorgang im Browser – die CLI speichert dann einen Token mit dem Namen oauth-<username> , der sich automatisch erneuert, solange Sie ihn weiterhin nutzen. Wählen Sie stattdessen die Option Zugriffstoken einfügen , um manuell erstellte Tokens einzugeben.
Hinweis zur Namensgebung: Ältere Tutorials verwenden huggingface-cli login. Der Befehlssatz wurde neu unter hf auth ...organisiert; welche Schreibweise Ihr System akzeptiert, hängt von der installierten huggingface_hub Version ab – führen Sie hf --help aus, um zu sehen, welche Befehle tatsächlich verfügbar sind.
| Befehl | Was es tut |
|---|---|
hf auth login --token $HF_TOKEN |
Nicht-interaktive Anmeldung, sicher für Skripte |
hf auth login --token $HF_TOKEN --add-to-git-credential |
Schreibt den Token außerdem in Ihren Git-Credential-Helfer |
hf auth login --force |
Erzwingt eine erneute Anmeldung, auch wenn bereits authentifiziert |
hf auth whoami |
Gibt Ihren Benutzernamen und Ihre Organisationen aus; meldet einen Fehler, falls nicht angemeldet |
hf auth list |
Listet die auf dem Rechner gespeicherten Token-Namen auf |
hf auth switch --token-name NAME |
Wechselt den aktiven Token |
hf auth token |
Gibt den aktiven Token auf stdout aus |
hf auth logout --token-name NAME |
Löscht einen gespeicherten Token (ohne Flag werden alle gelöscht) |
hf env |
Zeigt Pfad zum Token, ob ein Token gespeichert ist und konfigurierte Git-Helfer an |
Übergeben Sie den Token über $HF_TOKEN anstatt die wörtliche Zeichenfolge einzugeben – in der Dokumentation wird davor gewarnt, rohe Tokens direkt in Befehlszeilen einzufügen, da diese so in der Shell-Historie und in CI-Logs gespeichert werden können.
Wo das Token gespeichert wird
Mehrere benannte Tokens befinden sich in einer stored_tokens -Datei; das derzeit aktive Token wird zudem in eine einfache token -Datei gespiegelt. Beide Dateien liegen unter HF_HOME, dessen Standardwert ~/.cache/huggingface.
Linux
~/.cache/huggingface/token und ~/.cache/huggingface/stored_tokensist. Falls XDG_CACHE_HOME gesetzt ist und HF_HOME nicht, lautet der Basispfad stattdessen $XDG_CACHE_HOME/huggingface .
macOS
Gleich wie unter Linux: ~/.cache/huggingface/token. Hugging Face nutzt hier nicht ~/Library/Caches – suchen Sie also bitte nicht dort danach.
Windows
Der Pfad wird relativ zum Home-Verzeichnis aufgelöst: C:Users<you>.cachehuggingfacetoken. Zwei Windows-spezifische Besonderheiten sind erwähnenswert: Erstens verwendet der Modell-Cache symbolische Verknüpfungen (symlinks), für die entweder der Entwicklermodus aktiviert oder eine Administrator-Shell geöffnet sein muss; andernfalls erhalten Sie eine Warnung und es werden doppelte Dateien auf der Festplatte angelegt – diese Warnung lässt sich mit HF_HUB_DISABLE_SYMLINKS_WARNING=1unterdrücken. Zweitens, falls Sie HF_HUB_CACHE auf ein NAS verweisen, das gemeinsam mit Linux-Systemen genutzt wird, setzen Sie bitte HF_HUB_DISABLE_SYMLINKS=1 – symbolische Verknüpfungen, die unter Linux erstellt wurden, sind unter Windows nicht zuverlässig durchlaufbar.
Die Umgebungsvariablen, die wichtig sind
| Variable | Wirkung | Standard |
|---|---|---|
HF_TOKEN |
Stellt das Token bereit; überschreibt das auf der Festplatte gespeicherte Token | nicht gesetzt |
HF_TOKEN_PATH |
Ort, von dem aus die Token-Datei gelesen und in die sie geschrieben wird | $HF_HOME/token |
HF_HOME |
Basisordner für Token sowie Cache | ~/.cache/huggingface |
HF_HUB_DISABLE_IMPLICIT_TOKEN |
Verhindert, dass das Token an Leseanfragen angehängt wird, die es nicht benötigen; es wird dann ausschließlich bei Schreibaufrufen übermittelt | aus |
HUGGING_FACE_HUB_TOKEN |
Veralteter Alias – funktioniert noch, hat aber keine höhere Priorität als HF_TOKEN |
— |
Zwei Fallstricke: Diese Variablen werden beim Import-Zeitpunkt von huggingface_hubausgewertet, sodass eine nachträgliche Setzung nach dem Import ohne Wirkung bleibt – starten Sie den Kernel neu. Und hf auth logout kann Sie nicht von einem Token abmelden, das über HF_TOKENbereitgestellt wurde; dazu müssen Sie die Variable explizit entfernen.
Das Token mit git verwenden
Beim Klonen großer Repositories über HTTPS wird nach einem Passwort gefragt – geben Sie hier das Token ein, nicht Ihr Account-Passwort:
git clone https://huggingface.co/<user>/<repo>
# Benutzername: your-hf-username
# Passwort: hf_...
Um die Eingabe zu vermeiden, melden Sie sich mit --add-to-git-credentialan, wodurch das Token an Ihren konfigurierten Hilfsdienst übergeben wird (store unter Linux, Keychain unter macOS, Windows Credential Manager unter Windows). Überprüfen Sie, welcher Hilfsdienst konfiguriert ist, mit hf env, das eine Zeile mit der Überschrift Konfigurierte Git-Credential-Hilfsprogramme ausgibt.
Das Token für gehostete Inferenz verwenden
Dasselbe Token fungiert als Bearer-Credential für Inference Providers, die einen OpenAI-kompatiblen Endpunkt unter https://router.huggingface.co/v1:
curl https://router.huggingface.co/v1/chat/completions
-H "Authorization: Bearer $HF_TOKEN"
-H 'Content-Type: application/json'
-d '{"model": "openai/gpt-oss-120b", "messages": [{"role": "user", "content": "hello"}]}'
Für diesen Zugangsweg ist ein feingranulares Token mit der Berechtigung Aufrufe an Inference Providers durchführen die präziseste Wahl. Bezüglich der Abrechnung stellt Hugging Face monatlich Guthaben zur Verfügung von 0,10 $ für kostenlose Konten, 2,00 $ für PRO-Konten und 2,00 $ pro Nutzerplatz für Team- und Enterprise-Organisationenund zahlen dann nach Verbrauch zu den eigenen Tarifen des Anbieters ohne Aufschlag durch Hugging Face. Team- und Enterprise-Organisationen können die Abrechnung zentralisieren, indem sie X-HF-Bill-To: my-org-name als Header übermitteln, während jeder Mitglied seinen eigenen Token behält.
Diese Credits verbrauchen sich rasch bei Tarifen für Spitzenmodelle – ein Modell mit einem Preis wie Claude Opus 5 zu 5,00 $ pro 1 Mio. Eingabetokens und 25,00 $ pro 1 Mio. Ausgabetokens verbraucht etwa 2,00 $ für rund 80.000 Ausgabetokens. Open-Weights-Modelle liegen in einer völlig anderen Größenordnung: Llama 3.3 70B kostet 0,10 $ pro 1 Mio. Eingabetokens und 0,32 $ pro 1 Mio. Ausgabetokens, und Llama 3.1 8B 0,02 $ pro 1 Mio. Eingabetokens und 0,03 $ pro 1 Mio. Ausgabetokens. Berechnen Sie Ihr API-Kostenrechner Modell anhand Ihres Token-Volumens, bevor Sie einen Token in eine Schleife einbinden.
Gated Models: Das Token ist notwendig, aber nicht ausreichend
Bei gesperrten Repositories – darunter die meisten Llama- und Gemma-Versionen – gewährleistet ein gültiger Token lediglich den Zugriff, den Sie bereits erhalten haben. Gemäß der Dokumentation zu gesperrten Modellen von Hugging Facekann die Zugriffsanfrage selbst „ausschließlich über Ihren Browser erfolgen“: Öffnen Sie die Modellseite, während Sie angemeldet sind, füllen Sie das Formular aus und klicken Sie auf Zustimmen. Die Genehmigung erfolgt entweder automatisch oder manuell; Autoren können sie später ohne Vorankündigung widerrufen. Erst danach hf auth login ermöglicht der Token den Download über ein Skript. Typischerweise sehen Sie einen 401 Fehler, wenn kein Token gesendet wird, und einen 403 Fehler, wenn der Token zwar gültig ist, Ihr Konto jedoch keinen Zugriff besitzt.
Wenn Sie überhaupt kein Token benötigen
Nicht gesperrte öffentliche Gewichte können ohne Anmeldeinformationen heruntergeladen werden; ein rein lokaler Stack benötigt daher oft keinen Token. Ollama lädt ausschließlich aus seiner eigenen Registry, und llama.cpp oder LM Studio können öffentliche GGUFs anonym abrufen. Was Ihre Setup-Entscheidung bestimmt, ist der Speicherbedarf – nicht die Authentifizierung: Llama 3.1 8B benötigt etwa 5 GB VRAM im 4-Bit-Format, Llama 3.3 70B etwa 40 GB, während DeepSeek R1 rund 400 GB und Kimi K3 ca. 1,4 TB erfordert – also Cluster-Bereich. Prüfen Sie Ihren Bedarf anhand der VRAM-Rechner oder das Tabelle zu den VRAM-Anforderungen pro Modell.
Fehlerbehebung
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
401 Unauthorized |
Kein Token gesendet oder es wurde serverseitig gelöscht | hf auth whoami– führen Sie hf auth login --force |
403 für ein gesperrtes Repository erneut aus |
Token ist in Ordnung; Ihr Konto hat keinen Zugriff | Fordern Sie im Browser auf der Modellseite Zugriff an |
403 mit dem Hinweis „vom Organisationsadministrator widerrufen“ |
Enterprise-Organisation hat den Token widerrufen – dauerhaft | Löschen Sie ihn und erstellen Sie einen neuen |
| Funktioniert in der Shell, scheitert aber im Notebook | HF_TOKEN wurde nach dem Import festgelegt oder es handelt sich um eine andere Kernel-Umgebung |
Starten Sie den Kernel neu; überprüfen Sie dies mit hf env |
| Ihre privaten Modelle fehlen in einer Auflistung | HF_HUB_DISABLE_IMPLICIT_TOKEN=1 ist gesetzt |
Übergebe auf – das Flag explizit oder deaktivieren Sie diese Variable |
| Lesetoken wird von einer Organisation abgelehnt | Die Richtlinie der Organisation erlaubt ausschließlich feingranulare Tokens | Erstellen Sie ein feingranulares Token, das auf diese Organisation beschränkt ist |
Wenn ein Token leckt
Löschen oder aktualisieren Sie es über die Registerkarte „Access Tokens“. Falls Sie jemand anderes Token – in einem öffentlichen Repository, einem Space oder einem Log – finden, können Sie es unabhängig vom Besitz des Kontos ungültig machen, indem Sie POST https://huggingface.co/api/credentials/revoke mit einem JSON-Body wie {"credentials": ["hf_..."]}aufrufen. Übereinstimmende Tokens werden sofort unwirksam, und der Besitzer erhält eine E-Mail. Der Endpunkt gibt stets 202 Accepted zurück – unabhängig davon, ob der Token existierte oder nicht – sodass er nicht missbraucht werden kann, um zu prüfen, ob ein Token noch aktiv ist. Für CI-Umgebungen ist die sauberere Lösung, gar keinen langfristigen Token zu speichern: Trusted Publishers tauscht die OIDC-Identität Ihres CI-Anbieters gegen einen kurzlebigen Hub-Token pro Ausführung ein.
Häufig gestellte Fragen
Ist ein Hugging-Face-Token kostenlos?
Ja. Die Erstellung von Tokens ist für alle Account-Stufen kostenfrei, und es gibt keine dokumentierte Obergrenze für die Anzahl der gleichzeitig gehaltenen Tokens. Kosten entstehen erst, wenn ein Token für kostenpflichtige Rechenleistung genutzt wird – etwa für Inference Providers über Ihr monatliches Guthaben hinaus, für Inference Endpoints, für aufgerüstete Spaces-Hardware oder für Jobs.
Verfallen Hugging-Face-Tokens?
Manuell in den Einstellungen erstellte Tokens haben keine Ablaufzeit – sie bleiben so lange gültig, bis Sie sie löschen oder aktualisieren. Tokens, die während des hf auth login Browser-Geräte-Flows erstellt werden, bilden die Ausnahme: Sie laufen zwar ab, werden aber automatisch erneuert, solange Sie sie weiterhin nutzen.
Was unterscheidet Lese-, Schreib- und feingranulare Tokens?
ein Dokument Ermöglicht den Download aller Inhalte, die Sie bereits einsehen können – inklusive privater Repositories. write Fügt Push-Zugriff hinzu. fine-grained Beginnt bei Null und gewährt ausschließlich die Rechte, die Sie explizit auswählen – weshalb Hugging Face feingranulare Tokens für Produktionsumgebungen empfiehlt und einige Organisationen Lese-/Schreib-Tokens gänzlich ablehnen mit einer 403.
Kann ich ein Token auf mehreren Maschinen verwenden?
Technisch gesehen ja, doch die dokumentierte Best Practice lautet: ein Token pro Maschine oder Anwendung – Laptop, Colab-Notebook, Inferenzserver. Ein Wechsel eines gemeinsam genutzten Tokens unterbricht sämtliche Verbraucher auf einmal; ein Wechsel eines maschinenspezifischen Tokens betrifft nur diese eine Maschine.
Brauche ich ein Token, um Modelle lokal auszuführen?
Only for gated or private weights. Public ungated models download anonymously, and Ollama’s registry needs no credentials — see the Ollama-InstallationsanleitungOb eine lokale Ausführung im Vergleich zur Nutzung einer API sinnvoll ist, hängt meist von wirtschaftlichen Überlegungen ab; der Self-Hosting vs API Rechner berechnet hierfür eine Break-even-Grenze.
Wo platziere ich das Token in Google Colab?
Verwenden Sie das Geheimnisse-Feld (Schlüsselsymbol) in Colab, um das Token als HF_TOKEN zu speichern, anstatt es direkt in einer Zelle festzukodieren, und aktivieren Sie anschließend den Notebook-Zugriff. Notebooks werden weitaus ungezwungener committet und geteilt als Quelldateien, und ein in einer Zelle eingefügtes Token wird bei jeder Kopie mitübertragen.
Quellen
- Hugging Face Hub – Benutzerzugriffstoken (Rollen, bewährte Verfahren, Widerruf eines geleakten Tokens, Richtlinien zu Organisationstokens)
- huggingface_hub – Umgebungsvariablen (
HF_TOKEN,HF_TOKEN_PATH,HF_HOME(Standardeinstellungen) - huggingface_hub – CLI-Referenz (
hf auth(Unterbefehle und Flags) - Inference-Anbieter – Preise und Abrechnung (monatliche Guthaben,
X-HF-Bill-To) - Hugging Face Hub – Gesperrte Modelle (Zugriffsanfragen, Genehmigungsablauf ausschließlich im Browser)
Modellpreise und VRAM-Angaben stammen aus der Convly models database. Vergleichen Sie Leistungsfähigkeit und Kosten auf der LLM-Leaderboard.
