Livebook 노트북을 Hugging Face Spaces의 앱으로 배포하기
Hugging Face는 Livebook과 통합하여 사용자가 Hugging Face Spaces에서 인터랙티브 Elixir 노트북을 기능적인 애플리케이션으로 배포할 수 있도록 합니다. 이 통합은 Elixir 커뮤니티가 머신러닝(ML) 애플리케이션—예를 들어 Whisper로 구동되는 음성-텍스트 채팅 앱과 같은—을 몇 분 안에 구축, 실험 및 공유할 수 있게 합니다.
Hugging Face Spaces에서의 Livebook 애플리케이션 배포
사용자는 이제 Hugging Face Spaces에서 Livebook 노트북을 앱으로 배포할 수 있으며, 이를 통해 인터랙티브 코드 환경을 공유 가능한 애플리케이션으로 변환합니다. 이 기능의 주요 예시는 Whisper ML 모델을 사용하여 오디오 메시지를 자동으로 텍스트로 변환하는 Whisper 기반 채팅 앱입니다.
이 배포 워크플로는 Elixir ML 생태계의 몇 가지 주요 기술적 기능을 강조합니다:
- Hugging Face 모델 통합: Hugging Face 플랫폼에서 호스팅된 모델을 직접 사용합니다.
- 다중 사용자 ML 앱: 협업형 다중 사용자 머신러닝 애플리케이션을 생성할 수 있는 기능입니다.
- 동시 모델 제공: ML 모델을 동시 제공할 수 있는 용량이며, 클러스터 전반에 모델 제공을 분산시킬 수 있는 옵션이 있습니다.
Elixir과 Hugging Face 생태계
Elixir 머신러닝 환경은 수치 컴퓨팅 및 데이터 과학 도구를 제공하기 위해 Hugging Face의 오픈소스 프로젝트와 플랫폼 인프라에 크게 의존합니다.
Bumblebee
Bumblebee는 Hugging Face에서 사전 훈련된 신경망 모델을 Elixir 커뮤니티로 가져오는 라이브러리입니다. Hugging Face Transformers에서 영감을 얻은 Bumblebee는 모델 매개변수를 다운로드하기 위해 Hugging Face Hub를 사용합니다.
Tokenizers
tokenizers 라이브러리는 Hugging Face Tokenizers 라이브러리에 대한 Elixir 바인딩 역할을 하며, ML 모델에 필수적인 텍스트 처리 기능을 제공합니다.
Livebook Integration
Livebook은 Elixir에서 인터랙티브 코드 노트북을 작성하는 오픈소스 도구입니다. 앱 배포 외에도, Livebook은 Space Docker 템플릿을 사용하여 Hugging Face Spaces 내에서 직접 실행할 수 있어 사용자가 노트북을 무료로 실행하고 실험할 수 있습니다.
Hugging Face에서의 Livebook 시작하기
ML 앱을 구축하고 배포하기 시작하려면, 사용자는 제공된 Docker 템플릿을 통해 Hugging Face Spaces에 Livebook을 설치하고 공식 비디오 튜토리얼을 따라 노트북에서 배포된 애플리케이션으로 전환할 수 있습니다.