Hub documentation
Mengelola Dependensi di Gradio Spaces
Mengelola Dependensi di Gradio Spaces
Dependensi bawaan
Lingkungan Gradio Spaces bawaan dilengkapi dengan beberapa dependensi yang sudah terpasang sebelumnya:
Klien pustaka
huggingface_hubmemungkinkan 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.
requestsberguna untuk memanggil API pihak ketiga dari aplikasi Anda.datasetsmemungkinkan Anda mengambil atau menampilkan dataset apa pun dari Hub di dalam aplikasi Anda.gradio. Anda dapat secara opsional meminta versi tertentu menggunakansdk_versiondi fileREADME.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.