Hugging Face (CS)

From Systems analysis Wiki
Jump to navigation Jump to search

Hugging Face, Inc. — je americká společnost zaujímající ústřední postavení v moderním ekosystému umělé inteligence (AI). Společnost poskytuje platformu s otevřeným zdrojovým kódem, která je často nazývána „GitHub pro strojové učení", a obsahuje repozitáře pro modely, datové sady a demonstrační aplikace[1]. Mise společnosti spočívá v demokratizaci AI prostřednictvím poskytování nástrojů a budování globální komunity pro spolupráci[2].

Společnost byla založena v roce 2016 francouzskými podnikateli Clémentem Delanguem (CEO), Julienem Chaumondem (CTO) a Thomasem Wolfem (CSO). Hugging Face se vyvinula z vývojáře chatbota v klíčovou platformu a stala se nepostradatelnou pro výzkumníky, vývojáře a velké korporace po celém světě, přičemž v roce 2023 dosáhla ocenění 4,5 miliardy USD[3].

Historie a vznik společnosti

Založení a strategický obrat (2016)

Původně byla Hugging Face v roce 2016 založena za účelem vytvoření spotřebitelské aplikace — chatbota zaměřeného na teenagerské publikum. Název společnosti, odvozený od emoji „objímající obličej" (🤗), byl zvolen tak, aby odrážel přátelský a empatický charakter AI-komunikátora[1].

Chatbot však nezískal výraznou popularitu. Tento počáteční neúspěch se stal katalyzátorem zásadní změny strategie. Místo rozvoje koncového produktu se zakladatelé rozhodli zveřejnit zdrojový kód modelu, který stál v základu chatbota[3]. Reakce komunity odhalila obrovskou poptávku po dostupných nástrojích pro práci s pokročilými modely zpracování přirozeného jazyka (NLP).

Společnost provedla strategický obrat a přeorientovala se na budování platformy pro strojové učení s misí zpřístupnit technologie AI všem, nejen velkým korporacím. Neúspěch produktu B2C tak vedl k úspěchu v modelu B2D (Business-to-Developer) a zakotvil do DNA společnosti principy otevřenosti a orientace na komunitu[4].

Klíčové etapy vývoje a financování

Po strategickém obratu společnost vykazovala rychlý růst.

  • 2019: Byla vytvořena knihovna Transformers. Původně vyvinutá pro NLP, rychle se rozšířila o podporu modelů v oblasti počítačového vidění a zvuku a stala se de facto standardem v odvětví[5].
  • Červenec 2022: Byl dokončen mezinárodní workshop BigScience organizovaný Hugging Face. Výsledkem bylo vydání BLOOM — vícejazyčného modelu s otevřeným zdrojovým kódem o 176 miliardách parametrů.
  • Prosinec 2022: Hugging Face získala Gradio, populární open-source knihovnu pro rychlé vytváření interaktivních demonstrací.
  • Srpen 2023: Proběhlo kolo financování Series D ve výši 235 milionů USD, v jehož důsledku vzrostlo ocenění společnosti na 4,5 miliardy USD. Kola se zúčastnily Google, Amazon, Nvidia, Salesforce, Intel, AMD a IBM[6].
  • Duben 2024: Společnost získala Pollen Robotics, což svědčí o rozšíření zájmů do oblasti ztělesněné AI (embodied AI)[3].

Ekosystém Hugging Face

Ekosystém Hugging Face pokrývá celý životní cyklus vývoje modelů strojového učení — od přípravy dat až po nasazení.

Hugging Face Hub

Jádrem ekosystému je Hugging Face Hub — centrální webová platforma pro spolupráci. Zahrnuje:

  • Repozitáře modelů: Git-repozitáře pro ukládání modelů, jejich vah a konfiguračních souborů. Zajišťují verzování pro reprodukovatelnost experimentů.
  • Repozitáře datových sad (Datasets): Analogické repozitáře pro ukládání a verzování datových sad.
  • Spaces: Interaktivní prostředí pro vytváření a demonstraci webových aplikací (demo) na základě modelů, využívající frameworky jako Gradio a Streamlit.
  • Karty modelů (Model Cards): Standardizované dokumenty popisující vlastnosti, omezení a potenciální předsudky modelů, což přispívá ke zvýšení transparentnosti[7].

Knihovna Transformers

Transformers — je vlajkový softwarový produkt Hugging Face poskytující jednotné API pro přístup k tisícům předtrénovaných modelů. Klíčové vlastnosti:

  • Kompatibilita s frameworky: Bezproblémová integrace s PyTorch, TensorFlow a JAX.
  • Snadné použití: Načítání, fine-tuning a použití modelů je možné provést na několik řádků kódu.
  • Efektivita: Poskytuje přístup k obrovskému množství modelů a umožňuje vyhnout se jejich trénování od nuly, čímž šetří prostředky a snižuje uhlíkovou stopu[8].

Další klíčové knihovny

  • Datasets: Knihovna pro efektivní přístup a zpracování datových sad s využitím formátu Apache Arrow.
  • Tokenizers: Vysoce výkonná knihovna napsaná v Rustu pro tokenizaci textu.
  • Accelerate: Zjednodušuje distribuované trénování na více GPU/TPU.
  • PEFT (Parameter-Efficient Fine-Tuning): Knihovna metod pro efektivní fine-tuning velkých modelů.
  • Safetensors: Bezpečný a rychlý formát pro ukládání vah neuronových sítí, který se stal výchozím standardem v ekosystému.

Obchodní model a tržní pozicionování

Hugging Face využívá freemium obchodní model, který kombinuje otevřený přístup s komerčními nabídkami pro firemní zákazníky.

  • Bezplatná úroveň (Free Tier): Nabízí neomezené umístění veřejných repozitářů, čímž přitahuje miliony uživatelů.
  • Zdroje příjmů:
    • PRO Subscription: Individuální předplatné (9 USD/měsíc) s rozšířenými limity.
    • Enterprise Hub: Firemní produkt (od 20 USD/uživatele za měsíc) s posíleným zabezpečením, SSO, on-premise nasazením a prioritní podporou.
    • Placené výpočetní prostředky: Placený přístup k výpočetním kapacitám pro trénování a inference prostřednictvím služeb, jako jsou Inference Endpoints.

Společnost se pozicionuje jako neutrální infrastrukturní platforma — „Švýcarsko světa AI" — a buduje hluboká partnerství s hlavními poskytovateli cloudových služeb (AWS, Google Cloud, Microsoft Azure) a výrobci hardwaru.

Mise demokratizace AI

Ústředním prvkem identity Hugging Face je mise demokratizace AI, realizovaná prostřednictvím principů otevřeného zdrojového kódu a otevřené vědy.

Výrazným ztělesněním této filosofie se stala výzkumná iniciativa BigScience. Tento otevřený mezinárodní workshop organizovaný Hugging Face sdružil více než 1 000 výzkumníků. Jeho výsledkem byl model BLOOM — velký vícejazyčný jazykový model (176 miliard parametrů), vydaný pod licencí Responsible AI License, která umožňuje široké použití, ale ukládá omezení na využití v oblastech s vysokým rizikem[9].

Odkazy

  • Oficiální stránky Hugging Face
  • Oficiální blog Hugging Face

Poznámky

  1. 1.0 1.1 «What is Hugging Face? A Beginners Guide». 365 Data Science. [1]
  2. «What is Hugging Face?». IBM. [2]
  3. 3.0 3.1 3.2 «Hugging Face». Wikipedia. [3]
  4. «What is Brief History of Hugging Face Company». Canvas Business Model. [4]
  5. «The Transformers Library: standardizing model definitions». Hugging Face Blog. [5]
  6. «HuggingFace Statistics». Originality.ai. [6]
  7. «Model Cards». Hugging Face Docs. [7]
  8. «Transformers». Hugging Face Docs. [8]
  9. «bigscience/bloom». Hugging Face. [9]