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 isim gir (örneğin, "Eğitim Sunucusu")
- Anahtar Oluştur düğmesine tıkla

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

Kolayca referans alabilmek için anahtarını oluşturduktan sonra kopyala. Anahtarlar anahtar listesinde de görülebilir; platform, tam anahtar değerlerini deşifre eder ve görüntüler, böylece onları istediğin zaman kopyalayabilirsin.
Anahtar Formatı
API anahtarları şu formatı izler:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4
- Önek:
ul_ifadesi 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 şifreleme ile saklanır
- Kimlik doğrulama, hızlı önek arama ve karma karşılaştırması için SHA-256 karmasını kullanır
- Tam anahtar değerleri asla düz metin (plaintext) 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 ayarla:
yolo settings api_key="YOUR_API_KEY"Kod İçinde
Anahtarı Python betiklerinde kullan:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "YOUR_API_KEY"HTTP Başlıkları
Anahtarı API isteklerine dahil et:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Tüm mevcut uç noktalar için REST API Referansı bölümüne bak.
Uzaktan Eğitim
Anahtarınla metrik akışını etkinleştir.
Platform entegrasyonu ultralytics>=8.4.35 gerektirir. Daha düşük sürümler Platform ile ÇALIŞMAYACAKTIR.
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=exp1Eksiksiz uzaktan eğitim kılavuzu için Bulut Eğitimi sayfasına bak.
Anahtarları Yönet
Anahtarları Görüntüle
All keys are listed on the Settings > API Keys tab:
Her anahtar kartı; anahtar adını, tam deşifre edilmiş anahtar değerini (kopyalanabilir), göreceli oluşturma zamanını ve bir iptal etme düğmesini gösterir.
Anahtarı İptal Et
Ele geçirilmiş veya artık ihtiyaç duyulmayan bir anahtarı iptal et:
- API Anahtarları bölümünde anahtarı bul
- İptal Et (çö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
Eğer bir anahtar ele geçirilmişse:
- Aynı isimle 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ı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 daha üstü gereklidir. Rol detayları 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ı belirlemek için açıklayıcı isimler kullan
Yapılmayacaklar
- Anahtarları sürüm kontrol sistemine (version control) işleme
- Anahtarları uygulamalar arasında paylaşma
- Anahtarları uygulama çıktılarına kaydetme (loglama)
- Anahtarları istemci tarafı (client-side) koduna gömme
Anahtar Döndürme
Güvenlik için anahtarları periyodik olarak döndür:
- Aynı isimle yeni 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 dahil) - Anahtarın iptal edilmediğini kontrol et
- Ortam değişkeninin ayarlandığını onayla
ultralytics>=8.4.35sürümünü kullandığı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 olduğunu kontrol et
- Gerekirse yeni bir anahtar oluştur
Hız Sınırı Aşıldı
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-Afterbaşlığını kullanarak üstel geri çekilme (exponential backoff) uygula- Sınırsız çıkarım hacmi için ö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 çok anahtar oluştur.
Anahtarların süresi dolar mı?
Anahtarlar otomatik olarak sona ermez. İptal edilene kadar geçerli kalırlar. Güvenlik için anahtar rotasyonunu uygulamayı düşün.
Oluşturduktan sonra anahtarımı görebilir miyim?
Evet, tam anahtar değerleri Settings > API Keys kısmındaki anahtar listesinde görünür. Platform, anahtarlarını dilediğin zaman kopyalayabilmen için şifresini çözer ve görüntüler.
Anahtarlar bölgeye özel mi?
Anahtarlar bölgeler arasında çalışır ancak yalnızca hesabının bulunduğu bölgedeki verilere erişim sağlar.
Anahtarları ekip üyeleriyle paylaşabilir miyim?
Daha iyi uygulama: Her ekip üyesinin kendi anahtarını oluşturmasını sağla. Ekip çalışma alanları için, Editör rolüne veya daha yüksek bir role sahip her üye, o çalışma alanına özel anahtarlar oluşturabilir.