API Anahtarları#
Ultralytics Platform API anahtarları, uzaktan eğitim, çıkarım ve otomasyon için güvenli programatik erişim sağlar. Farklı kullanım durumları için AES-256-GCM şifrelemeli adlandırılmış anahtarlar oluştur.

API Anahtarı Oluştur#
Yeni bir API anahtarı oluştur:
- Ayarlar > API Anahtarları kısmına git
- Anahtar Oluştur düğmesine tıkla
- Anahtar için bir ad gir (ör. "Eğitim Sunucusu")
- Anahtar Oluştur düğmesine tıkla

Anahtar Adı#
Anahtarına açıklayıcı bir ad ver:
training-server- Uzaktan eğitim makineleri içinci-pipeline- CI/CD entegrasyonu içinlocal-dev- Yerel geliştirme için
Anahtar Görüntüleme#
Oluşturulduktan sonra anahtar bir onay iletişim kutusunda görüntülenir:

Kolayca başvurabilmek için anahtarını oluşturduktan sonra kopyala. Anahtarlar ayrıca anahtar listesinde görünür — platform, anahtar değerlerinin tamamının şifresini çözer ve bunları istediğin zaman kopyalayabilmen için görüntüler.
Anahtar Formatı#
API anahtarları şu formatı izler:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4- Önek:
ul_Ultralytics anahtarlarını tanımlar - Gövde: 40 rastgele onaltılık (hexadecimal) karakter
- Toplam: 43 karakter
Anahtar Güvenliği#
- Anahtarlar AES-256-GCM şifrelemesi ile saklanır
- Kimlik doğrulama, hızlı bir indeksli arama için SHA-256 karma (hash) değeri kullanır
- Tam anahtar değerleri asla düz metin olarak saklanmaz
API Anahtarlarını Kullanma#
Ortam Değişkeni#
Anahtarını bir ortam değişkeni olarak ayarla:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"YOLO CLI#
Anahtarı YOLO CLI kullanarak doğrula ve kaydet:
yolo login YOUR_API_KEYKaydedilen anahtarı yolo logout ile kaldır.
HTTP Üstbilgileri#
API isteklerine anahtarı dahil et:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Tüm mevcut uç noktalar için REST API Referansına bak.
Uzaktan Eğitim#
Anahtarınla metrik akışını etkinleştir.
Başlamadan önce ultralytics paketini kur veya güncelle:
pip install -U ultralyticsexport ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1Eksiksiz uzaktan eğitim kılavuzu için Bulut Eğitimi bölümüne bak.
Anahtarları Yönet#
Anahtarları Görüntüle#
Tüm anahtarlar Settings > API Keys sekmesinde listelenir:
Her anahtar kartı; anahtar adını, kopyalanabilir anahtar değerini, göreli oluşturulma zamanını, kullanım sayısını ve bir iptal etme düğmesini gösterir.
Anahtarı İptal Et#
Güvenliği tehlikeye girmiş veya artık ihtiyaç duyulmayan bir anahtarı iptal et:
- API Anahtarları bölümünde anahtarı bul
- İptal (çöp kutusu) düğmesine tıkla
- İptali onayla
İptal işlemi anında gerçekleşir. Anahtarı kullanan tüm uygulamalar çalışmayı durdurur.
Anahtarı Yeniden Oluştur#
Bir anahtarın güvenliği tehlikeye girerse:
- Aynı isimle yeni bir anahtar oluştur
- Uygulamalarını güncelle
- Eski anahtarı iptal et
Çalışma Alanı API Anahtarları#
API anahtarları, halihazırda etkin olan çalışma alanına göre kapsamlandırılır:
- Kişisel çalışma alanı: Anahtarlar kişisel hesabın olarak kimlik doğrular
- Ekip çalışma alanı: Anahtarlar ekip bağlamında kimlik doğrular
Kenar çubuğunda çalışma alanları arasında geçiş yaparken, API Anahtarları bölümü o çalışma alanına ait anahtarları gösterir. Çalışma alanı API anahtarlarını yönetmek için Düzenleyici rolü veya üstü gereklidir. Rol ayrıntıları için Ekipler bölümüne bak.
Güvenlik En İyi Uygulamaları#
Yapılacaklar#
- Anahtarları ortam değişkenlerinde sakla
- Farklı ortamlar için ayrı anahtarlar kullan
- Kullanılmayan anahtarları derhal iptal et
- Anahtarları periyodik olarak döndür
- Anahtar amaçlarını tanımlamak için açıklayıcı adlar kullan
Yapılmayacaklar#
- Anahtarları sürüm kontrolüne kaydetme (commit etme)
- Anahtarları uygulamalar arasında paylaşma
- Anahtarları uygulama çıktısında günlüğe kaydetme
- Anahtarları istemci tarafı koduna gömme
Anahtar Döndürme#
Güvenlik için anahtarları periyodik olarak döndür:
- Aynı isimle yeni anahtar oluştur
- Yeni anahtarı kullanmak için uygulamaları güncelle
- Uygulamaların doğru çalıştığını doğrula
- Eski anahtarı iptal et
Hassas uygulamalar için anahtarları her 90 günde bir döndürmeyi düşün.
Sorun Giderme#
Geçersiz Anahtar Hatası#
Error: Invalid API keyÇözümler:
- Anahtarın doğru kopyalandığını doğrula (
ul_öneki dahil) - Anahtarın iptal edilmediğini kontrol et
- Ortam değişkeninin ayarlandığını onayla
ultralytics>=8.4.104kullandığından emin ol
Erişim Reddedildi#
Error: Permission denied for this operationÇözümler:
- Kaynak sahibi olduğunu veya uygun çalışma alanı erişimine sahip olduğunu doğrula
- Anahtarın doğru çalışma alanına ait olup olmadığını kontrol et
- Gerekirse yeni bir anahtar oluştur
Hız Sınırına Takıldı (Rate Limited)#
Error: Rate limit exceededÇözümler:
- İstek sıklığını azalt — uç nokta başına limitler için hız sınırı tablosuna bak
Retry-Afterüstbilgisini kullanarak üstel geri çekilme (exponential backoff) uygula- İzole çıkarım kapasitesine ihtiyaç duyduğunda özel bir uç nokta kullan
SSS#
Kaç tane anahtar oluşturabilirim?#
API anahtarları üzerinde kesin bir sınır yoktur. Farklı uygulamalar ve ortamlar için ihtiyaç duyduğun kadar oluştur.
Anahtarların süresi dolar mı?#
Anahtarların süresi otomatik olarak dolmaz. İptal edilene kadar geçerli kalırlar. Güvenlik için döndürme işlemi uygulamayı düşün.
Oluşturduktan sonra anahtarımı görebilir miyim?#
Evet, Settings > API Keys üzerindeki anahtar listesinde tam anahtar değerleri görünür durumdadır. Platform, anahtarlarını dilediğin zaman kopyalayabilmen için şifrelerini çözer ve görüntüler.
Anahtarlar bölgeye özgü mü?#
Anahtarlar bölgeler arası çalışır ancak yalnızca hesabının bölgesindeki verilere erişir.
Anahtarlarımı ekip arkadaşlarımla paylaşabilir miyim?#
Daha iyi bir uygulama: Her ekip üyesinin kendi anahtarını oluşturmasını sağla. Ekip çalışma alanları için, Düzenleyici veya daha yüksek bir role sahip her üye, o çalışma alanıyla sınırlandırılmış anahtarlar oluşturabilir.