허브의 스페이스(Spaces)

허브의 스페이스(Spaces)

Spaces는 Hub에서 ML 데모 앱을 호스팅하는 간단한 방법이에요. 프로필이나 조직 프로필에 직접 앱을 올려 ML 포트폴리오를 만들고, 프로젝트를 소개하고, 팀과 협업할 수 있어요. 몇 분 안에 앱을 띄울 수 있다는 게 큰 장점이에요.

지원 SDK

두 가지 파이썬 SDK를 기본 지원해요.

  • Gradio: 주로 파이썬에서 몇 분 만에 앱을 만들 수 있는 SDK예요.
  • Streamlit: 데이터 앱 구축에 좋은 SDK예요.

그 외에도 정적 HTML/CSS/JavaScript 페이지(Space)를 만들거나, Docker 기반 앱을 배포할 수 있어요. Dockefile만 있으면 Docker Space를 만들 수 있어요.

출처: https://huggingface.co/docs/hub/spaces

스페이스 만들기

스페이스를 만들려면 개인/조직 프로필에서 새 Space를 생성하고, Gradio·Streamlit·정적·Docker 중 형태를 고르면 돼요. 파일을 올리고 배포하면 고유 URL로 접근할 수 있어요. 앱 코드 + 의존성(requirements.txt 등)만 갖추면 배포가 자동으로 이뤄져요.

GPU 업그레이드와 하드웨어

기본은 CPU지만, 필요하면 스페이스를 GPU나 가속 하드웨어로 업그레이드할 수 있어요. 무거운 모델 데모·훈련 시연에 유용해요. 업그레이드 설정과 비용은 문서에서 확인할 수 있어요.

사용 사례

  • ML 모델의 인터랙티브 데모 공유.
  • 컨퍼런스·이해관계자에게 프로젝트 소개.
  • 팀 협업과 공개 포트폴리오 구축.
  • 커뮤니티가 쉽게 시험해 볼 수 있는 앱 공개.

더 알아보기