Chiavi API
Le chiavi API della Ultralytics Platform consentono un accesso programmatico sicuro per l'addestramento remoto, l'inferenza e l'automazione. Crea chiavi nominate con crittografia AES-256-GCM per diversi casi d'uso.

Crea chiave API
Crea una nuova chiave API:
- Vai su Impostazioni > Chiavi API
- Clicca su Crea chiave
- Inserisci un nome per la chiave (es. "Server di addestramento")
- Clicca su Crea chiave

Nome chiave
Dai alla tua chiave un nome descrittivo:
training-server- Per macchine di addestramento remotoci-pipeline- Per integrazione CI/CDlocal-dev- Per sviluppo locale
Visualizzazione chiave
Dopo la creazione, la chiave viene mostrata una sola volta:

Copia la chiave dopo la creazione per un facile riferimento. Le chiavi sono visibili anche nell'elenco delle chiavi: la piattaforma decripta e mostra i valori completi della chiave così puoi copiarli in qualsiasi momento.
Formato chiave
Le chiavi API seguono questo formato:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4
- Prefisso:
ul_identifica le chiavi Ultralytics - Corpo: 40 caratteri esadecimali casuali
- Totale: 43 caratteri
Sicurezza della chiave
- Le chiavi sono archiviate con crittografia AES-256-GCM
- L'autenticazione utilizza l'hash SHA-256 per una rapida ricerca del prefisso e confronto degli hash
- I valori completi delle chiavi non vengono mai salvati in testo in chiaro
Utilizzo delle chiavi API
Variabile d'ambiente
Imposta la tua chiave come variabile d'ambiente:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"YOLO CLI
Imposta la chiave utilizzando la YOLO CLI:
yolo settings api_key="YOUR_API_KEY"Nel codice
Usa la chiave nei tuoi script Python:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "YOUR_API_KEY"Intestazioni HTTP
Includi la chiave nelle richieste API:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Consulta il Riferimento REST API per tutti gli endpoint disponibili.
Addestramento Remoto
Abilita lo streaming delle metriche con la tua chiave.
L'integrazione con la piattaforma richiede ultralytics>=8.4.35. Versioni precedenti NON funzioneranno con la piattaforma.
pip install "ultralytics>=8.4.35"export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1Vedi Addestramento in cloud per la guida completa all'addestramento remoto.
Gestisci chiavi
Visualizza chiavi
All keys are listed on the Settings > API Keys tab:
Ogni scheda chiave mostra il nome della chiave, il valore completo decriptato della chiave (copiabile), il tempo relativo di creazione e un pulsante per revocarla.
Revoca chiave
Revoca una chiave compromessa o non più necessaria:
- Trova la chiave nella sezione Chiavi API
- Clicca sul pulsante Revoca (cestino)
- Conferma la revoca
La revoca è immediata. Qualsiasi applicazione che utilizza la chiave smetterà di funzionare.
Rigenera chiave
Se una chiave è compromessa:
- Crea una nuova chiave con lo stesso nome
- Aggiorna le tue applicazioni
- Revoca la vecchia chiave
Chiavi API dell'area di lavoro
Le chiavi API sono limitate all'area di lavoro attualmente attiva:
- Area di lavoro personale: Le chiavi autenticano come il tuo account personale
- Area di lavoro del team: Le chiavi autenticano nel contesto del team
Quando cambi area di lavoro nella barra laterale, la sezione Chiavi API mostra le chiavi per quell'area di lavoro. Per gestire le chiavi API dell'area di lavoro è richiesto il ruolo di Editor o superiore. Vedi Team per i dettagli sui ruoli.
Best practice di sicurezza
Cosa fare
- Salva le chiavi in variabili d'ambiente
- Usa chiavi separate per ambienti diversi
- Revoca prontamente le chiavi inutilizzate
- Ruota le chiavi periodicamente
- Usa nomi descrittivi per identificare gli scopi delle chiavi
Cosa non fare
- Eseguire il commit delle chiavi nel controllo versione
- Condividere chiavi tra applicazioni
- Registrare le chiavi nell'output dell'applicazione
- Incorporare le chiavi nel codice lato client
Rotazione delle chiavi
Ruota le chiavi periodicamente per sicurezza:
- Crea una nuova chiave con lo stesso nome
- Aggiorna le applicazioni per usare la nuova chiave
- Verifica che le applicazioni funzionino correttamente
- Revoca la vecchia chiave
Valuta di ruotare le chiavi ogni 90 giorni per applicazioni sensibili.
Risoluzione dei problemi
Errore chiave non valida
Error: Invalid API key
Soluzioni:
- Verifica che la chiave sia copiata correttamente (incluso il prefisso
ul_) - Controlla che la chiave non sia stata revocata
- Conferma che la variabile d'ambiente sia impostata
- Assicurati di usare
ultralytics>=8.4.35
Permesso negato
Error: Permission denied for this operation
Soluzioni:
- Verifica di essere il proprietario della risorsa o di avere un accesso appropriato all'area di lavoro
- Controlla che la chiave appartenga all'area di lavoro corretta
- Crea una nuova chiave se necessario
Limite di frequenza
Error: Rate limit exceeded
Soluzioni:
- Riduci la frequenza delle richieste — vedi la tabella dei limiti di frequenza per i limiti per endpoint
- Implementa il backoff esponenziale usando l'intestazione
Retry-After - Usa un endpoint dedicato per un throughput di inferenza illimitato
FAQ
Quante chiavi posso creare?
Non c'è un limite rigido alle chiavi API. Creane quante ne servono per diverse applicazioni e ambienti.
Le chiavi scadono?
Le chiavi non scadono automaticamente. Rimangono valide fino a quando non vengono revocate. Valuta l'implementazione della rotazione per una maggiore sicurezza.
Posso vedere la mia chiave dopo la creazione?
Sì, i valori completi delle chiavi sono visibili nell'elenco delle chiavi in Settings > API Keys. La piattaforma decripta e visualizza le tue chiavi in modo che tu possa copiarle in qualsiasi momento.
Le chiavi sono specifiche per regione?
Le chiavi funzionano in tutte le regioni, ma accedono solo ai dati nella regione del tuo account.
Posso condividere le chiavi con i membri del team?
Pratica consigliata: fai in modo che ogni membro del team crei la propria chiave. Per gli spazi di lavoro del team, ogni membro con ruolo Editor o superiore può creare chiavi limitate a quello spazio di lavoro.