아티팩트 내보내기

일부 경우에는 사용자가 아티팩트를 시스템에 직접 다운로드하는 것을 원치 않는 상황이 있을 수도 있습니다. Driverless AI는 다운로드 대신 아티팩트를 내보낼 수 있는 여러 구성 옵션/환경 변수를 제공합니다. 아티팩트를 File System Directory, Amazon S3 bucket, Bitbucket 저장소, Azure Blob 스토리지로 내보낼 수 있습니다.

Note: 내보내기가 활성화되면 아티팩트 다운로드 옵션이 자동으로 비활성화됩니다.

아티팩트 내보내기 활성화

config.toml 파일이 다음의 변수를 노출시킵니다.

  • enable_artifacts_upload: 실험 페이지의 모든 다운로드를 내보내기로 대체하고, 사용자가 artifacts_store 를 통해 아티팩트 리포지터리로 푸시할 수 있습니다. 기본적으로 비활성화되어 있습니다.

  • artifacts_store: 다음 저장 방법 중 하나를 지정하십시오.

    • file_system: artifacts_file_system_directory 설정으로 지정된 file system directory에 아티팩트를 저장합니다.

    • S3: artifacts_s3_bucket 설정으로 지정된 S3 버킷에 아티팩트를 저장하십시오.

    • Bitbucket : Bitbucket 리포지터리에 아티팩트를 저장하십시오.

    • Azure : Azure Blob 스토리지에 아티팩트를 저장하십시오.

선택한 저장 방법에 대해 다음을 지정하십시오.

File System Directory

  • artifacts_file_system_directory: 아티팩트가 복사될 파일 시스템의 위치입니다. 이것은 서버의 디렉터리가 될 것입니다.

AWS S3

  • artifacts_s3_bucket: 아티팩트가 저장될 AWS S3 버킷입니다.

Bitbucket

  • Bitbucket_skip_cert_verification : HTTPS와 함께 저장소 사용 시, Bitbucket에 대한 인증서 확인의 생략 여부를 지정하십시오. 기본적으로 비활성화되어 있습니다.

  • bitbucket_tmp_relative_dir: 아티팩트를 복제할 로컬 임시 디렉터리를 지정하십시오(data_directory 기준).

Azure Blob Storage

  • Artifacts_azure_blob_account_name : Azure Blob 스토리지 계정 이름을 지정하십시오.

  • Artifacts_azure_blob_account_key : Azure Blob 계정 키를 지정하십시오.

  • Artifacts_azure_connection_string : Azure Blob 스토리지 연결 문자열을 지정하십시오.

Note: 아티팩트 다운로드의 비활성화 옵션은 데이터 세트로 확장할 수 없습니다. 사용자가 데이터 세트를 다운로드할 수 있는지의 여부는 enable_dataset_downloading 구성 옵션으로 통제되고, 기본적으로는 true 로 설정되어 있습니다. 사용자가 데이터 세트를 로컬 머신에 다운로드하지 못하게 하려면, 이를 false’로 설정합니다. 현재 데이터 세트를 파일 시스템으로 내보낼 수 있는 구성 옵션은 존재하지 않습니다.

다음 예제는 Driverless AI Docker 이미지 시작 시, 파일 시스템으로 아티팩트 내보내기를 활성화하는 방법에 관해 설명합니다.

docker run \
--pid=host \
--rm \
--shm-size=256m \
-e DRIVERLESS_AI_ENABLE_ARTIFACTS_UPLOAD="true" \
-e DRIVERLESS_AI_ARTIFACTS_STORE="file_system" \
-e DRIVERLESS_AI_ARTIFACTS_FILE_SYSTEM_DIRECTORY="tmp" \
-u `id -u`:`id -g` \
-p 12345:12345 \
-v `pwd`/data:/data \
-v `pwd`/log:/log \
-v `pwd`/license:/license \
-v `pwd`/tmp:/tmp \
h2oai/dai-centos7-x86_64:1.10.1-cuda11.2.2.xx

아티팩트 내보내기

아티팩트 내보내기 옵션이 활성화/구성되면 완료된 실험 페이지의 메뉴 옵션이 변경됩니다. 특히 모든 《Download》옵션(AutoDoc 제외)이 《Export》로 변경됩니다.

Completed experiments menus
  1. 내보내기를 시작하려면 아티팩트를 클릭합니다. 예를 들어 Export Summary and Logs 를 클릭하십시오.

Export summary and logs
  1. 파일 이름을 지정하거나 기본 파일 이름을 사용합니다. 이를 통해 내보낸 아티팩트에 부여할 새로운 이름을 나타냅니다. 기본적으로 해당 이름은 선택한 내보내기 아티팩트 이름과 일치합니다.

  2. 이제 Summary and Logs: Export to Data Store 버튼을 클릭하십시오(해당 버튼 이름은 선택한 아티팩트에 따라 변경됩니다). 이를 통해 내보내기 작업이 시작됩니다. 완료되면 내보낸 아티팩트가 아티팩트 목록에 표시됩니다. 디렉터리 구조는 다음과 같습니다. <path_to_export_to>/<user>/<experiment_id>/

Exported artifact
  1. 해당 실험을 위해 추가 아티팩트를 지속해서 보냅니다.

Export additional artifacts