Spaces에서 Livebook 사용하기

Spaces에서 Livebook 사용하기

LivebookElixir로 대화형 코드 노트북을 작성하는 오픈소스 도구예요. 수치 계산, 데이터 사이언스, 머신러닝을 위한 Elixir 도구 모음의 일부예요.

출처: 문서

본문

Livebook의 흥미로운 기능들:

  • 재현 가능한 워크플로: 패키지 관리까지 예측 가능한 순서로 코드를 실행해요.
  • 스마트 셀: 몇 번의 클릭으로 데이터 조작, 머신러닝 모델 실행 같은 복잡한 작업을 수행해요.
  • Elixir 기반: Elixir 언어의 힘으로 여러분 머신을 넘어 확장되는 동시·분산 노트북을 작성해요.

더 자세한 내용은 이 15분 영상을 보거나 Livebook 웹사이트를 방문해 보세요. 트위터블로그도 팔로우할 수 있어요.

첫 Livebook Space 만들기

몇 번의 클릭만으로 Space에서 Livebook을 실행할 수 있어요. Livebook의 Docker 템플릿으로 새 Space를 만드는 아래 버튼을 클릭하세요.

그다음:

  1. Space 이름을 정한다
  2. Livebook의 비밀번호를 설정한다
  3. 공개 여부를 public으로 설정한다
  4. Space를 생성한다

이렇게 하면 Livebook의 Docker 이미지로 Space가 빌드돼요.

Space의 공개 여부는 Livebook의 Smart cells 기능이 제대로 작동하도록 반드시 public으로 설정해야 해요. 다만 Livebook 인스턴스 자체는 Livebook 인증으로 보호돼요.

[!TIP] Smart cell은 특정 작업을 수행하는 UI 컴포넌트를 제공하는 Livebook 셀 종류예요. 작업 코드가 UI 상호작용에 따라 자동 생성되어, 처음부터 코드를 작성하지 않아도 상위 수준 작업을 더 빨리 끝낼 수 있어요.

앱 빌드가 끝나면 Space의 "App" 탭으로 가서 아까 설정한 비밀번호로 Livebook에 로그인하세요.

처음 Livebook을 쓴다면, Livebook 안의 대화형 노트북으로 사용법을 익힐 수 있어요.

Hugging Face 모델과 Livebook 통합

Livebook에는 Hugging Face 모델 공식 통합이 있어요. 이 기능으로 Livebook 안에서 몇 번의 클릭만으로 다양한 머신러닝 모델을 실행할 수 있어요.

Livebook 버전 업데이트

최신 버전으로 업데이트하려면 Space 설정 페이지로 가서 "Factory reboot this Space"를 클릭하세요.

주의사항

Livebook을 Space에서 실행할 때 주의할 점:

  • Space 공개 여부가 반드시 public이어야 해요. 그렇지 않으면 Smart cells가 동작하지 않아요. 단, LIVEBOOK_PASSWORD 시크릿을 설정했으므로 Livebook 인스턴스는 여전히 Livebook 인증 뒤에 있어요.
  • Space가 재시작되면 Livebook 글로벌 설정은 사라져요. 배포 간 설정을 유지해야 한다면 데스크톱 앱을 고려해 보세요.

더 알아보기 (Learn more)