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 amaçları için AES-256-GCM şifrelemesiyle adlandırılmış anahtarlar oluştur.

Çalışma alanı sahibinin kimliğiyle doğrulama yaptıkları için çalışma alanında Ultralytics API anahtarlarını yalnızca çalışma alanı sahibi oluşturabilir, görüntüleyebilir veya iptal edebilir. Diğer üyeler bu anahtar listesini görüntüleyemez. Üyeler harici sağlayıcı bağlantılarının durumunu görebilir, ancak sağlayıcı anahtarlarının tamamını görüntüleyemez veya bu bağlantıları değiştiremez. API anahtarlarının kendileri başka API anahtarları oluşturamaz veya iptal edemez. Tek istisna, ana makinenin Yerinde entegrasyonuyla bağlantısı kesilerek iptal edilen Yerinde çalışan anahtarlarıdır.
API Anahtarı Oluştur#
Yeni bir API anahtarı oluştur:
- Ayarlar > API Anahtarları'na git
- Anahtar Ekle'ye tıkla ve sağlayıcı olarak Ultralytics'i seç
- Anahtar için bir ad gir (ör. "Eğitim Sunucusu")
- Anahtar Oluştur'a 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ın Görüntülenmesi#
Oluşturulduktan sonra anahtar, bir onay iletişim kutusunda görüntülenir:

Kolayca erişebilmek için oluşturduktan sonra anahtarını kopyala. Ayrıca anahtar listesindeki kopyalama düğmesini istediğin zaman kullanabilirsin; listede her anahtarın yalnızca öneki gösterilir.
Agent'lar ve Anotasyon için Sağlayıcı Anahtarları#
Aynı Ayarlar > API Anahtarları sekmesinde, Agent'lar tarafından ve sınıf istemli anotasyon içindeki ücretli modeller tarafından kullanılan harici model sağlayıcılarının anahtarları da saklanır; anotasyon, veri kümesinin çalışma alanında kayıtlı anahtarı kullanır. Bu anahtarları yalnızca çalışma alanı sahibi ekleyebilir, değiştirebilir veya kaldırabilir; ekip üyeleri hangi sağlayıcıların bağlı olduğunu görebilir. Bağlı olmayan bir sağlayıcı için sahibinden bağlantı kurmasını iste. Sağlayıcıyı çalışma alanı sahibi olarak bağlamak için:
- Anahtar Ekle'ye tıkla.
- İş akışının dil veya görsel-dil modeliyle ya da çalıştırmak istediğin anotasyon modeliyle eşleşen sağlayıcıyı seç.
- Sağlayıcının API anahtarını API Anahtarı alanına yapıştır, ardından Anahtarı Kaydet'e tıkla. İletişim kutusundaki API anahtarı al bağlantısı sağlayıcının anahtar sayfasını açar.
Ultralytics anahtarı, harici model sağlayıcılarında kimlik doğrulaması yapmaz. Sağlayıcı kullanımı, kaydedilen anahtarla ilişkili sağlayıcı hesabı üzerinden faturalandırılır. Sağlayıcı anahtarını değiştirmek için anahtar satırındaki düzenleme kontrolünü kullan.

Anahtar Biçimi#
API anahtarları şu biçimdedir:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4- Önek:
ul_, Ultralytics anahtarlarını tanımlar - Gövde: 40 rastgele onaltılık karakter
- Toplam: 43 karakter
Anahtar Güvenliği#
- Anahtarlar hiçbir zaman düz metin olarak değil, AES-256-GCM şifrelemesiyle saklanır
- İlk 11 karakter (
ul_ve 8 onaltılık karakter), anahtarı açığa çıkarmadan tanımlamaya yarayan bir görüntüleme öneki olarak kullanılır
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#
Python>=3.11 üzerinde YOLO CLI kullanarak anahtarı doğrula ve kaydet:
yolo login YOUR_API_KEYKaydedilen anahtarı yolo logout ile kaldır.
HTTP Üst Bilgileri#
Anahtarı API isteklerine ekle:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Ya da anahtarı, Python SDK'ya (pip install "ultralytics-platform>=0.1.45") ilet; api_key belirtilmediğinde SDK ULTRALYTICS_API_KEY değerini veya yolo login ile kaydedilen anahtarı okur:
from ultralytics_platform import Platform
client = Platform(api_key="YOUR_API_KEY")Kullanılabilir tüm uç noktalar için REST API Referansı sayfasına bak.
Uzaktan Eğitim#
Anahtarınla metrik akışını etkinleştir.
Başlamadan önce Ultralytics paketini Python>=3.11 üzerinde 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=exp1Uzaktan eğitim kılavuzunun tamamı için Bulut Eğitimi sayfasına bak.
Anahtarları Yönet#
Anahtarları Görüntüle#
Tüm anahtarlar Settings > API Keys sekmesinde listelenir:
Her anahtar satırında anahtarın adı, öneki, oluşturulma tarihi, anahtarın tamamını kopyalamak için bir düğme ve kaldırma (çöp kutusu) düğmesi bulunur.
Anahtarı İptal Et#
Ele geçirilmiş veya artık gerekmeyen bir anahtarı iptal et:
- API Anahtarları bölümünde anahtarı bul
- Kaldırma (çöp kutusu) düğmesine tıkla
- Onaylamak için Anahtarı Kaldır'a tıkla
İptal işlemi anında ve kalıcıdır — anahtar kaydı devre dışı bırakılmaz, silinir. Anahtarı kullanan tüm uygulamalar çalışmayı durdurur.
Anahtarı Yeniden Oluştur#
Bir anahtar ele geçirilirse:
- Aynı adla yeni bir anahtar oluştur
- Uygulamalarını güncelle
- Eski anahtarı iptal et
Çalışma Alanı API Anahtarları#
API anahtarları, o anda etkin olan çalışma alanıyla sınırlıdır:
- Kişisel çalışma alanı: Anahtarlar kişisel hesabın olarak kimlik doğrulaması yapar
- Ekip çalışma alanı: Anahtarlar, çalışma alanında tüm sahip izinleriyle ekip çalışma alanı sahibi olarak kimlik doğrulaması yapar
Kenar çubuğunda çalışma alanları arasında geçiş yaptığında, API Anahtarları bölümünde ilgili çalışma alanının anahtarları gösterilir. Çalışma alanı anahtarı sahip izinleri taşıdığından, anahtarı yalnızca çalışma alanı sahibi oluşturabilir, görüntüleyebilir veya iptal edebilir. Rol ayrıntıları için Ekipler sayfasına bak.
Yerinde Çalışan Anahtarları#
Bir Yerinde ana makine bağlandığında ayrı bir çalışan anahtarı oluşturulur. Çalışan anahtarları bu sekmeden değil, Yerinde entegrasyonundan yönetilir; API anahtarlarının yanında hiçbir zaman listelenmez ve ana makinenin bağlantısı kesilerek iptal edilir. Bu işlem ayrıca söz konusu ana makinenin sıraya alınmış ve çalışmakta olan işlerini iptal eder.
Güvenlik için En İyi Uygulamalar#
Yapılması gerekenler#
- Anahtarları ortam değişkenlerinde sakla
- Farklı ortamlar için ayrı anahtarlar kullan
- Kullanılmayan anahtarları hemen iptal et
- Anahtarları düzenli olarak yenile
- Anahtarların kullanım amaçlarını belirlemek için açıklayıcı adlar kullan
Yapma#
- Anahtarları sürüm kontrolüne kaydetme
- Anahtarları uygulamalar arasında paylaşma
- Anahtarları uygulama çıktısına yazdırma
- Anahtarları istemci tarafı koda gömme
Anahtar Rotasyonu#
Güvenlik için anahtarları düzenli olarak döndür:
- Aynı adla yeni bir anahtar oluştur
- Uygulamaları yeni anahtarı kullanacak şekilde güncelle
- Uygulamaların doğru çalıştığını doğrula
- Eski anahtarı iptal et
Hassas uygulamalar için anahtarları 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 dâhil) - Anahtarın iptal edilmediğini kontrol et
- Ortam değişkeninin ayarlandığını doğrula
- Python>=3.11 ve
ultralytics>=8.4.120kullandığından emin ol
İzin Reddedildi#
Error: Permission denied for this operationÇözümler:
- Kaynağın sahibi olduğunu veya uygun çalışma alanı erişimine sahip olduğunu doğrula
- Anahtarın doğru çalışma alanına ait olduğunu kontrol et
- Bir ekip çalışma alanındaki anahtarları yönetiyorsan çalışma alanı sahibi olduğunu doğrula — diğer roller
Workspace owner access requiredalır - Gerekirse yeni bir anahtar oluştur
İstek Sınırı Aşıldı#
Error: Rate limit exceededÇözümler:
- İstek sıklığını azalt — kategori başına sınırlar için istek sınırı tablosuna bak
Retry-Afterbaşlığını kullanarak üstel geri çekilme uygula- Yalıtılmış çıkarım kapasitesine ihtiyacın olduğunda özel bir uç nokta kullan
Sık Sorulan Sorular#
API anahtarları için kesin bir sınır yok. Farklı uygulamalar ve ortamlar için gerektiği kadar anahtar oluştur.
Anahtarların süresi otomatik olarak dolmaz. İptal edilene kadar geçerli kalırlar. Güvenlik için rotasyon uygulamayı düşün.
Evet.
Settings > API Keysüzerindeki anahtar listesinde her anahtarın öneki gösterilir ve kopyalama düğmesi anahtarın tam değerini istediğin zaman kopyalar.Anahtarlar bölgeler arasında çalışır ancak yalnızca hesabının bulunduğu bölgedeki verilere erişir.
Hayır. Bir anahtar oluşturulduğu çalışma alanına aittir ve yalnızca o çalışma alanının kaynaklarına erişebilir. Otomatikleştirdiğin her çalışma alanı için ayrı bir anahtar oluştur.