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 şifrelemesi ile adlandırılmış anahtarlar oluşturun.

API Anahtarı Oluştur
Yeni bir API anahtarı oluşturun:
- Ayarlar > Profil bölümüne gidin
- API Anahtarları bölümüne ilerleyin
- Anahtar Oluştur düğmesine tıklayın
- Anahtar için bir ad girin (örn. "Eğitim Sunucusu")
- Anahtar Oluştur düğmesine tıklayın

Anahtar Adı
Anahtarınıza açıklayıcı bir ad verin:
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 kez görüntülenir:

Anahtarınızı Kopyalayın
Kolay başvuru için oluşturduktan sonra anahtarınızı kopyalayın. Anahtarlar anahtar listesinde de görünür — platform, tam anahtar değerlerinin şifresini çözerek görüntüler, böylece istediğiniz zaman kopyalayabilirsiniz.
Anahtar Biçimi
API anahtarları şu formatı takip eder:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4
- Ön Ek:
ul_Ultralytics anahtarlarını tanımlar - Gövde: 40 rastgele onaltılık karakter
- Toplam: 43 karakter
Anahtar Güvenliği
- Anahtarlar AES-256-GCM şifrelemesi ile saklanır
- Kimlik doğrulama, hızlı ön ek araması ve hash karşılaştırması için SHA-256 hash kullanır
- Tam anahtar değerleri asla düz metin olarak saklanmaz
API Anahtarlarını Kullanma
Ortam Değişkeni
Anahtarınızı bir ortam değişkeni olarak ayarlayın:
export ULTRALYTICS_API_KEY="ul_your_key_here"
$env:ULTRALYTICS_API_KEY = "ul_your_key_here"
YOLO CLI
Anahtarı YOLO CLI kullanarak ayarlayın:
yolo settings api_key="ul_your_key_here"
Kodda
Anahtarı Python betiklerinizde kullanın:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "ul_your_key_here"
HTTP Başlıkları
Anahtarı API isteklerine dahil edin:
curl -H "Authorization: Bearer ul_your_key_here" \
https://platform.ultralytics.com/api/...
Mevcut tüm uç noktalar için REST API Referansı'na bakın.
Uzaktan Eğitim
Anahtarınızla metrik akışını etkinleştirin.
Paket Sürüm Gereksinimi
Platform entegrasyonu ultralytics>=8.4.14 sürümünü gerektirir. Daha düşük sürümler Platform ile ÇALIŞMAZ.
pip install "ultralytics>=8.4.14"
export ULTRALYTICS_API_KEY="ul_your_key_here"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1
Eksiksiz uzaktan eğitim kılavuzu için Bulut Eğitimi'ne bakın.
Anahtarları Yönet
Anahtarları Görüntüle
Tüm anahtarlar şurada listelenmiştir: Settings > Profile API Anahtarları bölümünün altında:
Her anahtar kartı; anahtar adını, tam şifresi çözülmüş anahtar değerini (kopyalanabilir), göreceli oluşturma zamanını ve bir iptal düğmesini gösterir.
Anahtarı İptal Et
Güvenliği ihlal edilmiş veya artık gerekmeyen bir anahtarı iptal edin:
- Anahtarı API Anahtarları bölümünde bulun
- İptal Et (çöp kutusu) düğmesine tıklayın
- İptali onaylayın
Anında Etki
İptal işlemi anında gerçekleşir. Anahtarı kullanan tüm uygulamalar çalışmayı durduracaktır.
Anahtarı Yeniden Oluştur
Bir anahtarın güvenliği ihlal edilirse:
- Aynı adla yeni bir anahtar oluşturun
- Uygulamalarınızı güncelleyin
- Eski anahtarı iptal edin
Ç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ız olarak kimlik doğrulaması yapar
- Ekip çalışma alanı: Anahtarlar, ekip bağlamında kimlik doğrulaması yapar
Kenar çubuğunda çalışma alanları arasında geçiş yapıldığında, 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 daha yüksek bir rol gereklidir. Rol ayrıntıları için Ekipler'e bakın.
Güvenlik En İyi Uygulamaları
Yapılması Gerekenler
- Anahtarları ortam değişkenlerinde saklayın
- Farklı ortamlar için ayrı anahtarlar kullanın
- Kullanılmayan anahtarları derhal iptal edin
- Anahtarları periyodik olarak değiştirin
- Anahtar amaçlarını belirlemek için açıklayıcı adlar kullanın
Yapılmaması Gerekenler
- Anahtarları sürüm kontrolüne işleyin
- Anahtarları uygulamalar arasında paylaşın
- Uygulama çıktısında anahtarları kaydetme
- Anahtarları istemci tarafı koda gömme
Anahtar Rotasyonu
Güvenlik için anahtarları periyodik olarak döndürün:
- Aynı adla yeni anahtar oluşturun
- Uygulamaları yeni anahtarı kullanacak şekilde güncelleyin
- Uygulamaların doğru çalıştığını doğrulayın
- Eski anahtarı iptal edin
Döndürme Takvimi
Hassas uygulamalar için anahtarları her 90 günde bir döndürmeyi düşünün.
Sorun Giderme
Geçersiz Anahtar Hatası
Error: Invalid API key
Çözümler:
- Anahtarın doğru kopyalandığını doğrulayın (şunu da içerecek şekilde:
ul_önek) - Anahtarın iptal edilmediğini kontrol edin
- Ortam değişkeninin ayarlandığını onaylayın
- Kullandığınızdan emin olun
ultralytics>=8.4.14
İzin Reddedildi
Error: Permission denied for this operation
Çözümler:
- Kaynak sahibi olduğunuzu veya uygun çalışma alanı erişimine sahip olduğunuzu doğrulayın
- Anahtarın doğru çalışma alanına ait olduğunu kontrol edin
- Gerekirse yeni bir anahtar oluşturun
Oran Sınırlandırıldı
Error: Rate limit exceeded
Çözümler:
- İstek sıklığını azaltın — uç nokta başına limitler için oran limiti tablosuna bakın
- Şunu kullanarak üstel geri çekilmeyi uygulayın
Retry-AfterBaşlık - Sınırsız çıkarım verimi için özel bir uç nokta kullanın
SSS
Kaç anahtar oluşturabilirim?
API anahtarları için kesin bir sınır yoktur. Farklı uygulamalar ve ortamlar için gerektiği kadar oluşturun.
Anahtarların süresi dolar mı?
Anahtarlar otomatik olarak sona ermez. İptal edilene kadar geçerli kalırlar. Güvenlik için rotasyon uygulamayı düşünün.
Oluşturduktan sonra anahtarımı görebilir miyim?
Evet, tüm anahtar değerleri anahtar listesinde görünür Settings > Profile. Platform, anahtarlarınızı şifresini çözerek görüntüler, böylece istediğiniz zaman kopyalayabilirsiniz.
Anahtarlar bölgeye özel mi?
Anahtarlar bölgeler arası çalışır ancak yalnızca hesabınızın bölgesindeki verilere erişir.
Anahtarları ekip üyeleriyle paylaşabilir miyim?
Daha iyi uygulama: Her ekip üyesinin kendi anahtarını oluşturmasını sağlayın. Ekip çalışma alanları için, Editör rolüne veya daha üst bir role sahip her üye, o çalışma alanına özel anahtarlar oluşturabilir.