Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Bu özellik Genel Önizleme aşamasındadır.
AI Runtime, sunucusuz GPU hesaplama için iki yönetilen Python ortamı sağlar. Standart ortam şunları içerir cuda. Ortamın 5. sürümünden itibaren, torch ve torchvision artık önceden yüklü değildir. Databricks’in yapay zeka ortamı, PyTorch, Transformers ve diğer makine öğrenimi ile derin öğrenme çerçeveleri önceden yüklenmiş olarak gelir. Bağımlılık yığınınız üzerinde tam denetim için Standart ortamı veya kullanıma hazır bir eğitim kurulumu için yapay zeka ortamını seçin. Her iki ortamdan da başlayarak kendiniz daha fazla paket yükleyebilirsiniz.
Tip
- Bağımlılıklar üzerinde tam kontrol için Standard ortamı veya kullanıma hazır bir ML yığını için Databricks AI ortamını seçin.
- Standart,
cudaiçerir. Çevre sürüm 5'ten itibaren,torchvetorchvisionönceden yüklü değildir. Yapay zeka ortamı ise PyTorch, Transformers ve daha fazlasını ekliyor. - Daha fazla paketi
%uv pip installile (ortam sürümü 5 ve üzeri) ya da bir notebook’ta%pip installile veya CLI’daenvironment.dependenciesile yükleyin.
Hangi ortamın kullanılacağı
AI Runtime iki yönetilen Python ortamı sunar: Standart ortam ve Databricks AI ortamı.
| Çevre | Temel özellikler | Ne zaman kullanılır? |
|---|---|---|
| Standart ortam | Minimal; cuda içerir.
Ortam sürümü 5'ten itibaren torch ve torchvision artık önceden yüklü olarak gelmez. |
Bağımlılık yığınınız üzerinde tam denetime sahip olmak istiyorsunuz ve yalnızca ihtiyacınız olanı yüklemeyi tercih ediyorsunuz |
| Databricks AI ortamı | Popüler ML çerçeveleri (PyTorch, Transformers ve daha fazlası) ile önceden yüklenmiş | El ile bağımlılık yönetimi olmadan eğitim, ince ayar ve deneme için eksiksiz bir ortam istiyorsunuz |
Ayrıca bir çalışma alanı yöneticisinin AI Çalışma Zamanı için oluşturduğu bir çalışma alanı temel ortamını da kullanabilirsiniz. Bkz. Sunucusuz GPU hesaplama için derleme (AI Runtime).
Bir defterde bir ortam seçmek için Çevre yan panelini açın ve bir temel ortam seçin:
Standart ortam (minimum ortam)
Yalnızca AI Çalışma Zamanı işlemi için gerekli paketleri içeren minimum, kararlı bir ortam. Ortam, GPU desteği için cuda içerir. Ortamın 5. sürümünden itibaren, torch ve torchvision artık önceden yüklü değildir. İş yükünüzün gerektirdiği sürümleri %uv pip install veya %pip install kullanarak yükleyin. Her ortam sürümünde yüklü paketler için aşağıdaki sürüm notlarını inceleyin.
En iyi yöntem: Bağımlılık yığınları üzerinde tam denetim sahibi olmak isteyen ve yalnızca ihtiyaç duydukları şeyi yüklemeyi tercih eden kullanıcılar.
Seçmek için: Çevre yan panelinde, temel ortam olarak Standard v6'yı seçin.
Farklı sürümlerde yüklü olan paket sürümleri hakkında daha fazla bilgi için sürüm notlarına bakın:
Databricks AI ortamı
4. ve sonraki ortamlarda kullanılabilir. Yapay zeka ortamı, GPU'larda makine öğrenmesine özgü yaygın çalışma zamanı paketleri ve paketleriyle Standart ortamın üzerine kurulmuştur. Önceden yüklenmiş paketler şunlardır:
- PyTorch (CUDA desteği ile)
- Transformers (Hugging Face)
- Ayrıca ilave ML/DL bağımlılıkları
En iyi yöntem: el ile bağımlılık yönetimi olmadan iş yüklerini eğitmek, ince ayar yapmak ve deneme yapmak için eksiksiz bir ortam isteyen ML uygulayıcıları.
Seçmek için: Ortam yan panelinde, temel ortam olarak AI v6'yı seçin.
Farklı sürümlerde yüklü olan paket sürümleri hakkında daha fazla bilgi için sürüm notlarına bakın:
Ek paketler kur
Yönetilen bir ortamdan veya çalışma alanı tabanlı bir ortamdan başlayıp üzerine kendi Python paketlerinizi kurabilirsiniz. Bunları nasıl kuracağınız AI Runtime'a nasıl bağlandığınıza bağlı.
Bir defterde
Paketleri, notebookunuzun veya eğitim komut dosyanızın en üstüne %uv pip ile yükleyin; bu, uv kullanarak yükleme yapar ve %pip'den daha hızlıdır. Sürümleri sabitleyin ki çalıştırmalar tekrarlanabilir kalsın:
%uv pip install "trl==1.1.0"
%uv pip install "transformers==5.5.4"
%uv ve için tam başvuruya ve her birini hangi ortam sürümlerinin desteklediğine ilişkin bilgi için %pip bölümüne bakın.
@distributed dekoratörünü çoklu GPU iş yükleri için kullandığınızda, .distributed() çağrısını yapmadan önce yüklediğiniz paketlerin anlık görüntüsü otomatik olarak alınır ve tüm dağıtılmış işlemlere aktarılır. Yüklenen paketlerin toplam boyutu 15 GB'ı aşmamalıdır. Diğer ayrıntılar için bkz. Not defterine bağımlılık ekleme.
CLI ile
CLIair aynı yönetilen ortamları kullanır. Bir tane seçin environment.version, sonra üzerinde kurulum yapılacak paketleri iş yükünüzdeki YAML altında environment.dependencies listeleyin. CLI, bunları seçilen ortama uv ile yükler, böylece ayrı bir sanal ortamı kendiniz yönetmeniz gerekmez:
environment:
version: '6'
dependencies:
- trl==1.1.0
- transformers==5.5.4
Bunun yerine Databricks AI ortamından başlamak için, version örneğin databricks_ai_v5bir yapay zeka ortam tanımlayıcısına ayarlayın. Tam bağımlılık formatı, desteklenen kurulum bayrakları ve özel Docker imajı desteği için bkz. Python bağımlılıkları.
Çalışma alanı temel ortamları
Çalışma alanı yöneticisi sunucusuz GPU işlem için bir çalışma alanı temel ortamı oluşturabilir ve bu da temel ortam açılan menüsü aracılığıyla çalışma alanındaki tüm kullanıcıların kullanımına sunar. Ayrıntılar için sunucusuz GPU hesaplama (AI Runtime) için oluşturma bölümüne bakın.
Zamanlanmış bir iş yükünde temel ortamı kullanmak için, bir işin veya paketin environments bloğunda ona tanımlayıcısını kullanarak başvurun. Örneğin, bu Declarative Automation Bundles görevi Databricks AI ortamını seçer:
resources:
jobs:
train:
tasks:
- task_key: train
environment_key: default
environments:
- environment_key: default
spec:
base_environment: databricks_ai_v6
Tam bir iş örneği için Jobs API ve Declarative Automation Bundles ile Zamanlama bölümlerine bakınız.
Ortam önbellekleme ve özel modüller
Ortamlar ne zaman önbelleğe alınır?
AI Runtime, notebookunuzun ortamını önbellekler, böylece notebook'u yeniden açtığınızda paketleri yeniden yüklemenize gerek kalmaz. Detaylar için bkz. Ortam bağımlılıklarını sıfırla.
Önbellekleme etkileşimli defterler için de geçerlidir. CLI üzerinden yürütülen air veya iş olarak planlanan iş yükleri bu önbelleği kullanmaz; her çalıştırma bağımlılıklarını taze kurar.
En iyi uygulama olarak, önbelleğe alınan ortamınız geçerli kalması ve çalıştırmalarınızın tekrarlanabilir olması için paketleri belirli bir sürüme sabitleyin.
Özel modülleri nasıl içeri aktarebilirim?
Aşağıdaki adımlar kendi Python modüllerinizi nasıl kullanacağınızı gösterir.
- Kodunuzu çalışma alanı ile senkronize edin. Bir Git deposunu bir Git klasörüyle çalışma alanına klonlayın veya dosyaları doğrudan çalışma alanı dosyası olarak yükleyin. Paylaşılan kodu takım projeleri için veya
/Workspace/Sharedkişisel gelişim için bir kullanıcı klasöründe sakla. Kodu bir Git klasöründe tutmak sürüm kontrolünü sağlar. - Klasörü defterinizin veya eğitim betanınızın üstüne ekleyin ve içe aktarın:
sys.path
import sys
sys.path.append("/Workspace/Shared/my-project/src")
from my_module import my_function
Sınırlamalar
AI Çalışma Zamanı'nda aşağıdaki özellikler kullanılamaz:
- Spark işlevleri: PySpark işlevlerini doğrudan içeri aktaramaz veya kullanamazsınız. AI Runtime yalnızca Python ortamıdır; Spark yerel çalışma zamanı olarak kullanılamaz. Ancak Spark Connect, veri yükleme için kullanılabilir. Bkz . Yapay zeka çalışma zamanına veri yükleme.
- Databricks Runtime ML kitaplıkları: Önceden yüklenmiş paketler Databricks Runtime ML'nin yerini almamaktadır. Databricks Runtime ML'de kullanılabilen bazı ML kitaplıkları AI Runtime'da önceden yüklenmemiş olabilir.
- Özel yapıtlar: AI Çalışma Zamanı belirli durumlarda özel yapıtları destekler. Daha fazla bilgi için hesap ekibinize başvurun.