Hub documentation

Gradio Spaces'te Bağımlılıkların Yönetimi

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Gradio Spaces'te Bağımlılıkların Yönetimi

Varsayılan bağımlılıklar

Varsayılan Gradio Spaces ortamı, önceden yüklenmiş birkaç bağımlılıkla birlikte gelir:

  • huggingface_hub istemci kütüphanesi, Hub'daki depolarınızı ve dosyalarınızı Python ile yönetmenize ve Space'inizden Inference Providers hizmetlerine programatik olarak erişmenize olanak tanır. Uygulamanızda modeli Inference Providers ile örneklemeyi seçerseniz, yerleşik hızlandırma optimizasyonlarından yararlanabilirsiniz. Bu seçenek aynı zamanda daha az hesaplama kaynağı tüketir ki bu da her zaman çevre için harikadır! 🌎

    Inference Providers'a programatik olarak erişimle ilgili daha fazla bilgi için bu sayfaya bakın.

  • requests, uygulamanızdan üçüncü taraf API'leri çağırmak için kullanışlıdır.

  • datasets uygulamanızda Hub'daki herhangi bir veri setini almanıza veya görüntülemenize olanak tanır.

  • gradio. sdk_version ile README.md dosyasında belirli bir sürümü isteğe bağlı olarak zorlayabilirsiniz.

  • ffmpeg, cmake, libsm6 gibi yaygın Debian paketleri ve birkaç diğer paket.

Kendi bağımlılıklarınızı ekleme

Uygulamanızı çalıştırmak için başka Python paketlerine ihtiyacınız varsa, bunları depoyun kök dizinindeki requirements.txt dosyasına ekleyin. Spaces çalışma zamanı motoru özel bir ortamı anlık olarak oluşturacaktır. Ana bağımlılıklarınızdan önce yüklenecek bağımlılıkları açıklayan bir pre-requirements.txt dosyası da ekleyebilirsiniz. Kendi pip paketinizi güncellemeniz gerekiyorsa bu faydalı olabilir.

Debian bağımlılıkları da desteklenir. Deponuzun kök dizinine bir packages.txt dosyası ekleyin ve tüm bağımlılıklarınızı bu dosyada listeleyin. Her bağımlılık ayrı bir satırda olmalı ve her satır apt-get install tarafından okunup kurulmalıdır.

Update on GitHub