Descriere & Utilizare
După ce ai construit un prototip cu Gradio sau Streamlit pe laptop, cum îl pui pe internet permanent fără să configurezi servere Linux, Nginx și certificate SSL? Răspunsul este Hugging Face Spaces.
Un Space este pur și simplu un depozit Git găzduit pe Hugging Face: când faci git push cu fișierul tău app.py și requirements.txt, platforma construiește automat containerul, instalează pachetele și îți publică aplicația live.
Oferă găzduire gratuită pe CPU (2 vCPU, 16 GB RAM), posibilitatea de a închiria plăci video dedicate cu plata la oră și tehnologia inovatoare ZeroGPU (alocă dinamic o placă NVIDIA H200/A100 doar în secundele în care un utilizator apasă butonul de generare!).
Cum să o reții ușor
💡 Ca Vercel sau Netlify, dar construit special pentru inteligență artificială: pui codul pe Git, iar în 2 minute aplicația ta cu modele neuronale are adresă web publică.
Opțiuni și parametri tehnici
- Citește blocul YAML din începutul fișierului
README.mdpentru a identifica SDK-ul (gradio,streamlit,dockersaustatic). - Cu decoratorul
@spaces.GPUpe un Space ZeroGPU, funcția ta de inferență primește acces gratuit la un GPU de top la fiecare cerere.
Exemple practice și cazuri de utilizare
- Decorator pentru ZeroGPU în
app.py:import spaces
@spaces.GPU(duration=60)
def genereaza_imagine(prompt):
return pipe(prompt).images[0] - Secrete și chei API: se adaugă în siguranță din
Settings -> Variables and secretsși se citesc în cod cuos.environ['OPENAI_API_KEY'].
Sfaturi de configurare & capcane
Poți clona și duplica orice Space public de pe Hugging Face în propriul tău cont apăsând pe meniul Duplicate this Space din colțul dreapta-sus al aplicației respective!
Comenzi și ghiduri înrudite
gradio-interface: Resursă asociată din acest modul.huggingface-cli: Resursă asociată din acest modul.pipeline-api: Resursă asociată din acest modul.