허브의 스페이스(Spaces)
허브의 스페이스(Spaces)
Spaces는 Hub에서 ML 데모 앱을 호스팅하는 간단한 방법이에요. 프로필이나 조직 프로필에 직접 앱을 올려 ML 포트폴리오를 만들고, 프로젝트를 소개하고, 팀과 협업할 수 있어요. 몇 분 안에 앱을 띄울 수 있다는 게 큰 장점이에요.
지원 SDK
두 가지 파이썬 SDK를 기본 지원해요.
- Gradio: 주로 파이썬에서 몇 분 만에 앱을 만들 수 있는 SDK예요.
- Streamlit: 데이터 앱 구축에 좋은 SDK예요.
그 외에도 정적 HTML/CSS/JavaScript 페이지(Space)를 만들거나, Docker 기반 앱을 배포할 수 있어요. Dockefile만 있으면 Docker Space를 만들 수 있어요.
스페이스 만들기
스페이스를 만들려면 개인/조직 프로필에서 새 Space를 생성하고, Gradio·Streamlit·정적·Docker 중 형태를 고르면 돼요. 파일을 올리고 배포하면 고유 URL로 접근할 수 있어요. 앱 코드 + 의존성(requirements.txt 등)만 갖추면 배포가 자동으로 이뤄져요.
GPU 업그레이드와 하드웨어
기본은 CPU지만, 필요하면 스페이스를 GPU나 가속 하드웨어로 업그레이드할 수 있어요. 무거운 모델 데모·훈련 시연에 유용해요. 업그레이드 설정과 비용은 문서에서 확인할 수 있어요.
사용 사례
- ML 모델의 인터랙티브 데모 공유.
- 컨퍼런스·이해관계자에게 프로젝트 소개.
- 팀 협업과 공개 포트폴리오 구축.
- 커뮤니티가 쉽게 시험해 볼 수 있는 앱 공개.
더 알아보기
- 허브 시작하기: Hub Overview
- 모델: Models
- Gradio: Gradio Spaces