{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "view-in-github", "colab_type": "text" }, "source": [ "\"Open" ] }, { "cell_type": "markdown", "source": [ "Voice Changer (soft-vc)\n", "---\n", "\n", "This note is a demo version of Voice Changer for soft-vc. This demo is customized so as to run on Colab.\n", "\n", "The full version is an application that runs on Docker on a local PC.\n", "\n", "In general, the official version can convert audio smoothly with less time lag.\n", "\n", "Detailed usage instructions can be found in [this repository](https://github.com/w-okada/voice-changer)." ], "metadata": { "id": "1ZGMhH_TqK-g" } }, { "cell_type": "markdown", "source": [ "# Check GPU\n", "GPU is required for soft-vc. Confirm GPU is assigned. " ], "metadata": { "id": "s4nKpd5ArRky" } }, { "cell_type": "code", "source": [ "# (1) Confirm GPU \n", "!nvidia-smi" ], "metadata": { "id": "cGXhQNzhrQxO", "outputId": "94ff2bc1-605a-4e6a-b33b-705163892777", "colab": { "base_uri": "https://localhost:8080/" } }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Sat Oct 29 00:50:05 2022 \n", "+-----------------------------------------------------------------------------+\n", "| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |\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 Tesla T4 Off | 00000000:00:04.0 Off | 0 |\n", "| N/A 67C P8 11W / 70W | 0MiB / 15109MiB | 0% Default |\n", "| | | N/A |\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" ] } ] }, { "cell_type": "markdown", "source": [ "# Install and import modules \n", "Install required modules.\n" ], "metadata": { "id": "RN5bYStxr5eI" } }, { "cell_type": "code", "source": [ "# (2-1) Install Modules\n", "!pip install fastapi\n", "!pip install uvicorn\n" ], "metadata": { "id": "od54JTHBrysO", "outputId": "82736831-751e-4e28-8c29-90c95e7b86b8", "colab": { "base_uri": "https://localhost:8080/" } }, "execution_count": 2, "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.1-py3-none-any.whl (55 kB)\n", "\u001b[K |████████████████████████████████| 55 kB 1.5 MB/s \n", "\u001b[?25hCollecting starlette==0.20.4\n", " Downloading starlette-0.20.4-py3-none-any.whl (63 kB)\n", "\u001b[K |████████████████████████████████| 63 kB 1.3 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.10.2)\n", "Collecting anyio<5,>=3.4.0\n", " Downloading anyio-3.6.2-py3-none-any.whl (80 kB)\n", "\u001b[K |████████████████████████████████| 80 kB 9.6 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.2 fastapi-0.85.1 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.19.0-py3-none-any.whl (56 kB)\n", "\u001b[K |████████████████████████████████| 56 kB 5.0 MB/s \n", "\u001b[?25hCollecting h11>=0.8\n", " Downloading h11-0.14.0-py3-none-any.whl (58 kB)\n", "\u001b[K |████████████████████████████████| 58 kB 7.0 MB/s \n", "\u001b[?25hRequirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from uvicorn) (4.1.1)\n", "Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.7/dist-packages (from uvicorn) (7.1.2)\n", "Installing collected packages: h11, uvicorn\n", "Successfully installed h11-0.14.0 uvicorn-0.19.0\n" ] } ] }, { "cell_type": "code", "source": [ "# (2-2) Import Modules\n", "import torch" ], "metadata": { "id": "eCb2j68vsqxB" }, "execution_count": 3, "outputs": [] }, { "cell_type": "markdown", "source": [ "# Load models\n", "soft-vc needs 3 models." ], "metadata": { "id": "wtPl3S3Xsfmp" } }, { "cell_type": "code", "execution_count": 4, "metadata": { "id": "WO8XzrFMZGoj", "colab": { "base_uri": "https://localhost:8080/", "height": 324, "referenced_widgets": [ "448ffee4cfcc46e9901407ff874e66da", "14622f0216234751b0a41166ef25b3f2", "5c634bbb4dc14d6694857bce8ac36f26", "b1719d7b5c1c48cd985cf572835ad40a", "3a614c1ca4c543589a4123c993ec3216", "95bbbbf55a584c9388c59bbf46a17413", "b2a710c0a5794c3c99a12dc883650f9e", "f33a6781e368450785d64b611e893b7e", "7cbcfefdd5bc4c278848a18744f48055", "6c89e189d73c4b87ac7943705f4c1178", "459cef048dde4730bffc4468d67f54e6", "fee6169deac949fbbb133dc68fd2e932", "f82aecbc83dd4ba5b4e6a1ba7b6bfddd", "7d25f1e877ec48718a5ec8a136ef8f57", "a73ad267948e48c58e5d68da0de03e0b", "b1110b3fa84c4303ad9c14d97fd55800", "6f2b4a40cb1a435e91f47ac47fce26d5", "47a80ad9100546269c5d08a484fe645b", "79d09615198c49fb9d874c7b4f61cb69", "95a17dff28144876b3cbee3658b72fdb", "942c168f8d9c40ae9ca0b7735f4511a8", "8c959e29f913426786a594c2ef933fa8", "efc33a54c86a4ce295d5c36868f033e5", "7e237c94a5fa4a5a8858a35dc011f58c", "1b3d4fbf170c491e97c2bb844ffa57ac", "951dc9b591f744f1b7275182f5869d17", "a05b7db42e1c4b3db5d908f46a8dbc9a", "9260115f89f0496d81dabaad29b590e1", "61ba6c17718b42a3a79c10eadc8ad430", "55cdbdf3963e40a3b580b4dd4ef8bcbd", "e1ef61fb615a41f5b73ee4a19572a3ab", "fef62009c9754424913be4ff0cb2d77b", "81bf1264af4d4b819a36f1d21cde5afe" ] }, "outputId": "d494a045-1455-4e54-9618-0bc9041d7c4f" }, "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\n", "\n", "/content/voice-changer/demo\n" ] } ], "source": [ "# (4-1) Clone Repository\n", "!git clone --depth 1 https://github.com/w-okada/voice-changer.git -b ver_1.0\n", "%cd voice-changer/demo/" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "id": "8-z9j4e_j-Wb", "outputId": "e7cd3270-42dd-4f6c-912c-cdb0718c04cf", "colab": { "base_uri": "https://localhost:8080/" } }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{\n", " \"app_title\": \"voice-changer[soft-vc]\",\n", " \"majar_mode\": \"colab\",\n", " \"voice_changer_server_url\": \"/test\",\n", " \"sample_rate\": 48000,\n", " \"buffer_size\": 1024,\n", " \"prefix_chunk_size\": 60,\n", " \"chunk_size\": 60,\n", " \"speaker_ids\": [999, 107],\n", " \"speaker_names\": [\"---\", \"user\"],\n", " \"src_id\": 107,\n", " \"dst_id\": 999,\n", " \"vf_enable\": true,\n", " \"voice_changer_mode\": \"realtime\",\n", " \"gpu\": 0,\n", " \"available_gpus\": [0],\n", " \"avatar\": {\n", " \"enable_avatar\": true,\n", " \"motion_capture_face\": true,\n", " \"motion_capture_upperbody\": true,\n", " \"lip_overwrite_with_voice\": true,\n", " \"avatar_url\": \"./assets/vrm/zundamon/zundamon.vrm\",\n", " \"backgournd_image_url\": \"./assets/images/bg_natural_sougen.jpg\",\n", " \"background_color\": \"#0000dd\",\n", " \"chroma_key\": \"#0000dd\",\n", " \"avatar_canvas_size\": [1280, 720],\n", " \"screen_canvas_size\": [1280, 720]\n", " },\n", " \"advance\": {\n", " \"avatar_draw_skip_rate\": 3,\n", " \"screen_draw_skip_rate\": 3,\n", " \"visualizer_draw_skip_rate\": 3,\n", " \"cross_fade_lower_value\": 0.1,\n", " \"cross_fade_offset_rate\": 0.3,\n", " \"cross_fade_end_rate\": 0.6,\n", " \"cross_fade_type\": 2\n", " }\n", "}\n" ] } ], "source": [ "# (4-2) settle the config file\n", "!cp ../template/setting_softvc_colab.json ../frontend/dist/assets/setting.json\n", "!cat ../frontend/dist/assets/setting.json\n" ] }, { "cell_type": "markdown", "source": [ "# Invoke server\n", "\n", "Invoke server with below (5-1)cell. And wait for ready with the command in (5-2)cell.\n", "\n", "Please wait for a while, then you can see the messsage.\n", "`Application startup complete.`." ], "metadata": { "id": "hZAE_4gYtGOz" } }, { "cell_type": "code", "execution_count": 7, "metadata": { "id": "-iPiSzvAepCl" }, "outputs": [], "source": [ "# (5-1) Invoke server\n", "PORT=8092\n", "get_ipython().system_raw(f'python3 SoftVcServerFastAPI.py {PORT} colab >foo 2>&1 &')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IiWSwDjQidc7", "outputId": "7611ea92-4841-4c53-f727-e950c0a2cf20" }, "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/voice-changer/demo']\n", "INFO: Uvicorn running on http://0.0.0.0:8092 (Press CTRL+C to quit)\n", "INFO: Started reloader process [209] using StatReload\n", "ENV: colab\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 [218]\n", "INFO: Waiting for application startup.\n", "INFO: Application startup complete.\n" ] } ], "source": [ "# (5-2) Check server status (Run with Ctrl+Ret)\n", "!cat foo" ] }, { "cell_type": "markdown", "source": [ "# Invoke Proxy\n", "Starts a proxy to access the web server.\n", "\n", "Click on the URL displayed to open it and the application will open in a separate tab.\n", "\n", "Since it is a Colab, it will take some time to load (about 30 seconds)." ], "metadata": { "id": "bHATIjjNuFFy" } }, { "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": "b0db9b8a-cc92-4d88-9913-055362b20a9d", "colab": { "base_uri": "https://localhost:8080/", "height": 34 } }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "https://zbz8418h3es-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": "ABX9TyNIoYdRE9rtKaA9+L9JwdPZ", "include_colab_link": true }, "gpuClass": "standard", "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "448ffee4cfcc46e9901407ff874e66da": { "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_14622f0216234751b0a41166ef25b3f2", "IPY_MODEL_5c634bbb4dc14d6694857bce8ac36f26", "IPY_MODEL_b1719d7b5c1c48cd985cf572835ad40a" ], "layout": "IPY_MODEL_3a614c1ca4c543589a4123c993ec3216" } }, "14622f0216234751b0a41166ef25b3f2": { "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_95bbbbf55a584c9388c59bbf46a17413", "placeholder": "​", "style": "IPY_MODEL_b2a710c0a5794c3c99a12dc883650f9e", "value": "100%" } }, "5c634bbb4dc14d6694857bce8ac36f26": { "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_f33a6781e368450785d64b611e893b7e", "max": 378435957, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7cbcfefdd5bc4c278848a18744f48055", "value": 378435957 } }, "b1719d7b5c1c48cd985cf572835ad40a": { "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_6c89e189d73c4b87ac7943705f4c1178", "placeholder": "​", "style": "IPY_MODEL_459cef048dde4730bffc4468d67f54e6", "value": " 361M/361M [01:38<00:00, 4.48MB/s]" } }, "3a614c1ca4c543589a4123c993ec3216": { "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 } }, "95bbbbf55a584c9388c59bbf46a17413": { "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 } }, "b2a710c0a5794c3c99a12dc883650f9e": { "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": "" } }, "f33a6781e368450785d64b611e893b7e": { "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 } }, "7cbcfefdd5bc4c278848a18744f48055": { "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": "" } }, "6c89e189d73c4b87ac7943705f4c1178": { "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 } }, "459cef048dde4730bffc4468d67f54e6": { "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": "" } }, "fee6169deac949fbbb133dc68fd2e932": { "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_f82aecbc83dd4ba5b4e6a1ba7b6bfddd", "IPY_MODEL_7d25f1e877ec48718a5ec8a136ef8f57", "IPY_MODEL_a73ad267948e48c58e5d68da0de03e0b" ], "layout": "IPY_MODEL_b1110b3fa84c4303ad9c14d97fd55800" } }, "f82aecbc83dd4ba5b4e6a1ba7b6bfddd": { "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_6f2b4a40cb1a435e91f47ac47fce26d5", "placeholder": "​", "style": "IPY_MODEL_47a80ad9100546269c5d08a484fe645b", "value": "100%" } }, "7d25f1e877ec48718a5ec8a136ef8f57": { "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_79d09615198c49fb9d874c7b4f61cb69", "max": 75329769, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_95a17dff28144876b3cbee3658b72fdb", "value": 75329769 } }, "a73ad267948e48c58e5d68da0de03e0b": { "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_942c168f8d9c40ae9ca0b7735f4511a8", "placeholder": "​", "style": "IPY_MODEL_8c959e29f913426786a594c2ef933fa8", "value": " 71.8M/71.8M [00:23<00:00, 3.72MB/s]" } }, "b1110b3fa84c4303ad9c14d97fd55800": { "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 } }, "6f2b4a40cb1a435e91f47ac47fce26d5": { "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 } }, "47a80ad9100546269c5d08a484fe645b": { "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": "" } }, "79d09615198c49fb9d874c7b4f61cb69": { "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 } }, "95a17dff28144876b3cbee3658b72fdb": { "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": "" } }, "942c168f8d9c40ae9ca0b7735f4511a8": { "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 } }, "8c959e29f913426786a594c2ef933fa8": { "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": "" } }, "efc33a54c86a4ce295d5c36868f033e5": { "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_7e237c94a5fa4a5a8858a35dc011f58c", "IPY_MODEL_1b3d4fbf170c491e97c2bb844ffa57ac", "IPY_MODEL_951dc9b591f744f1b7275182f5869d17" ], "layout": "IPY_MODEL_a05b7db42e1c4b3db5d908f46a8dbc9a" } }, "7e237c94a5fa4a5a8858a35dc011f58c": { "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_9260115f89f0496d81dabaad29b590e1", "placeholder": "​", "style": "IPY_MODEL_61ba6c17718b42a3a79c10eadc8ad430", "value": "100%" } }, "1b3d4fbf170c491e97c2bb844ffa57ac": { "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_55cdbdf3963e40a3b580b4dd4ef8bcbd", "max": 57562349, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e1ef61fb615a41f5b73ee4a19572a3ab", "value": 57562349 } }, "951dc9b591f744f1b7275182f5869d17": { "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_fef62009c9754424913be4ff0cb2d77b", "placeholder": "​", "style": "IPY_MODEL_81bf1264af4d4b819a36f1d21cde5afe", "value": " 54.9M/54.9M [00:08<00:00, 6.16MB/s]" } }, "a05b7db42e1c4b3db5d908f46a8dbc9a": { "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 } }, "9260115f89f0496d81dabaad29b590e1": { "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 } }, "61ba6c17718b42a3a79c10eadc8ad430": { "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": "" } }, "55cdbdf3963e40a3b580b4dd4ef8bcbd": { "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 } }, "e1ef61fb615a41f5b73ee4a19572a3ab": { "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": "" } }, "fef62009c9754424913be4ff0cb2d77b": { "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 } }, "81bf1264af4d4b819a36f1d21cde5afe": { "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 }