Hub documentation

Mengelola Dependensi di Gradio Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Mengelola Dependensi di Gradio Spaces

Dependensi bawaan

Lingkungan Gradio Spaces bawaan dilengkapi dengan beberapa dependensi yang sudah terpasang sebelumnya:

  • Klien pustaka huggingface_hub memungkinkan Anda mengelola repositori dan file Anda di Hub dengan Python serta mengakses Inference Providers secara programatik dari Space Anda. Jika Anda memilih untuk menginstansiasi model di aplikasi Anda dengan Inference Providers, Anda dapat memanfaatkan optimasi akselerasi bawaan. Opsi ini juga mengonsumsi lebih sedikit sumber daya komputasi, yang selalu baik untuk lingkungan! 🌎

    Lihat halaman ini untuk informasi lebih lanjut tentang cara mengakses Inference Providers secara programatik.

  • requests berguna untuk memanggil API pihak ketiga dari aplikasi Anda.

  • datasets memungkinkan Anda mengambil atau menampilkan dataset apa pun dari Hub di dalam aplikasi Anda.

  • gradio. Anda dapat secara opsional meminta versi tertentu menggunakan sdk_version di file README.md.

  • Paket Debian umum, seperti ffmpeg, cmake, libsm6, dan beberapa lainnya.

Menambahkan dependensi Anda sendiri

Jika Anda memerlukan paket Python lain untuk menjalankan aplikasi Anda, tambahkan mereka ke file requirements.txt di root repositori. Mesin runtime Spaces akan membuat lingkungan khusus secara on-the-fly. Anda juga dapat menambahkan file pre-requirements.txt yang menjelaskan dependensi yang akan diinstal sebelum dependensi utama Anda. Hal ini dapat berguna jika Anda perlu memperbarui pip itu sendiri.

Dependensi Debian juga didukung. Tambahkan file packages.txt di root repositori Anda, dan daftarkan semua dependensi Anda di dalamnya. Setiap dependensi harus berada di baris terpisah, dan setiap baris akan dibaca dan diinstal oleh apt-get install.

Update on GitHub