{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "gbHa22M2VBUp",
    "outputId": "f70cab61-4fb8-4f90-9fbe-bc196c91b5c7"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Get:1 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64  InRelease [1484 B]\n",
      "Get:2 https://download.docker.com/linux/ubuntu focal InRelease [57.7 kB]       \n",
      "Hit:3 https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64  InRelease\n",
      "Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]      \n",
      "Get:5 https://packages.microsoft.com/repos/azure-cli focal InRelease [10.4 kB] \n",
      "Get:6 https://packages.cloud.google.com/apt cloud-sdk InRelease [6751 B]       \n",
      "Hit:7 http://archive.ubuntu.com/ubuntu focal InRelease                         \n",
      "Get:8 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages [22.2 kB]\n",
      "Get:9 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]        \n",
      "Ign:10 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal InRelease      \n",
      "Get:11 http://archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]     \n",
      "Get:12 https://packages.microsoft.com/repos/azure-cli focal/main amd64 Packages [9926 B]\n",
      "Get:13 http://archive.lambdalabs.com/ubuntu focal InRelease [3176 B]           \n",
      "Get:14 https://packages.cloud.google.com/apt cloud-sdk/main amd64 Packages [368 kB]\n",
      "Err:15 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal Release        \n",
      "  404  Not Found [IP: 185.125.190.52 80]\n",
      "Get:16 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1895 kB]\n",
      "Get:17 https://pkg.cloudflare.com/cloudflared focal InRelease [4279 B]        \n",
      "Get:18 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal InRelease [18.1 kB]\n",
      "Get:19 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [311 kB]\n",
      "Get:20 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [11.5 kB]\n",
      "Get:21 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [1385 kB]\n",
      "Get:22 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [195 kB]\n",
      "Get:23 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [596 B]\n",
      "Get:24 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [778 kB]\n",
      "Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2270 kB]\n",
      "Get:26 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [150 kB]\n",
      "Get:27 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [16.8 kB]\n",
      "Get:28 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [22.2 kB]\n",
      "Get:29 http://security.ubuntu.com/ubuntu focal-security/multiverse Translation-en [5464 B]\n",
      "Get:30 http://archive.ubuntu.com/ubuntu focal-updates/main Translation-en [395 kB]\n",
      "Get:31 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [516 B]\n",
      "Get:32 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [16.1 kB]\n",
      "Get:33 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [1476 kB]\n",
      "Get:34 http://archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [208 kB]\n",
      "Get:35 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [592 B]\n",
      "Get:36 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1009 kB]\n",
      "Get:37 http://archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [234 kB]\n",
      "Get:38 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [23.2 kB]\n",
      "Get:39 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [24.5 kB]\n",
      "Get:40 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [7380 B]\n",
      "Get:41 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [592 B]\n",
      "Get:42 http://archive.lambdalabs.com/ubuntu focal/main amd64 Packages [92.1 kB]\n",
      "Get:43 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [45.7 kB]\n",
      "Get:44 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 c-n-f Metadata [1420 B]\n",
      "Get:45 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [24.9 kB]\n",
      "Get:46 http://archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [16.3 kB]\n",
      "Get:47 https://pkg.cloudflare.com/cloudflared focal/main amd64 Packages [375 B]\n",
      "Get:48 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [880 B]\n",
      "Get:49 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages [24.8 kB]\n",
      "Get:50 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal/main Translation-en [5396 B]\n",
      "Reading package lists... Done                                                  \n",
      "E: The repository 'http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal Release' does not have a Release file.\n",
      "N: Updating from such a repository can't be done securely, and is therefore disabled by default.\n",
      "N: See apt-secure(8) manpage for repository creation and user configuration details.\n",
      "Hit:1 https://download.docker.com/linux/ubuntu focal InRelease\n",
      "Get:2 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64  InRelease [1484 B]\n",
      "Hit:3 https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64  InRelease\n",
      "Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease               \u001b[0m\n",
      "Hit:5 https://packages.microsoft.com/repos/azure-cli focal InRelease           \u001b[0m\n",
      "Hit:6 https://packages.cloud.google.com/apt cloud-sdk InRelease                \u001b[0m\n",
      "Ign:7 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal InRelease       \u001b[0m\u001b[33m\u001b[33m\n",
      "Hit:8 https://pkg.cloudflare.com/cloudflared focal InRelease                   \u001b[0m\u001b[33m\n",
      "Hit:9 http://archive.ubuntu.com/ubuntu focal InRelease                         \u001b[0m\n",
      "Err:10 http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal Release        \u001b[0m\u001b[33m\u001b[33m\n",
      "  404  Not Found [IP: 185.125.190.52 80]\n",
      "Hit:11 http://archive.ubuntu.com/ubuntu focal-updates InRelease     \u001b[0m       \n",
      "Hit:12 http://archive.lambdalabs.com/ubuntu focal InRelease         \n",
      "Hit:13 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal InRelease\n",
      "Hit:14 http://archive.ubuntu.com/ubuntu focal-backports InRelease\n",
      "Reading package lists... Done\u001b[33m\u001b[33m\u001b[33m\u001b[33m\n",
      "\u001b[1;31mE: \u001b[0mThe repository 'http://ppa.launchpad.net/jonathonf/ffmpeg-4/ubuntu focal Release' does not have a Release file.\u001b[0m\n",
      "\u001b[33mN: \u001b[0mUpdating from such a repository can't be done securely, and is therefore disabled by default.\u001b[0m\n",
      "\u001b[33mN: \u001b[0mSee apt-secure(8) manpage for repository creation and user configuration details.\u001b[0m\n",
      "Reading package lists... Done\n",
      "Building dependency tree       \n",
      "Reading state information... Done\n",
      "ffmpeg is already the newest version (7:4.2.7-0ubuntu0.1).\n",
      "0 upgraded, 0 newly installed, 0 to remove and 162 not upgraded.\n",
      "Reading package lists... Done\n",
      "Building dependency tree       \n",
      "Reading state information... Done\n",
      "The following NEW packages will be installed:\n",
      "  git-lfs\n",
      "0 upgraded, 1 newly installed, 0 to remove and 162 not upgraded.\n",
      "Need to get 3316 kB of archives.\n",
      "After this operation, 11.1 MB of additional disk space will be used.\n",
      "Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 git-lfs amd64 2.9.2-1 [3316 kB]\n",
      "Fetched 3316 kB in 1s (4384 kB/s)  \n",
      "Selecting previously unselected package git-lfs.\n",
      "(Reading database ... 272556 files and directories currently installed.)\n",
      "Preparing to unpack .../git-lfs_2.9.2-1_amd64.deb ...\n",
      "Unpacking git-lfs (2.9.2-1) ...\n",
      "Setting up git-lfs (2.9.2-1) ...\n",
      "Processing triggers for man-db (2.9.1-1) ...\n",
      "Reading package lists... Done\n",
      "Building dependency tree       \n",
      "Reading state information... Done\n",
      "git-lfs is already the newest version (2.9.2-1).\n",
      "0 upgraded, 0 newly installed, 0 to remove and 162 not upgraded.\n",
      "Cloning into 'community-events'...\n",
      "remote: Enumerating objects: 1902, done.\u001b[K\n",
      "remote: Counting objects: 100% (789/789), done.\u001b[K\n",
      "remote: Compressing objects: 100% (328/328), done.\u001b[K\n",
      "remote: Total 1902 (delta 616), reused 542 (delta 461), pack-reused 1113\u001b[K\n",
      "Receiving objects: 100% (1902/1902), 15.56 MiB | 66.09 MiB/s, done.\n",
      "Resolving deltas: 100% (1071/1071), done.\n",
      "Defaulting to user installation because normal site-packages is not writeable\n",
      "Collecting git+https://github.com/huggingface/transformers (from -r community-events/whisper-fine-tuning-event/requirements.txt (line 3))\n",
      "  Cloning https://github.com/huggingface/transformers to /tmp/pip-req-build-ugbesqhk\n",
      "  Running command git clone --filter=blob:none --quiet https://github.com/huggingface/transformers /tmp/pip-req-build-ugbesqhk\n",
      "  Resolved https://github.com/huggingface/transformers to commit 7032e0203262ebb2ebf55da8d2e01f873973e835\n",
      "  Installing build dependencies ... \u001b[?25ldone\n",
      "\u001b[?25h  Getting requirements to build wheel ... \u001b[?25ldone\n",
      "\u001b[?25h  Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n",
      "\u001b[?25hCollecting git+https://github.com/huggingface/datasets (from -r community-events/whisper-fine-tuning-event/requirements.txt (line 4))\n",
      "  Cloning https://github.com/huggingface/datasets to /tmp/pip-req-build-952_rnev\n",
      "  Running command git clone --filter=blob:none --quiet https://github.com/huggingface/datasets /tmp/pip-req-build-952_rnev\n",
      "  Resolved https://github.com/huggingface/datasets to commit 78da5c37262ce97be7cb555147fdfadb5a57db40\n",
      "  Installing build dependencies ... \u001b[?25ldone\n",
      "\u001b[?25h  Getting requirements to build wheel ... \u001b[?25ldone\n",
      "\u001b[?25h  Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n",
      "\u001b[?25hRequirement already satisfied: torch>=1.7 in /usr/lib/python3/dist-packages (from -r community-events/whisper-fine-tuning-event/requirements.txt (line 1)) (1.12.1)\n",
      "Collecting torchaudio\n",
      "  Downloading torchaudio-0.13.1-cp38-cp38-manylinux1_x86_64.whl (4.2 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.2/4.2 MB\u001b[0m \u001b[31m91.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m\n",
      "\u001b[?25hCollecting librosa\n",
      "  Downloading librosa-0.9.2-py3-none-any.whl (214 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m214.3/214.3 kB\u001b[0m \u001b[31m48.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting jiwer\n",
      "  Downloading jiwer-2.5.1-py3-none-any.whl (15 kB)\n",
      "Collecting evaluate>=0.3.0\n",
      "  Downloading evaluate-0.4.0-py3-none-any.whl (81 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m81.4/81.4 kB\u001b[0m \u001b[31m23.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: more-itertools in /usr/lib/python3/dist-packages (from -r community-events/whisper-fine-tuning-event/requirements.txt (line 8)) (4.2.0)\n",
      "Requirement already satisfied: tensorboard in /usr/lib/python3/dist-packages (from -r community-events/whisper-fine-tuning-event/requirements.txt (line 9)) (2.9.1)\n",
      "Collecting torch>=1.7\n",
      "  Downloading torch-1.13.1-cp38-cp38-manylinux1_x86_64.whl (887.4 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m887.4/887.4 MB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hCollecting nvidia-cublas-cu11==11.10.3.66\n",
      "  Downloading nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl (317.1 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m317.1/317.1 MB\u001b[0m \u001b[31m14.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hCollecting nvidia-cudnn-cu11==8.5.0.96\n",
      "  Downloading nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl (557.1 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m557.1/557.1 MB\u001b[0m \u001b[31m8.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: typing-extensions in ./.local/lib/python3.8/site-packages (from torch>=1.7->-r community-events/whisper-fine-tuning-event/requirements.txt (line 1)) (4.4.0)\n",
      "Collecting nvidia-cuda-nvrtc-cu11==11.7.99\n",
      "  Downloading nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl (21.0 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m21.0/21.0 MB\u001b[0m \u001b[31m85.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hCollecting nvidia-cuda-runtime-cu11==11.7.99\n",
      "  Downloading nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl (849 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m849.3/849.3 kB\u001b[0m \u001b[31m118.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from nvidia-cublas-cu11==11.10.3.66->torch>=1.7->-r community-events/whisper-fine-tuning-event/requirements.txt (line 1)) (45.2.0)\n",
      "Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (from nvidia-cublas-cu11==11.10.3.66->torch>=1.7->-r community-events/whisper-fine-tuning-event/requirements.txt (line 1)) (0.34.2)\n",
      "Requirement already satisfied: requests in ./.local/lib/python3.8/site-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (2.28.1)\n",
      "Requirement already satisfied: pyyaml>=5.1 in /usr/lib/python3/dist-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (5.3.1)\n",
      "Collecting tokenizers!=0.11.3,<0.14,>=0.11.1\n",
      "  Downloading tokenizers-0.13.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.6/7.6 MB\u001b[0m \u001b[31m140.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: tqdm>=4.27 in ./.local/lib/python3.8/site-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (4.64.1)\n",
      "Requirement already satisfied: packaging>=20.0 in ./.local/lib/python3.8/site-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (21.3)\n",
      "Requirement already satisfied: filelock in /usr/lib/python3/dist-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (3.0.12)\n",
      "Collecting regex!=2019.12.17\n",
      "  Downloading regex-2022.10.31-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m772.3/772.3 kB\u001b[0m \u001b[31m103.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: numpy>=1.17 in ./.local/lib/python3.8/site-packages (from transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (1.23.4)\n",
      "Collecting huggingface-hub<1.0,>=0.10.0\n",
      "  Downloading huggingface_hub-0.11.1-py3-none-any.whl (182 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m182.4/182.4 kB\u001b[0m \u001b[31m49.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting multiprocess\n",
      "  Downloading multiprocess-0.70.14-py38-none-any.whl (132 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m132.0/132.0 kB\u001b[0m \u001b[31m36.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting fsspec[http]>=2021.11.1\n",
      "  Downloading fsspec-2022.11.0-py3-none-any.whl (139 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.5/139.5 kB\u001b[0m \u001b[31m40.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting aiohttp\n",
      "  Downloading aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.0/1.0 MB\u001b[0m \u001b[31m100.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting dill<0.3.7\n",
      "  Downloading dill-0.3.6-py3-none-any.whl (110 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m110.5/110.5 kB\u001b[0m \u001b[31m32.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting pyarrow>=6.0.0\n",
      "  Downloading pyarrow-10.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.0 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m36.0/36.0 MB\u001b[0m \u001b[31m76.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: pandas in ./.local/lib/python3.8/site-packages (from datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (1.5.1)\n",
      "Collecting xxhash\n",
      "  Downloading xxhash-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (212 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m212.9/212.9 kB\u001b[0m \u001b[31m56.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting responses<0.19\n",
      "  Downloading responses-0.18.0-py3-none-any.whl (38 kB)\n",
      "Collecting numba>=0.45.1\n",
      "  Downloading numba-0.56.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.5/3.5 MB\u001b[0m \u001b[31m124.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: scipy>=1.2.0 in ./.local/lib/python3.8/site-packages (from librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (1.9.3)\n",
      "Collecting resampy>=0.2.2\n",
      "  Downloading resampy-0.4.2-py3-none-any.whl (3.1 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m123.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting audioread>=2.1.9\n",
      "  Downloading audioread-3.0.0.tar.gz (377 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m377.0/377.0 kB\u001b[0m \u001b[31m72.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25h  Preparing metadata (setup.py) ... \u001b[?25ldone\n",
      "\u001b[?25hRequirement already satisfied: decorator>=4.0.10 in /usr/lib/python3/dist-packages (from librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (4.4.2)\n",
      "Requirement already satisfied: scikit-learn>=0.19.1 in /usr/lib/python3/dist-packages (from librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (0.22.2.post1)\n",
      "Collecting pooch>=1.0\n",
      "  Downloading pooch-1.6.0-py3-none-any.whl (56 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.3/56.3 kB\u001b[0m \u001b[31m18.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: joblib>=0.14 in ./.local/lib/python3.8/site-packages (from librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (1.2.0)\n",
      "Collecting soundfile>=0.10.2\n",
      "  Downloading soundfile-0.11.0-py2.py3-none-any.whl (23 kB)\n",
      "Collecting levenshtein==0.20.2\n",
      "  Downloading Levenshtein-0.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.4/1.4 MB\u001b[0m \u001b[31m105.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting rapidfuzz<3.0.0,>=2.3.0\n",
      "  Downloading rapidfuzz-2.13.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.2/2.2 MB\u001b[0m \u001b[31m122.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting multidict<7.0,>=4.5\n",
      "  Downloading multidict-6.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m121.3/121.3 kB\u001b[0m \u001b[31m32.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting aiosignal>=1.1.2\n",
      "  Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)\n",
      "Collecting frozenlist>=1.1.1\n",
      "  Downloading frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m161.3/161.3 kB\u001b[0m \u001b[31m45.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hCollecting yarl<2.0,>=1.0\n",
      "  Downloading yarl-1.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (262 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m262.1/262.1 kB\u001b[0m \u001b[31m65.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp->datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (19.3.0)\n",
      "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in ./.local/lib/python3.8/site-packages (from aiohttp->datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (2.1.1)\n",
      "Collecting async-timeout<5.0,>=4.0.0a3\n",
      "  Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)\n",
      "Collecting llvmlite<0.40,>=0.39.0dev0\n",
      "  Downloading llvmlite-0.39.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.6 MB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m34.6/34.6 MB\u001b[0m \u001b[31m67.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: importlib-metadata in ./.local/lib/python3.8/site-packages (from numba>=0.45.1->librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (5.0.0)\n",
      "Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib/python3/dist-packages (from packaging>=20.0->transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (2.4.6)\n",
      "Requirement already satisfied: appdirs>=1.3.0 in /usr/lib/python3/dist-packages (from pooch>=1.0->librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (1.4.3)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests->transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (2019.11.28)\n",
      "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests->transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (1.25.8)\n",
      "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->transformers==4.26.0.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 3)) (2.8)\n",
      "Collecting urllib3<1.27,>=1.21.1\n",
      "  Downloading urllib3-1.26.13-py2.py3-none-any.whl (140 kB)\n",
      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m140.6/140.6 kB\u001b[0m \u001b[31m36.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
      "\u001b[?25hRequirement already satisfied: cffi>=1.0 in /usr/lib/python3/dist-packages (from soundfile>=0.10.2->librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (1.14.0)\n",
      "Requirement already satisfied: python-dateutil>=2.8.1 in ./.local/lib/python3.8/site-packages (from pandas->datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (2.8.2)\n",
      "Requirement already satisfied: pytz>=2020.1 in ./.local/lib/python3.8/site-packages (from pandas->datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (2022.5)\n",
      "Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.8.1->pandas->datasets==2.7.1.dev0->-r community-events/whisper-fine-tuning-event/requirements.txt (line 4)) (1.14.0)\n",
      "Requirement already satisfied: zipp>=0.5 in /usr/lib/python3/dist-packages (from importlib-metadata->numba>=0.45.1->librosa->-r community-events/whisper-fine-tuning-event/requirements.txt (line 5)) (1.0.0)\n",
      "Building wheels for collected packages: transformers, datasets, audioread\n",
      "  Building wheel for transformers (pyproject.toml) ... \u001b[?25ldone\n",
      "\u001b[?25h  Created wheel for transformers: filename=transformers-4.26.0.dev0-py3-none-any.whl size=5984762 sha256=56a1607a07df6f144d22cf5ada7582cb05c6a3c5f7971aa81331fee8cc9ec813\n",
      "  Stored in directory: /tmp/pip-ephem-wheel-cache-280twes9/wheels/42/68/45/c63edff61c292f2dfd4df4ef6522dcbecc603e7af82813c1d7\n",
      "  Building wheel for datasets (pyproject.toml) ... \u001b[?25ldone\n",
      "\u001b[?25h  Created wheel for datasets: filename=datasets-2.7.1.dev0-py3-none-any.whl size=453001 sha256=0a35bf3fa39a51d211acfd9ca604e1a6979b805bbfc8cea5caea021387f70b74\n",
      "  Stored in directory: /tmp/pip-ephem-wheel-cache-280twes9/wheels/fa/94/e3/3c713e74271e453a93a303d5095aca41e03828d80af1b3742c\n",
      "  Building wheel for audioread (setup.py) ... \u001b[?25ldone\n",
      "\u001b[?25h  Created wheel for audioread: filename=audioread-3.0.0-py3-none-any.whl size=23692 sha256=5f6a0ff97bc712d397555ee203fd985da2de4914e5df1106fca91c438a0d1f1c\n",
      "  Stored in directory: /home/ubuntu/.cache/pip/wheels/74/25/48/ad94b69151b78e9aeba6850da119f04eda1c811d22fcf4b32d\n",
      "Successfully built transformers datasets audioread\n",
      "Installing collected packages: tokenizers, xxhash, urllib3, soundfile, regex, rapidfuzz, pyarrow, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu11, nvidia-cublas-cu11, multidict, llvmlite, fsspec, frozenlist, dill, audioread, async-timeout, yarl, nvidia-cudnn-cu11, numba, multiprocess, levenshtein, aiosignal, torch, responses, resampy, pooch, jiwer, huggingface-hub, aiohttp, transformers, torchaudio, librosa, datasets, evaluate\n",
      "Successfully installed aiohttp-3.8.3 aiosignal-1.3.1 async-timeout-4.0.2 audioread-3.0.0 datasets-2.7.1.dev0 dill-0.3.6 evaluate-0.4.0 frozenlist-1.3.3 fsspec-2022.11.0 huggingface-hub-0.11.1 jiwer-2.5.1 levenshtein-0.20.2 librosa-0.9.2 llvmlite-0.39.1 multidict-6.0.3 multiprocess-0.70.14 numba-0.56.4 nvidia-cublas-cu11-11.10.3.66 nvidia-cuda-nvrtc-cu11-11.7.99 nvidia-cuda-runtime-cu11-11.7.99 nvidia-cudnn-cu11-8.5.0.96 pooch-1.6.0 pyarrow-10.0.1 rapidfuzz-2.13.6 regex-2022.10.31 resampy-0.4.2 responses-0.18.0 soundfile-0.11.0 tokenizers-0.13.2 torch-1.13.1 torchaudio-0.13.1 transformers-4.26.0.dev0 urllib3-1.26.13 xxhash-3.1.0 yarl-1.8.2\n",
      "\n",
      "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip available: \u001b[0m\u001b[31;49m22.3\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m22.3.1\u001b[0m\n",
      "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpython3 -m pip install --upgrade pip\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "!sudo add-apt-repository -y ppa:jonathonf/ffmpeg-4\n",
    "!sudo apt update\n",
    "!sudo apt install -y ffmpeg\n",
    "!sudo apt-get install git-lfs\n",
    "\n",
    "!sudo apt-get install git-lfs\n",
    "\n",
    "#python3 -m venv hf_env\n",
    "#source hf_env/bin/activate\n",
    "#echo \"source ~/hf_env/bin/activate\" >> ~/.bashrc\n",
    "\n",
    "!git clone https://github.com/huggingface/community-events.git\n",
    "!pip install -r community-events/whisper-fine-tuning-event/requirements.txt\n",
    "\n",
    "!git config --global credential.helper store\n",
    "#!huggingface-cli login\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "IuSZcVGoVke9",
    "outputId": "27d2aa62-62ba-4725-d825-3c02ceafabc6"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Sun Dec 18 15:29:23 2022       \n",
      "+-----------------------------------------------------------------------------+\n",
      "| NVIDIA-SMI 515.65.01    Driver Version: 515.65.01    CUDA Version: 11.7     |\n",
      "|-------------------------------+----------------------+----------------------+\n",
      "| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |\n",
      "| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |\n",
      "|                               |                      |               MIG M. |\n",
      "|===============================+======================+======================|\n",
      "|   0  NVIDIA A100-SXM...  On   | 00000000:06:00.0 Off |                    0 |\n",
      "| N/A   33C    P0    46W / 400W |      0MiB / 40960MiB |      0%      Default |\n",
      "|                               |                      |             Disabled |\n",
      "+-------------------------------+----------------------+----------------------+\n",
      "                                                                               \n",
      "+-----------------------------------------------------------------------------+\n",
      "| Processes:                                                                  |\n",
      "|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |\n",
      "|        ID   ID                                                   Usage      |\n",
      "|=============================================================================|\n",
      "|  No running processes found                                                 |\n",
      "+-----------------------------------------------------------------------------+\n"
     ]
    }
   ],
   "source": [
    "!nvidia-smi"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "4MTyv4LIWIF5",
    "outputId": "26af77f8-212f-41bf-c4f6-abc0bda9f7f3"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "True\n"
     ]
    }
   ],
   "source": [
    "!python -c \"import torch; print(torch.cuda.is_available())\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/",
     "height": 226,
     "referenced_widgets": [
      "f4aa725c01b24ec6ade6b40ec469a86d",
      "0b016f03391d45d6868d63fbac686acc",
      "13387d51b5084aa8a9acfa39beafb1ba",
      "3c601baf50444a0b98e28b3d99076ce8",
      "99973703ad7848588d4c4f7c2f51bb4c",
      "73f47cb6f2184b04afca8174893529cf",
      "cd3f008e9c88419ea68665b9624873a2",
      "e2bfb75872d843368cf83a8c13e41943",
      "a7f0baf7a2c546479ac3df24f8be6e89",
      "c01a58a1773a43c08e4632c8b1cbfa90",
      "342a0c1ad9a341b9b415e4465e900b1d",
      "00e7216f5827437aa3f3fcef228c5ddb",
      "f6daf1f0899e4ca687a13e8dfee3e058",
      "2f11dfc34a1649af84907c368124b686",
      "4a9894941cf64790913cdb06078f4e5f",
      "82974337f7eb427c8eb1e9d55e39625f",
      "2fa3c6f0bb29425f8e4caa9dd2fca399",
      "d4a6f1d458934bd9923f50a0d6220feb",
      "4f69ad3009cb47ca93d01c09701aa0ee",
      "f847b73effd549c489146789996c5512",
      "897d8d36216e41879a18e43de737db65",
      "0bd1426680d2446fbf9be975a055b815",
      "2339fe8bee5c4831bf820f8eec28d5b5",
      "bb52628e9cf34c02802e4eeb9086fb00",
      "204017909e214909ac718854dd4b0907",
      "61b504659f54496f9c5402169ebf5cf5",
      "3de1392c842e4e23956a5a0d07681fb7",
      "1ea58d4b13354379a2352deb456b8e7a",
      "ae40084243fc432f8300b1eab9754473",
      "9c66a88f78b84a81b9c1f147c76f1ea8",
      "10e3562c61ca4b1087988f73da16225e",
      "088c40d7f6554ff8bd08a78f1e17d433",
      "155845cedad847aa8b451298899eb27c",
      "558cb8dd7c3548c8aeb4d10d60f92e6f",
      "3fb4b5fcb0574811b532730227c2dd90",
      "f0f318bb1e534cf9a0a3489cd9c7b2cd",
      "58bc713dc746404f9f33e147121dbcb5",
      "5306ad68a1354e558c21b006aa8d426f",
      "79c6b2b1c7204a578a70da686ae03c08",
      "e6003bd6273c48d0901cd209066568a9",
      "a54893e29abc41a7b7bcd3e63d697890",
      "842f355b154d47b3b29d9f53db032268",
      "d89c87643bff46b5b8a53f2bd1539dba",
      "9fef35dd8db34dbd856c9453ccdaa10f",
      "cadb0f0c966349c99f70aa0ba8722e70",
      "e758591ce185460c9ceeb620e8bf6278",
      "9f50e753bf224a08a6a3e3e7019b7bf8",
      "6d2985b535a54b248c647e13d6f07d2f",
      "d4f58d5e9f07408ba281df7626c08dfb",
      "0d1eaac7f1074f44b590edfe73e992f9",
      "4fa255f86f1b4cfe936e60448a60c8a2",
      "1dfcb0d056d24f9ead6b21412a105aa2",
      "0b6e0e723ab444e8b0325e979a94871d",
      "b863968a790c4499a9a4a4c90f0856eb",
      "4880b3c730834d7abfeea49683170599",
      "149159bfced5421eaa91858e87e12f98",
      "658ab254f8094c4da94126aa098f6b45",
      "fdda4a2e7b9c414fa478aaf240f9a97e",
      "3a5610f6f03540f6b5bbec6d0f857e92",
      "fee3e0dd5430407da7cb5822e8a135a5",
      "62ac8cba93904b21940ffb2c9ee21eec",
      "61ca34ea1dc542c0a9da0393c8cd1300",
      "8ff9d53981df4f959277e5158dfb05b7",
      "67d9fb0cb594450984809f7bb51fb3ee",
      "f4220bdce64d414794d161578be9890d",
      "31de42a9702b46e895931fa99f27a75c"
     ]
    },
    "id": "SCo7zW8UWLSD",
    "outputId": "5d674895-bd4c-4166-caae-2ecc66f31d31"
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/home/ubuntu/.local/lib/python3.8/site-packages/pandas/core/computation/expressions.py:20: UserWarning: Pandas requires version '2.7.3' or newer of 'numexpr' (version '2.7.1' currently installed).\n",
      "  from pandas.core.computation.check import NUMEXPR_INSTALLED\n"
     ]
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "271faf6e58fb44afb561dcad7c630196",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading:   0%|          | 0.00/1.96k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "37b61ca5bd1d47d88110c07e0b7321ad",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading:   0%|          | 0.00/151M [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "ca5ae5758c9d4408a2d649e021b78f26",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading:   0%|          | 0.00/185k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "4bd18ab59d2e412dafb88c2c9a5c04ac",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading builder script:   0%|          | 0.00/26.4k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "93907ac345f84a349831ac73a21db4d7",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading metadata:   0%|          | 0.00/174k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "7ce68436c0b24c46ac8a7b5083e77e0a",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "Downloading readme:   0%|          | 0.00/61.7k [00:00<?, ?B/s]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Environment set up successful? True\n"
     ]
    }
   ],
   "source": [
    "import torch\n",
    "from transformers import WhisperFeatureExtractor, WhisperForConditionalGeneration\n",
    "from datasets import load_dataset\n",
    "\n",
    "model = WhisperForConditionalGeneration.from_pretrained(\"openai/whisper-tiny\")\n",
    "feature_extractor = WhisperFeatureExtractor.from_pretrained(\"openai/whisper-tiny\")\n",
    "\n",
    "common_voice = load_dataset(\"common_voice\", \"en\", split=\"validation\", streaming=True)\n",
    "\n",
    "inputs = feature_extractor(next(iter(common_voice))[\"audio\"][\"array\"], sampling_rate=16000, return_tensors=\"pt\")\n",
    "input_features = inputs.input_features\n",
    "\n",
    "decoder_input_ids = torch.tensor([[1, 1]]) * model.config.decoder_start_token_id\n",
    "logits = model(input_features, decoder_input_ids=decoder_input_ids).logits\n",
    "\n",
    "print(\"Environment set up successful?\", logits.shape[-1] == 51865)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "NvEgOIVCWeet",
    "outputId": "b687c092-b324-4a5c-d4cd-0a16226806fa"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Error: Failed to call git rev-parse --git-dir: exit status 128 \n",
      "Git LFS initialized.\n",
      "Cloning into 'whisper-small-amet'...\n",
      "remote: Enumerating objects: 3, done.\u001b[K\n",
      "remote: Counting objects: 100% (3/3), done.\u001b[K\n",
      "remote: Compressing objects: 100% (2/2), done.\u001b[K\n",
      "remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0\u001b[K\n",
      "Unpacking objects: 100% (3/3), 409 bytes | 409.00 KiB/s, done.\n"
     ]
    }
   ],
   "source": [
    "#!pwd\n",
    "#!huggingface-cli repo create whisper-small-amet\n",
    "!git lfs install\n",
    "!git clone https://huggingface.co/drmeeseeks/whisper-small-amet\n",
    "!cd whisper-small-amet\n",
    "#!cp ~/community-events/whisper-fine-tuning-event/run_speech_recognition_seq2seq_streaming.py ."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "1l4z-l5ba320",
    "outputId": "01316fed-73ed-4f11-daef-d294083ac45d"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/content\n",
      "community-events\t\t\t     sample_data\n",
      "run_speech_recognition_seq2seq_streaming.py  whisper-small-amet\n"
     ]
    }
   ],
   "source": [
    "#!pwd\n",
    "#!cp ./community-events/whisper-fine-tuning-event/run_speech_recognition_seq2seq_streaming.py .\n",
    "#!ls"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "id": "iN2MgL5gYgmB"
   },
   "outputs": [],
   "source": [
    "!echo 'python run_speech_recognition_seq2seq_streaming.py \\\n",
    "          --model_name_or_path=\"openai/whisper-small\" \\\n",
    "          --dataset_name=\"google/fleurs\" \\\n",
    "          --dataset_config_name=\"am_et\" \\\n",
    "          --language=\"amharic\" \\\n",
    "          --train_split_name=\"train+validation\" \\\n",
    "          --eval_split_name=\"test\" \\\n",
    "          --model_index_name=\"Whisper Small Amharic FLEURS\" \\\n",
    "          --max_steps=\"5000\" \\\n",
    "          --output_dir=\"./whisper-small-amet\" \\\n",
    "          --per_device_train_batch_size=\"64\" \\\n",
    "          --per_device_eval_batch_size=\"32\" \\\n",
    "          --gradient_accumulation_steps=\"1\" \\\n",
    "          --logging_steps=\"25\" \\\n",
    "          --learning_rate=\"1e-5\" \\\n",
    "          --warmup_steps=\"500\" \\\n",
    "          --evaluation_strategy=\"steps\" \\\n",
    "          --eval_steps=\"5000\" \\\n",
    "          --save_strategy=\"steps\" \\\n",
    "          --save_steps=\"5000\" \\\n",
    "          --generation_max_length=\"225\" \\\n",
    "          --length_column_name=\"input_length\" \\\n",
    "          --max_duration_in_seconds=\"30\" \\\n",
    "          --text_column_name=\"raw_transcription\" \\\n",
    "          --freeze_feature_encoder=\"False\" \\\n",
    "          --report_to=\"tensorboard\" \\\n",
    "          --metric_for_best_model=\"wer\" \\\n",
    "          --greater_is_better=\"False\" \\\n",
    "          --load_best_model_at_end \\\n",
    "          --gradient_checkpointing \\\n",
    "          --fp16 \\\n",
    "          --overwrite_output_dir \\\n",
    "          --do_train \\\n",
    "          --do_eval=False \\\n",
    "          --predict_with_generate \\\n",
    "          --do_normalize_eval \\\n",
    "          --use_auth_token \\\n",
    "          --no_streaming \\\n",
    "          --push_to_hub=True' >> run.sh"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "Vhn8B-5bZdxr",
    "outputId": "7bd5f493-4031-4d76-cb9b-9d90a3680730"
   },
   "outputs": [],
   "source": [
    "#!bash run.sh #from terminal\n",
    "#!cd whisper_small-amet\n",
    "!cp ./run.sh ./whisper-small-amet\n",
    "!cp ./whisper_python_am_et.ipynb ./whisper-small-amet"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "xqeovpsr1glK"
   },
   "source": [
    "- V100 / 16 GB GPU --> Small Model [16,2,8] = [Train Batch Size, Gradient Acc Steps, Eval Batch Size]\n",
    "- A100 / 40 GB GPU --> Small Model [64,1,32] = [Train Batch Size, Gradient Acc Steps, Eval Batch Size]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "!python run_eval_whisper_streaming.py --model_id=\"openai/whisper-small\" --dataset=\"google/fleurs\" --config=\"am_et\" --device=0 --language=\"am\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "N_RWwh4lo4OS",
    "outputId": "99921ac3-9722-46a5-9933-e50f38c2f990"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "community-events  run_speech_recognition_seq2seq_streaming.py\n",
      "content\t\t  sample_data\n",
      "run.sh\t\t  whisper-small-amet\n",
      "./content/whisper-small-amet/\n",
      "./content/whisper-small-amet/tokenizer_config.json\n",
      "./content/whisper-small-amet/.git/\n",
      "./content/whisper-small-amet/.git/FETCH_HEAD\n",
      "./content/whisper-small-amet/.git/index\n",
      "./content/whisper-small-amet/.git/branches/\n",
      "./content/whisper-small-amet/.git/hooks/\n",
      "./content/whisper-small-amet/.git/hooks/prepare-commit-msg.sample\n",
      "./content/whisper-small-amet/.git/hooks/post-checkout\n",
      "./content/whisper-small-amet/.git/hooks/commit-msg.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-commit.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-push\n",
      "./content/whisper-small-amet/.git/hooks/fsmonitor-watchman.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-rebase.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-applypatch.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-receive.sample\n",
      "./content/whisper-small-amet/.git/hooks/applypatch-msg.sample\n",
      "./content/whisper-small-amet/.git/hooks/pre-push.sample\n",
      "./content/whisper-small-amet/.git/hooks/post-update.sample\n",
      "./content/whisper-small-amet/.git/hooks/update.sample\n",
      "./content/whisper-small-amet/.git/hooks/post-merge\n",
      "./content/whisper-small-amet/.git/hooks/post-commit\n",
      "./content/whisper-small-amet/.git/HEAD\n",
      "./content/whisper-small-amet/.git/refs/\n",
      "./content/whisper-small-amet/.git/refs/tags/\n",
      "./content/whisper-small-amet/.git/refs/remotes/\n",
      "./content/whisper-small-amet/.git/refs/remotes/origin/\n",
      "./content/whisper-small-amet/.git/refs/remotes/origin/HEAD\n",
      "./content/whisper-small-amet/.git/refs/heads/\n",
      "./content/whisper-small-amet/.git/refs/heads/main\n",
      "./content/whisper-small-amet/.git/logs/\n",
      "./content/whisper-small-amet/.git/logs/HEAD\n",
      "./content/whisper-small-amet/.git/logs/refs/\n",
      "./content/whisper-small-amet/.git/logs/refs/remotes/\n",
      "./content/whisper-small-amet/.git/logs/refs/remotes/origin/\n",
      "./content/whisper-small-amet/.git/logs/refs/remotes/origin/HEAD\n",
      "./content/whisper-small-amet/.git/logs/refs/heads/\n",
      "./content/whisper-small-amet/.git/logs/refs/heads/main\n",
      "./content/whisper-small-amet/.git/ORIG_HEAD\n",
      "./content/whisper-small-amet/.git/description\n",
      "./content/whisper-small-amet/.git/objects/\n",
      "./content/whisper-small-amet/.git/objects/9a/\n",
      "./content/whisper-small-amet/.git/objects/9a/2308bcdd411f53f702aea608b9fa481599ba45\n",
      "./content/whisper-small-amet/.git/objects/pack/\n",
      "./content/whisper-small-amet/.git/objects/e3/\n",
      "./content/whisper-small-amet/.git/objects/e3/d34d776a8f49d8607bc4634a1a677e7fdc09e1\n",
      "./content/whisper-small-amet/.git/objects/c7/\n",
      "./content/whisper-small-amet/.git/objects/c7/d9f3332a950355d5a77d85000f05e6f45435ea\n",
      "./content/whisper-small-amet/.git/objects/info/\n",
      "./content/whisper-small-amet/.git/config\n",
      "./content/whisper-small-amet/.git/info/\n",
      "./content/whisper-small-amet/.git/info/exclude\n",
      "./content/whisper-small-amet/.git/lfs/\n",
      "./content/whisper-small-amet/.git/lfs/objects/\n",
      "./content/whisper-small-amet/.git/lfs/objects/logs/\n",
      "./content/whisper-small-amet/.git/lfs/tmp/\n",
      "./content/whisper-small-amet/.git/lfs/tmp/objects/\n",
      "./content/whisper-small-amet/.git/packed-refs\n",
      "./content/whisper-small-amet/config.json\n",
      "./content/whisper-small-amet/preprocessor_config.json\n",
      "./content/whisper-small-amet/added_tokens.json\n",
      "./content/whisper-small-amet/normalizer.json\n",
      "./content/whisper-small-amet/merges.txt\n",
      "./content/whisper-small-amet/vocab.json\n",
      "./content/whisper-small-amet/.gitattributes\n",
      "./content/whisper-small-amet/.gitignore\n",
      "./content/whisper-small-amet/runs/\n",
      "./content/whisper-small-amet/runs/Dec18_00-11-37_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec18_00-11-37_e0ab56ccce23/1671322385.7696605/\n",
      "./content/whisper-small-amet/runs/Dec18_00-11-37_e0ab56ccce23/1671322385.7696605/events.out.tfevents.1671322385.e0ab56ccce23.3264.1\n",
      "./content/whisper-small-amet/runs/Dec18_00-11-37_e0ab56ccce23/events.out.tfevents.1671322385.e0ab56ccce23.3264.0\n",
      "./content/whisper-small-amet/runs/Dec18_01-44-14_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec18_01-44-14_e0ab56ccce23/events.out.tfevents.1671327936.e0ab56ccce23.4250.0\n",
      "./content/whisper-small-amet/runs/Dec18_01-44-14_e0ab56ccce23/1671327936.5574617/\n",
      "./content/whisper-small-amet/runs/Dec18_01-44-14_e0ab56ccce23/1671327936.5574617/events.out.tfevents.1671327936.e0ab56ccce23.4250.1\n",
      "./content/whisper-small-amet/runs/Dec18_01-18-20_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec18_01-18-20_e0ab56ccce23/1671326336.0965946/\n",
      "./content/whisper-small-amet/runs/Dec18_01-18-20_e0ab56ccce23/1671326336.0965946/events.out.tfevents.1671326336.e0ab56ccce23.3884.1\n",
      "./content/whisper-small-amet/runs/Dec18_01-18-20_e0ab56ccce23/events.out.tfevents.1671326336.e0ab56ccce23.3884.0\n",
      "./content/whisper-small-amet/runs/Dec17_23-35-41_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec17_23-35-41_e0ab56ccce23/events.out.tfevents.1671320549.e0ab56ccce23.2742.0\n",
      "./content/whisper-small-amet/runs/Dec17_23-35-41_e0ab56ccce23/1671320549.5315657/\n",
      "./content/whisper-small-amet/runs/Dec17_23-35-41_e0ab56ccce23/1671320549.5315657/events.out.tfevents.1671320549.e0ab56ccce23.2742.1\n",
      "./content/whisper-small-amet/runs/Dec18_02-11-04_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec18_02-11-04_e0ab56ccce23/events.out.tfevents.1671329499.e0ab56ccce23.4618.0\n",
      "./content/whisper-small-amet/runs/Dec18_02-11-04_e0ab56ccce23/1671329499.7109878/\n",
      "./content/whisper-small-amet/runs/Dec18_02-11-04_e0ab56ccce23/1671329499.7109878/events.out.tfevents.1671329499.e0ab56ccce23.4618.1\n",
      "./content/whisper-small-amet/runs/Dec18_00-38-24_e0ab56ccce23/\n",
      "./content/whisper-small-amet/runs/Dec18_00-38-24_e0ab56ccce23/1671324024.5379405/\n",
      "./content/whisper-small-amet/runs/Dec18_00-38-24_e0ab56ccce23/1671324024.5379405/events.out.tfevents.1671324024.e0ab56ccce23.3630.1\n",
      "./content/whisper-small-amet/runs/Dec18_00-38-24_e0ab56ccce23/events.out.tfevents.1671324024.e0ab56ccce23.3630.0\n",
      "./content/whisper-small-amet/special_tokens_map.json\n"
     ]
    }
   ],
   "source": [
    "!ls\n",
    "!tar -zcvf ./whisper.tar ./whisper-small-amet"
   ]
  }
 ],
 "metadata": {
  "accelerator": "GPU",
  "colab": {
   "provenance": []
  },
  "gpuClass": "standard",
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.10"
  },
  "widgets": {
   "application/vnd.jupyter.widget-state+json": {
    "00e7216f5827437aa3f3fcef228c5ddb": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_f6daf1f0899e4ca687a13e8dfee3e058",
       "IPY_MODEL_2f11dfc34a1649af84907c368124b686",
       "IPY_MODEL_4a9894941cf64790913cdb06078f4e5f"
      ],
      "layout": "IPY_MODEL_82974337f7eb427c8eb1e9d55e39625f"
     }
    },
    "088c40d7f6554ff8bd08a78f1e17d433": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "0b016f03391d45d6868d63fbac686acc": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_73f47cb6f2184b04afca8174893529cf",
      "placeholder": "​",
      "style": "IPY_MODEL_cd3f008e9c88419ea68665b9624873a2",
      "value": "Downloading: 100%"
     }
    },
    "0b6e0e723ab444e8b0325e979a94871d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "0bd1426680d2446fbf9be975a055b815": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "0d1eaac7f1074f44b590edfe73e992f9": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "10e3562c61ca4b1087988f73da16225e": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "13387d51b5084aa8a9acfa39beafb1ba": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_e2bfb75872d843368cf83a8c13e41943",
      "max": 1961,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_a7f0baf7a2c546479ac3df24f8be6e89",
      "value": 1961
     }
    },
    "149159bfced5421eaa91858e87e12f98": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_658ab254f8094c4da94126aa098f6b45",
       "IPY_MODEL_fdda4a2e7b9c414fa478aaf240f9a97e",
       "IPY_MODEL_3a5610f6f03540f6b5bbec6d0f857e92"
      ],
      "layout": "IPY_MODEL_fee3e0dd5430407da7cb5822e8a135a5"
     }
    },
    "155845cedad847aa8b451298899eb27c": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "1dfcb0d056d24f9ead6b21412a105aa2": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "1ea58d4b13354379a2352deb456b8e7a": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "204017909e214909ac718854dd4b0907": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_9c66a88f78b84a81b9c1f147c76f1ea8",
      "max": 184990,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_10e3562c61ca4b1087988f73da16225e",
      "value": 184990
     }
    },
    "2339fe8bee5c4831bf820f8eec28d5b5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_bb52628e9cf34c02802e4eeb9086fb00",
       "IPY_MODEL_204017909e214909ac718854dd4b0907",
       "IPY_MODEL_61b504659f54496f9c5402169ebf5cf5"
      ],
      "layout": "IPY_MODEL_3de1392c842e4e23956a5a0d07681fb7"
     }
    },
    "2f11dfc34a1649af84907c368124b686": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_4f69ad3009cb47ca93d01c09701aa0ee",
      "max": 151095027,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_f847b73effd549c489146789996c5512",
      "value": 151095027
     }
    },
    "2fa3c6f0bb29425f8e4caa9dd2fca399": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "31de42a9702b46e895931fa99f27a75c": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "342a0c1ad9a341b9b415e4465e900b1d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "3a5610f6f03540f6b5bbec6d0f857e92": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_f4220bdce64d414794d161578be9890d",
      "placeholder": "​",
      "style": "IPY_MODEL_31de42a9702b46e895931fa99f27a75c",
      "value": " 61.7k/61.7k [00:00&lt;00:00, 66.7kB/s]"
     }
    },
    "3c601baf50444a0b98e28b3d99076ce8": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_c01a58a1773a43c08e4632c8b1cbfa90",
      "placeholder": "​",
      "style": "IPY_MODEL_342a0c1ad9a341b9b415e4465e900b1d",
      "value": " 1.96k/1.96k [00:00&lt;00:00, 115kB/s]"
     }
    },
    "3de1392c842e4e23956a5a0d07681fb7": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "3fb4b5fcb0574811b532730227c2dd90": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_79c6b2b1c7204a578a70da686ae03c08",
      "placeholder": "​",
      "style": "IPY_MODEL_e6003bd6273c48d0901cd209066568a9",
      "value": "Downloading builder script: 100%"
     }
    },
    "4880b3c730834d7abfeea49683170599": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "4a9894941cf64790913cdb06078f4e5f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_897d8d36216e41879a18e43de737db65",
      "placeholder": "​",
      "style": "IPY_MODEL_0bd1426680d2446fbf9be975a055b815",
      "value": " 151M/151M [00:02&lt;00:00, 76.2MB/s]"
     }
    },
    "4f69ad3009cb47ca93d01c09701aa0ee": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "4fa255f86f1b4cfe936e60448a60c8a2": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "5306ad68a1354e558c21b006aa8d426f": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "558cb8dd7c3548c8aeb4d10d60f92e6f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_3fb4b5fcb0574811b532730227c2dd90",
       "IPY_MODEL_f0f318bb1e534cf9a0a3489cd9c7b2cd",
       "IPY_MODEL_58bc713dc746404f9f33e147121dbcb5"
      ],
      "layout": "IPY_MODEL_5306ad68a1354e558c21b006aa8d426f"
     }
    },
    "58bc713dc746404f9f33e147121dbcb5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_d89c87643bff46b5b8a53f2bd1539dba",
      "placeholder": "​",
      "style": "IPY_MODEL_9fef35dd8db34dbd856c9453ccdaa10f",
      "value": " 26.4k/26.4k [00:00&lt;00:00, 18.5kB/s]"
     }
    },
    "61b504659f54496f9c5402169ebf5cf5": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_088c40d7f6554ff8bd08a78f1e17d433",
      "placeholder": "​",
      "style": "IPY_MODEL_155845cedad847aa8b451298899eb27c",
      "value": " 185k/185k [00:00&lt;00:00, 163kB/s]"
     }
    },
    "61ca34ea1dc542c0a9da0393c8cd1300": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "62ac8cba93904b21940ffb2c9ee21eec": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "658ab254f8094c4da94126aa098f6b45": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_62ac8cba93904b21940ffb2c9ee21eec",
      "placeholder": "​",
      "style": "IPY_MODEL_61ca34ea1dc542c0a9da0393c8cd1300",
      "value": "Downloading readme: 100%"
     }
    },
    "67d9fb0cb594450984809f7bb51fb3ee": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "6d2985b535a54b248c647e13d6f07d2f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_b863968a790c4499a9a4a4c90f0856eb",
      "placeholder": "​",
      "style": "IPY_MODEL_4880b3c730834d7abfeea49683170599",
      "value": " 174k/174k [00:00&lt;00:00, 134kB/s]"
     }
    },
    "73f47cb6f2184b04afca8174893529cf": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "79c6b2b1c7204a578a70da686ae03c08": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "82974337f7eb427c8eb1e9d55e39625f": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "842f355b154d47b3b29d9f53db032268": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "897d8d36216e41879a18e43de737db65": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "8ff9d53981df4f959277e5158dfb05b7": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "99973703ad7848588d4c4f7c2f51bb4c": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "9c66a88f78b84a81b9c1f147c76f1ea8": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "9f50e753bf224a08a6a3e3e7019b7bf8": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_1dfcb0d056d24f9ead6b21412a105aa2",
      "max": 174336,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_0b6e0e723ab444e8b0325e979a94871d",
      "value": 174336
     }
    },
    "9fef35dd8db34dbd856c9453ccdaa10f": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "a54893e29abc41a7b7bcd3e63d697890": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "a7f0baf7a2c546479ac3df24f8be6e89": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "ae40084243fc432f8300b1eab9754473": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "b863968a790c4499a9a4a4c90f0856eb": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "bb52628e9cf34c02802e4eeb9086fb00": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_1ea58d4b13354379a2352deb456b8e7a",
      "placeholder": "​",
      "style": "IPY_MODEL_ae40084243fc432f8300b1eab9754473",
      "value": "Downloading: 100%"
     }
    },
    "c01a58a1773a43c08e4632c8b1cbfa90": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "cadb0f0c966349c99f70aa0ba8722e70": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_e758591ce185460c9ceeb620e8bf6278",
       "IPY_MODEL_9f50e753bf224a08a6a3e3e7019b7bf8",
       "IPY_MODEL_6d2985b535a54b248c647e13d6f07d2f"
      ],
      "layout": "IPY_MODEL_d4f58d5e9f07408ba281df7626c08dfb"
     }
    },
    "cd3f008e9c88419ea68665b9624873a2": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "d4a6f1d458934bd9923f50a0d6220feb": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "d4f58d5e9f07408ba281df7626c08dfb": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "d89c87643bff46b5b8a53f2bd1539dba": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "e2bfb75872d843368cf83a8c13e41943": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "e6003bd6273c48d0901cd209066568a9": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "DescriptionStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "DescriptionStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "description_width": ""
     }
    },
    "e758591ce185460c9ceeb620e8bf6278": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_0d1eaac7f1074f44b590edfe73e992f9",
      "placeholder": "​",
      "style": "IPY_MODEL_4fa255f86f1b4cfe936e60448a60c8a2",
      "value": "Downloading metadata: 100%"
     }
    },
    "f0f318bb1e534cf9a0a3489cd9c7b2cd": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_a54893e29abc41a7b7bcd3e63d697890",
      "max": 26399,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_842f355b154d47b3b29d9f53db032268",
      "value": 26399
     }
    },
    "f4220bdce64d414794d161578be9890d": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    },
    "f4aa725c01b24ec6ade6b40ec469a86d": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HBoxModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HBoxModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HBoxView",
      "box_style": "",
      "children": [
       "IPY_MODEL_0b016f03391d45d6868d63fbac686acc",
       "IPY_MODEL_13387d51b5084aa8a9acfa39beafb1ba",
       "IPY_MODEL_3c601baf50444a0b98e28b3d99076ce8"
      ],
      "layout": "IPY_MODEL_99973703ad7848588d4c4f7c2f51bb4c"
     }
    },
    "f6daf1f0899e4ca687a13e8dfee3e058": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "HTMLModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "HTMLModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "HTMLView",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_2fa3c6f0bb29425f8e4caa9dd2fca399",
      "placeholder": "​",
      "style": "IPY_MODEL_d4a6f1d458934bd9923f50a0d6220feb",
      "value": "Downloading: 100%"
     }
    },
    "f847b73effd549c489146789996c5512": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "ProgressStyleModel",
     "state": {
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "ProgressStyleModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "StyleView",
      "bar_color": null,
      "description_width": ""
     }
    },
    "fdda4a2e7b9c414fa478aaf240f9a97e": {
     "model_module": "@jupyter-widgets/controls",
     "model_module_version": "1.5.0",
     "model_name": "FloatProgressModel",
     "state": {
      "_dom_classes": [],
      "_model_module": "@jupyter-widgets/controls",
      "_model_module_version": "1.5.0",
      "_model_name": "FloatProgressModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/controls",
      "_view_module_version": "1.5.0",
      "_view_name": "ProgressView",
      "bar_style": "success",
      "description": "",
      "description_tooltip": null,
      "layout": "IPY_MODEL_8ff9d53981df4f959277e5158dfb05b7",
      "max": 61698,
      "min": 0,
      "orientation": "horizontal",
      "style": "IPY_MODEL_67d9fb0cb594450984809f7bb51fb3ee",
      "value": 61698
     }
    },
    "fee3e0dd5430407da7cb5822e8a135a5": {
     "model_module": "@jupyter-widgets/base",
     "model_module_version": "1.2.0",
     "model_name": "LayoutModel",
     "state": {
      "_model_module": "@jupyter-widgets/base",
      "_model_module_version": "1.2.0",
      "_model_name": "LayoutModel",
      "_view_count": null,
      "_view_module": "@jupyter-widgets/base",
      "_view_module_version": "1.2.0",
      "_view_name": "LayoutView",
      "align_content": null,
      "align_items": null,
      "align_self": null,
      "border": null,
      "bottom": null,
      "display": null,
      "flex": null,
      "flex_flow": null,
      "grid_area": null,
      "grid_auto_columns": null,
      "grid_auto_flow": null,
      "grid_auto_rows": null,
      "grid_column": null,
      "grid_gap": null,
      "grid_row": null,
      "grid_template_areas": null,
      "grid_template_columns": null,
      "grid_template_rows": null,
      "height": null,
      "justify_content": null,
      "justify_items": null,
      "left": null,
      "margin": null,
      "max_height": null,
      "max_width": null,
      "min_height": null,
      "min_width": null,
      "object_fit": null,
      "object_position": null,
      "order": null,
      "overflow": null,
      "overflow_x": null,
      "overflow_y": null,
      "padding": null,
      "right": null,
      "top": null,
      "visibility": null,
      "width": null
     }
    }
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}