voice-changer/SOFT_VC_FLASK.ipynb

1509 lines
61 KiB
Plaintext
Raw Normal View History

{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/w-okada/voice-changer/blob/dev/SOFT_VC_FLASK.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"id": "5m_Xf_2NY6mI"
},
"outputs": [],
"source": [
"import torch, torchaudio\n",
"import requests\n",
"import IPython.display as display"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"id": "GGiC0rT2hoik",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "37af24c7-2f22-46b5-af7c-e5487816abd0"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting fastapi\n",
" Downloading fastapi-0.85.0-py3-none-any.whl (55 kB)\n",
"\u001b[K |████████████████████████████████| 55 kB 3.7 MB/s \n",
"\u001b[?25hRequirement already satisfied: pydantic!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<2.0.0,>=1.6.2 in /usr/local/lib/python3.7/dist-packages (from fastapi) (1.9.2)\n",
"Collecting starlette==0.20.4\n",
" Downloading starlette-0.20.4-py3-none-any.whl (63 kB)\n",
"\u001b[K |████████████████████████████████| 63 kB 2.8 MB/s \n",
"\u001b[?25hCollecting anyio<5,>=3.4.0\n",
" Downloading anyio-3.6.1-py3-none-any.whl (80 kB)\n",
"\u001b[K |████████████████████████████████| 80 kB 10.5 MB/s \n",
"\u001b[?25hRequirement already satisfied: typing-extensions>=3.10.0 in /usr/local/lib/python3.7/dist-packages (from starlette==0.20.4->fastapi) (4.1.1)\n",
"Collecting sniffio>=1.1\n",
" Downloading sniffio-1.3.0-py3-none-any.whl (10 kB)\n",
"Requirement already satisfied: idna>=2.8 in /usr/local/lib/python3.7/dist-packages (from anyio<5,>=3.4.0->starlette==0.20.4->fastapi) (2.10)\n",
"Installing collected packages: sniffio, anyio, starlette, fastapi\n",
"Successfully installed anyio-3.6.1 fastapi-0.85.0 sniffio-1.3.0 starlette-0.20.4\n",
"Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
"Collecting uvicorn\n",
" Downloading uvicorn-0.18.3-py3-none-any.whl (57 kB)\n",
"\u001b[K |████████████████████████████████| 57 kB 5.3 MB/s \n",
"\u001b[?25hCollecting h11>=0.8\n",
" Downloading h11-0.13.0-py3-none-any.whl (58 kB)\n",
"\u001b[K |████████████████████████████████| 58 kB 6.6 MB/s \n",
"\u001b[?25hRequirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)\n",
"Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from uvicorn) (4.1.1)\n",
"Installing collected packages: h11, uvicorn\n",
"Successfully installed h11-0.13.0 uvicorn-0.18.3\n"
]
}
],
"source": [
"!pip install fastapi\n",
"!pip install uvicorn\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"id": "WO8XzrFMZGoj",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 324,
"referenced_widgets": [
"1fb6c0e3138f4b488bb34e37146ff37d",
"54917384fe31484c819d5a8553026da4",
"cbf282697ea84126bab4449e9f03446b",
"c52a3c133bcb432cad237073f5aab054",
"4ecce5ec14504bbc9aed0f47923ccfb6",
"582c624f0437497ca264a1e5cd2fcb5f",
"607a419839644cbc837faee0cf085d1c",
"7932c1cff373439a8a8eb1f003cf8c4b",
"548c4156f681472493a8af30af129e3c",
"86394b2dfdc04a1db206c34710abde8f",
"98f9877b91024110a0845bcad5aa9373",
"a8f2eeaf998d4931b0a393874b1dab47",
"57976d7425c74a6ba59fc8690c71556f",
"41b7d72ce3164b79ad0206cf9372e35c",
"88580af9b2e24861824c3a699be36b57",
"87080b573d3841d9847db312969c20d2",
"96552e354a024d0caee5420e43097791",
"a6de0a8cc9744b38b672d4f95a6b6435",
"0712aeb95eaf4c5fb02abb7f6b34d232",
"4a69c62156f74ca4bc3e5a0415ab1606",
"035468979725405bbc64a007325432e8",
"88457d91184a40daa2d90c6ef8d05ff8",
"136e831d42c74b3790488c8916628b1b",
"5368bc852ae241039e85f45ddf4d3700",
"c4d9c5c9097e4fd4882b05dec71c826b",
"d6f2bf9acb7941cc94712b8f66cc9d09",
"3f3a1d0685694ff3b2c3d7b111c1d59b",
"d381d89f351544369a3f1744f69a62b8",
"de05063b4f75466fadc672c2a9c085e1",
"18dde4dbce394d43a7f6e2e6657136bd",
"bee40572e9d440f6bf8ce945a599dc92",
"8593cbf5e07d46038a8fe307adc34984",
"730f342e75244fba90d5fc32c9acc2e6"
]
},
"outputId": "f5836b09-bc6d-4914-bf71-583f4aa531b4"
},
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"/usr/local/lib/python3.7/dist-packages/torch/hub.py:267: UserWarning: You are about to download and run code from an untrusted repository. In a future release, this won't be allowed. To add the repository to your trusted list, change the command to {calling_fn}(..., trust_repo=False) and a command prompt will appear asking for an explicit confirmation of trust, or load(..., trust_repo=True), which will assume that the prompt is to be answered with 'yes'. You can also use load(..., trust_repo='check') which will only prompt for confirmation if the repo is not already trusted. This will eventually be the default behaviour\n",
" \"You are about to download and run code from an untrusted repository. In a future release, this won't \"\n",
"Downloading: \"https://github.com/bshall/hubert/zipball/main\" to /root/.cache/torch/hub/main.zip\n",
"Downloading: \"https://github.com/bshall/hubert/releases/download/v0.1/hubert-soft-0d54a1f4.pt\" to /root/.cache/torch/hub/checkpoints/hubert-soft-0d54a1f4.pt\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
" 0%| | 0.00/361M [00:00<?, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "1fb6c0e3138f4b488bb34e37146ff37d"
}
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stderr",
"text": [
"/usr/local/lib/python3.7/dist-packages/torch/hub.py:267: UserWarning: You are about to download and run code from an untrusted repository. In a future release, this won't be allowed. To add the repository to your trusted list, change the command to {calling_fn}(..., trust_repo=False) and a command prompt will appear asking for an explicit confirmation of trust, or load(..., trust_repo=True), which will assume that the prompt is to be answered with 'yes'. You can also use load(..., trust_repo='check') which will only prompt for confirmation if the repo is not already trusted. This will eventually be the default behaviour\n",
" \"You are about to download and run code from an untrusted repository. In a future release, this won't \"\n",
"Downloading: \"https://github.com/bshall/acoustic-model/zipball/main\" to /root/.cache/torch/hub/main.zip\n",
"Downloading: \"https://github.com/bshall/acoustic-model/releases/download/v0.1/hubert-soft-0321fd7e.pt\" to /root/.cache/torch/hub/checkpoints/hubert-soft-0321fd7e.pt\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
" 0%| | 0.00/71.8M [00:00<?, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "a8f2eeaf998d4931b0a393874b1dab47"
}
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stderr",
"text": [
"Downloading: \"https://github.com/bshall/hifigan/zipball/main\" to /root/.cache/torch/hub/main.zip\n",
"Downloading: \"https://github.com/bshall/hifigan/releases/download/v0.1/hifigan-hubert-discrete-bbad3043.pt\" to /root/.cache/torch/hub/checkpoints/hifigan-hubert-discrete-bbad3043.pt\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
" 0%| | 0.00/54.9M [00:00<?, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "136e831d42c74b3790488c8916628b1b"
}
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stdout",
"text": [
"Removing weight norm...\n"
]
}
],
"source": [
"hubert = torch.hub.load(\"bshall/hubert:main\", \"hubert_soft\").cuda()\n",
"acoustic = torch.hub.load(\"bshall/acoustic-model:main\", \"hubert_soft\").cuda()\n",
"hifigan = torch.hub.load(\"bshall/hifigan:main\", \"hifigan_hubert_soft\").cuda()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "lzo_ZWmAjaby",
"outputId": "4a86a60b-3aef-4d05-d165-00060b341ba4"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Cloning into 'voice-changer'...\n",
"remote: Enumerating objects: 509, done.\u001b[K\n",
"remote: Counting objects: 100% (93/93), done.\u001b[K\n",
"remote: Compressing objects: 100% (77/77), done.\u001b[K\n",
"remote: Total 509 (delta 31), reused 27 (delta 16), pack-reused 416\u001b[K\n",
"Receiving objects: 100% (509/509), 21.40 MiB | 17.42 MiB/s, done.\n",
"Resolving deltas: 100% (258/258), done.\n",
"\u001b[0m\u001b[01;34massets\u001b[0m/ \u001b[01;32mfavicon.ico\u001b[0m* \u001b[01;32mindex.js\u001b[0m*\n",
"\u001b[01;32mcoffee.png\u001b[0m* \u001b[01;32mindex.html\u001b[0m* \u001b[01;32mindex.js.LICENSE.txt\u001b[0m*\n"
]
}
],
"source": [
"# (3) リポジトリのクローン\n",
"!git clone https://github.com/w-okada/voice-changer.git\n",
"%ls voice-changer/frontend/dist"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"id": "8-z9j4e_j-Wb"
},
"outputs": [],
"source": [
"# (4-1) 設定ファイルの配置\n",
"!cp voice-changer/template/setting_colab.json voice-changer/frontend/dist/assets/setting.json\n"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"id": "-iPiSzvAepCl"
},
"outputs": [],
"source": [
"# (6-1) サーバの起動\n",
"PORT=8092\n",
"get_ipython().system_raw(f'python3 SoftVcServerFastAPI.py {PORT} >foo 2>&1 &')"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "IiWSwDjQidc7",
"outputId": "46ac3638-9525-4b7c-9139-bd43ffad87b5"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Will watch for changes in these directories: ['/content']\n",
"INFO: Uvicorn running on http://0.0.0.0:8092 (Press CTRL+C to quit)\n",
"INFO: Started reloader process [301] using StatReload\n",
"Removing weight norm...\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Started server process [311]\n",
"INFO: Waiting for application startup.\n",
"INFO: Application startup complete.\n",
"Removing weight norm...\n",
"Removing weight norm...\n",
"INFO: 127.0.0.1:38374 - \"GET / HTTP/1.1\" 404 Not Found\n",
"INFO: 127.0.0.1:38118 - \"GET / HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:38120 - \"GET /index.js HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:38086 - \"GET /assets/setting.json HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:38094 - \"GET /coffee.png HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45478 - \"GET /assets/icons/flect.png HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45492 - \"GET /assets/vrm/zundamon/zundamon.vrm HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45502 - \"GET /assets/tflite-simd.wasm1f6a0e789251efcdaa4d HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45504 - \"GET /assets/palm_detection_lite.binba92fbef448d5b4334bc HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45518 - \"GET /assets/hand_landmark_lite.bin037c09b22c066e04d3ff HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45532 - \"GET /assets/pose_detection.bin5f6876fde03ed33ebc9a HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45534 - \"GET /assets/images/bg_natural_sougen.jpg HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45536 - \"GET /assets/face_detection_short_range.binc083ebee6df759da467d HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45540 - \"GET /assets/pose_landmark_lite.bin80f1d546bddf782578f3 HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45546 - \"GET /assets/model_float16_quant.bin33ee0cfa3b13c82ace2a HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:45552 - \"GET / HTTP/1.1\" 200 OK\n",
"INFO: 127.0.0.1:54030 - \"POST /test HTTP/1.1\" 405 Method Not Allowed\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"INFO: Shutting down\n",
"INFO: Waiting for application shutdown.\n",
"INFO: Application shutdown complete.\n",
"INFO: Finished server process [311]\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Started server process [345]\n",
"INFO: Waiting for application startup.\n",
"INFO: Application startup complete.\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"INFO: Shutting down\n",
"INFO: Waiting for application shutdown.\n",
"INFO: Application shutdown complete.\n",
"INFO: Finished server process [345]\n",
"Removing weight norm...\n",
"Removing weight norm...\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Started server process [356]\n",
"INFO: Waiting for application startup.\n",
"INFO: Application startup complete.\n",
"Removing weight norm...\n",
"Removing weight norm...\n",
"INFO: 127.0.0.1:56660 - \"POST /test HTTP/1.1\" 405 Method Not Allowed\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"INFO: Shutting down\n",
"INFO: Waiting for application shutdown.\n",
"INFO: Application shutdown complete.\n",
"INFO: Finished server process [356]\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Started server process [366]\n",
"INFO: Waiting for application startup.\n",
"INFO: Application startup complete.\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"INFO: Shutting down\n",
"INFO: Waiting for application shutdown.\n",
"INFO: Application shutdown complete.\n",
"INFO: Finished server process [366]\n",
"Removing weight norm...\n",
"Removing weight norm...\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hubert_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_acoustic-model_main\n",
"Using cache found in /root/.cache/torch/hub/bshall_hifigan_main\n",
"INFO: Started server process [402]\n",
"INFO: Waiting for application startup.\n",
"INFO: Application startup complete.\n",
"Removing weight norm...\n",
"Removing weight norm...\n",
"INFO: 127.0.0.1:32880 - \"POST /front/test HTTP/1.1\" 404 Not Found\n",
"INFO: 127.0.0.1:49254 - \"POST /front/test HTTP/1.1\" 404 Not Found\n",
"/usr/local/lib/python3.7/dist-packages/torchaudio/functional/functional.py:540: UserWarning: At least one mel filterbank has all zero values. The value for `n_mels` (128) may be set too high. Or, the value for `n_freqs` (201) may be set too low.\n",
" \"At least one mel filterbank has all zero values. \"\n",
"INFO: prepro:0.15424752235412598, softvc:3.7410171031951904, postpro:0.060701847076416016 \n",
"INFO: prepros:0.00015926361083984375, 0.0014684200286865234, 0.0002689361572265625, 0.004341840744018555, 0.14786338806152344, 0.0001456737518310547, \n",
"INFO: prexxxxxxxxxxxxxxx:1.6689300537109375e-06, prepros:4.76837158203125e-07, prepros:4.76837158203125e-07, \n",
"POST REQUEST PROCESSING....\n",
"INFO: 127.0.0.1:59618 - \"POST /test HTTP/1.1\" 200 OK\n",
"INFO: prepro:0.005713939666748047, softvc:0.1370687484741211, postpro:0.006365537643432617 \n",
"INFO: prepros:0.00034618377685546875, 0.002839803695678711, 0.00032806396484375, 0.0006778240203857422, 0.0013592243194580078, 0.0001628398895263672, \n",
"INFO: prexxxxxxxxxxxxxxx:1.6689300537109375e-06, prepros:4.76837158203125e-07, prepros:2.384185791015625e-07, \n",
"POST REQUEST PROCESSING....\n",
"INFO: 127.0.0.1:59782 - \"POST /test HTTP/1.1\" 200 OK\n",
"INFO: prepro:0.006774425506591797, softvc:0.18008971214294434, postpro:0.008988618850708008 \n",
"INFO: prepros:0.0004303455352783203, 0.003702878952026367, 0.0003914833068847656, 0.00066375732421875, 0.0013895034790039062, 0.0001964569091796875, \n",
"INFO: prexxxxxxxxxxxxxxx:1.6689300537109375e-06, prepros:4.76837158203125e-07, prepros:4.76837158203125e-07, \n",
"POST REQUEST PROCESSING....\n",
"INFO: 127.0.0.1:59790 - \"POST /test HTTP/1.1\" 200 OK\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"INFO: Shutting down\n",
"INFO: Waiting for application shutdown.\n",
"INFO: Application shutdown complete.\n",
"INFO: Finished server process [402]\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n",
"WARNING: StatReload detected changes in 'SoftVcServerFastAPI.py'. Reloading...\n"
]
}
],
"source": [
"# (6-2) サーバの起動確認 (Ctrl+Retで実行)\n",
"!cat foo"
]
},
{
"cell_type": "code",
"source": [
"from google.colab.output import eval_js\n",
"proxy = eval_js( \"google.colab.kernel.proxyPort(\" + str(PORT) + \")\" )\n",
"print(f\"{proxy}front/\")"
],
"metadata": {
"id": "H8EpnHqDjknR",
"outputId": "f637993b-75a7-44a5-804b-cb75f9765ba5",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"execution_count": 42,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"https://llhntm6iyu-496ff2e9c6d22116-8092-colab.googleusercontent.com/front/\n"
]
}
]
},
{
"cell_type": "code",
"source": [],
"metadata": {
"id": "0XQDeuYijm3Y"
},
"execution_count": null,
"outputs": []
}
],
"metadata": {
"accelerator": "GPU",
"colab": {
"collapsed_sections": [],
"provenance": [],
"authorship_tag": "ABX9TyM1jk828jtJk/yxGlemtIFq",
"include_colab_link": true
},
"gpuClass": "standard",
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"1fb6c0e3138f4b488bb34e37146ff37d": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"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_54917384fe31484c819d5a8553026da4",
"IPY_MODEL_cbf282697ea84126bab4449e9f03446b",
"IPY_MODEL_c52a3c133bcb432cad237073f5aab054"
],
"layout": "IPY_MODEL_4ecce5ec14504bbc9aed0f47923ccfb6"
}
},
"54917384fe31484c819d5a8553026da4": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_582c624f0437497ca264a1e5cd2fcb5f",
"placeholder": "",
"style": "IPY_MODEL_607a419839644cbc837faee0cf085d1c",
"value": "100%"
}
},
"cbf282697ea84126bab4449e9f03446b": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"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_7932c1cff373439a8a8eb1f003cf8c4b",
"max": 378435957,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_548c4156f681472493a8af30af129e3c",
"value": 378435957
}
},
"c52a3c133bcb432cad237073f5aab054": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_86394b2dfdc04a1db206c34710abde8f",
"placeholder": "",
"style": "IPY_MODEL_98f9877b91024110a0845bcad5aa9373",
"value": " 361M/361M [01:39&lt;00:00, 5.81MB/s]"
}
},
"4ecce5ec14504bbc9aed0f47923ccfb6": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"582c624f0437497ca264a1e5cd2fcb5f": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"607a419839644cbc837faee0cf085d1c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"7932c1cff373439a8a8eb1f003cf8c4b": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"548c4156f681472493a8af30af129e3c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"86394b2dfdc04a1db206c34710abde8f": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"98f9877b91024110a0845bcad5aa9373": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"a8f2eeaf998d4931b0a393874b1dab47": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"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_57976d7425c74a6ba59fc8690c71556f",
"IPY_MODEL_41b7d72ce3164b79ad0206cf9372e35c",
"IPY_MODEL_88580af9b2e24861824c3a699be36b57"
],
"layout": "IPY_MODEL_87080b573d3841d9847db312969c20d2"
}
},
"57976d7425c74a6ba59fc8690c71556f": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_96552e354a024d0caee5420e43097791",
"placeholder": "",
"style": "IPY_MODEL_a6de0a8cc9744b38b672d4f95a6b6435",
"value": "100%"
}
},
"41b7d72ce3164b79ad0206cf9372e35c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"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_0712aeb95eaf4c5fb02abb7f6b34d232",
"max": 75329769,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_4a69c62156f74ca4bc3e5a0415ab1606",
"value": 75329769
}
},
"88580af9b2e24861824c3a699be36b57": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_035468979725405bbc64a007325432e8",
"placeholder": "",
"style": "IPY_MODEL_88457d91184a40daa2d90c6ef8d05ff8",
"value": " 71.8M/71.8M [00:05&lt;00:00, 10.4MB/s]"
}
},
"87080b573d3841d9847db312969c20d2": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"96552e354a024d0caee5420e43097791": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"a6de0a8cc9744b38b672d4f95a6b6435": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"0712aeb95eaf4c5fb02abb7f6b34d232": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"4a69c62156f74ca4bc3e5a0415ab1606": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"035468979725405bbc64a007325432e8": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"88457d91184a40daa2d90c6ef8d05ff8": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"136e831d42c74b3790488c8916628b1b": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"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_5368bc852ae241039e85f45ddf4d3700",
"IPY_MODEL_c4d9c5c9097e4fd4882b05dec71c826b",
"IPY_MODEL_d6f2bf9acb7941cc94712b8f66cc9d09"
],
"layout": "IPY_MODEL_3f3a1d0685694ff3b2c3d7b111c1d59b"
}
},
"5368bc852ae241039e85f45ddf4d3700": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_d381d89f351544369a3f1744f69a62b8",
"placeholder": "",
"style": "IPY_MODEL_de05063b4f75466fadc672c2a9c085e1",
"value": "100%"
}
},
"c4d9c5c9097e4fd4882b05dec71c826b": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"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_18dde4dbce394d43a7f6e2e6657136bd",
"max": 57562349,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_bee40572e9d440f6bf8ce945a599dc92",
"value": 57562349
}
},
"d6f2bf9acb7941cc94712b8f66cc9d09": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"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_8593cbf5e07d46038a8fe307adc34984",
"placeholder": "",
"style": "IPY_MODEL_730f342e75244fba90d5fc32c9acc2e6",
"value": " 54.9M/54.9M [00:19&lt;00:00, 2.82MB/s]"
}
},
"3f3a1d0685694ff3b2c3d7b111c1d59b": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"d381d89f351544369a3f1744f69a62b8": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"de05063b4f75466fadc672c2a9c085e1": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"18dde4dbce394d43a7f6e2e6657136bd": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"bee40572e9d440f6bf8ce945a599dc92": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
},
"8593cbf5e07d46038a8fe307adc34984": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"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
}
},
"730f342e75244fba90d5fc32c9acc2e6": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"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": ""
}
}
}
}
},
"nbformat": 4,
"nbformat_minor": 0
}