런박스
런박스
AI 디지털교과서 자체 환경이 아닌 컨테이너 기반 실습 환경을 사용하기 위한 시스템입니다.
기본적으로 Jupyter Notebook(.ipynb 형식의 파일) 및 Orange 3와 같은 서드파티 환경을 제공합니다.
1️⃣ 주요 기능
런박스와 관련된 주요 기능 리스트는 다음과 같습니다.
- 런박스 생성/관리
: 선생님은 런박스 실습 환경을 직접 제작하고 관리할 수 있습니다.
(GPU가 포함된 고성능 런타임이 할당된 경우, 머신러닝 및 딥러닝과 같은 AI 모델 학습 환경도 원활하게 이용 가능합니다.) - 커스텀 실행 환경 제작
: 기본 제공되는 실행 환경에 실습 시 필요한 라이브러리를 설치하여 사용할 수 있습니다. (bash 쉘 스크립트 지원) - 학습 자료 업로드
: 실습 환경에서 기본 자료로 제공할 파일을 업로드할 수 있습니다. 기본 실행 환경 포맷(예:.ipynb
)으로 구성된 zip 확장자를 지원합니다. - 채점 스크립트 업로드
: 실습자의 실행 코드를 채점할 수 있는 채점 코드를 업로드할 수 있습니다. 스크립트 파일 포맷은.py
만 지원합니다. (zip 확장자 지원) - 데이터셋 업로드
: 실습 시 활용 가능한 기본 데이터셋(CSV, JPG 등)을 업로드할 수 있습니다. (zip 확장자 지원)
2️⃣ 런박스 생성 및 관리
선생님은 AI 모델 학습을 위한 런박스 실습 환경을 직접 제작하고 관리할 수 있습니다.
▶️ 런박스 생성
- 과목 편집> 수업 > 자료 추가 클릭 후 ‘Runbox 환경’을 선택합니다.
- 수업 자료 제목, 학습 완료 방법, 사용 런타임, 런박스 실행 환경(Jupyter Notebook, Orange 3) 을 설정합니다.
▶️ 런박스 관리
- 생성된 런박스의 수업자료 수정 페이지로 진입합니다.
- 런박스 실습과 관련된 상세 설정을 진행합니다.
▶️ 런박스 자료 구조
- 기본 설정: 수업 자료 제목, 사용 런타임, 런박스 실행 환경, 실행 스크립트를 변경할 수 있습니다.
- 학습 수업 자료 : 실습 환경에서 기본적으로 제공되는 스크립트 자료로, 학습을 시작하기에 적합한 스켈레톤이나 템플릿 파일이 이에 해당합니다. 파일 포맷은 기본 실행 환경(Jupyter Notebook 및 Orange 3)을 기준으로 작성되어야 합니다.
- 채점 스크립트 : 실습자의 실행 코드를 채점할 수 있는 스크립트 자료입니다.
- 채점 스크립트 작성 방법
- 데이터셋 : 실습 시 필요한 기본 소스(예: 모델 학습 시 사용될 강아지 사진 100장) 파일입니다. CSV, XML, JSON, NPY, JPG 등의 파일 포맷을 지원합니다.
채점 스크립트 및 데이터셋은 필요한 경우에만 작성 및 업로드해 주세요.
제작된 학습 자료, 채점 스크립트 및 데이터셋은 자료 수정 내 각 탭에서 .zip 확장자 형태로 업로드 가능합니다.