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 senaryoları için AES-256-GCM şifrelemesine sahip adlandırılmış anahtarlar oluştur.

Çalışma alanının API anahtarlarını yalnızca çalışma alanı sahibi oluşturabilir, görüntüleyebilir veya iptal edebilir; çünkü bir anahtar çalışma alanı sahibi olarak kimlik doğrulaması yapar. Diğer herhangi bir role sahip üyeler, anahtar listesi yerine sekmede bir not görür. API anahtarlarının kendileri diğer API anahtarlarını oluşturamaz veya iptal edemez. Bu kuralın tek istisnası, ana bilgisayarın Şirket İçi entegrasyonla bağlantısı kesilerek iptal edilen Şirket İçi çalışan anahtarlarıdır.
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- Ön ek (Prefix):
ul_, Ultralytics anahtarlarını tanımlar - Gövde: 40 rastgele onaltılık (hexadecimal) karakter
- Toplam: 43 karakter
Anahtar Güvenliği#
- Anahtarlar düz metin olarak değil, AES-256-GCM şifrelemesi ile saklanır
- İlk 11 karakter (
ul_ve 8 heksadesimal karakter) bir görüntüleme öneki görevi görür, böylece bir anahtar ifşa edilmeden tanımlanabilir
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/...Veya bunu Python SDK (pip install "ultralytics-platform>=0.1.5") içine aktar; SDK ayrıca ULTRALYTICS_API_KEY değerini de okur:
from ultralytics_platform import Platform
client = Platform(api_key="YOUR_API_KEY")Mevcut tüm uç noktalar için REST API Reference kısmına göz at.
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 Cloud Training 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şturma zamanı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 etme işlemi anında ve kalıcıdır; anahtar kaydı devre dışı bırakılmaz, silinir. Anahtarı kullanan tüm uygulamalar çalışmayı durduracaktır.
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
- Takım çalışma alanı: Anahtarlar, bu çalışma alanında tam sahip izinleriyle takım çalışma alanı sahibi olarak kimlik doğrulaması yapar
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. Bir çalışma alanı anahtarı sahip izinleri taşıdığından, bunları yalnızca çalışma alanı sahibi oluşturabilir, görüntüleyebilir veya iptal edebilir. Rol ayrıntıları için Takımlar sayfasına bakın.
Şirket İçi Çalışan Anahtarları#
Bir Şirket İçi ana bilgisayarı bağlamak ayrı bir çalışan anahtarı üretir. Çalışan anahtarları bu sekmeden değil Şirket İçi entegrasyondan yönetilir, API anahtarlarınızla birlikte asla listelenmez ve ana bilgisayarın bağlantısının kesilmesiyle iptal edilir (bu işlem ayrıca o ana bilgisayarın kuyruktaki ve çalışan işlerini de iptal eder).
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 şekilde kopyalandığını doğrula (
ul_ön eki dahil) - Anahtarın iptal edilmediğini kontrol et
- Ortam değişkeninin ayarlandığını onayla
ultralytics>=8.4.120kullandığı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
- Anahtarları bir takım çalışma alanında yönetiyorsan, çalışma alanı sahibi olduğundan emin ol; diğer roller
Workspace owner access requiredalır - 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ın; kategori bazındaki sınırlar için oran sınırı tablosuna bakın
Retry-Afterüst bilgisini (header) kullanarak üstel tabanlı artan bekleme süresi (exponential backoff) uygula- İzole çıkarım kapasitesine ihtiyaç duyduğunda dedicated endpoint kullan
SSS#
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 otomatik olarak dolmaz. İptal edilene kadar geçerli kalırlar. Güvenlik için döndürme işlemi uygulamayı düşün.
Evet, anahtar değerlerinin tamamı
Settings > API Keysüzerindeki anahtar listesinde görünür. Platform, anahtarlarını istediğin zaman kopyalayabilmen için onların şifresini çözer ve gösterir.Anahtarlar bölgeler arası çalışır ancak yalnızca hesabının bölgesindeki verilere erişir.
Hayır; bir takım çalışma alanı anahtarı, çalışma alanı sahibi olarak kimlik doğrulaması yapar, bu nedenle bunu yalnızca sahip oluşturabilir veya görüntüleyebilir ve anahtarı paylaşmak sahip izinlerini devretmek anlamına gelir. Bunun yerine her üyenin kendi kişisel çalışma alanında bir anahtar oluşturmasını sağlayın ve CI gibi paylaşılan otomasyonlar için sahibinden özel bir çalışma alanı anahtarı üretmesini isteyin.
Hayır. Bir anahtar, oluşturulduğu çalışma alanına aittir ve yalnızca o çalışma alanının kaynaklarına erişir. Otomatikleştirdiğiniz her çalışma alanı için ayrı bir anahtar oluşturun.