From eef1f7d319be72408f8f9b68cea2eb56385d24b1 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Sat, 17 Jun 2023 08:39:50 +0100 Subject: [PATCH 01/15] update slide puzzle game to fix a bug --- gui-programming/slide-puzzle/frame.py | 69 +++++++++++++++++---------- gui-programming/slide-puzzle/game.py | 16 +++---- 2 files changed, 53 insertions(+), 32 deletions(-) diff --git a/gui-programming/slide-puzzle/frame.py b/gui-programming/slide-puzzle/frame.py index 833844e7..04647307 100644 --- a/gui-programming/slide-puzzle/frame.py +++ b/gui-programming/slide-puzzle/frame.py @@ -15,14 +15,17 @@ def __init__(self, frame_size): self.pieces = self._generate_piece() self._setup() + self.randomize_puzzle() def _generate_cell(self): cells = [] c_id = 0 for col in range(self.grid_size): + new_row = [] for row in range(self.grid_size): - cells.append(Cell(row, col, self.cell_size, c_id)) + new_row.append(Cell(row, col, self.cell_size, c_id)) c_id += 1 + cells.append(new_row) return cells def _generate_piece(self): @@ -35,40 +38,58 @@ def _generate_piece(self): return puzzle_pieces def _setup(self): - for cell in self.grid: - piece_choice = random.choice(self.pieces) - cell.occupying_piece = piece_choice - self.pieces.remove(piece_choice) + for row in self.grid: + for cell in row: + tile_piece = self.pieces[-1] + cell.occupying_piece = tile_piece + self.pieces.remove(tile_piece) - def _get_cell_from_id(self, given_id): - for cell in self.grid: - if cell.c_id == given_id: - return cell + def randomize_puzzle(self): + moves = [(0, 1),(0, -1),(1, 0),(-1, 0)] + for i in range(30): + shuffle_move = random.choice(moves) + for row in self.grid: + for cell in row: + tile_x = self.grid.index(row) + shuffle_move[0] + tile_y = row.index(cell) + shuffle_move[1] + if tile_x >= 0 and tile_x <= 2 and tile_y >= 0 and tile_y <= 2: + new_cell = self.grid[tile_x][tile_y] + if new_cell.occupying_piece.img == None: + c = (cell, new_cell) + try: + c[0].occupying_piece, c[1].occupying_piece = c[1].occupying_piece, c[0].occupying_piece + except: + return False + else: + continue def _is_move_valid(self, click): moves = { - 79: 1, - 80: -1, - 81: 3, - 82: -3 + 79: (0, 1), + 80: (0, -1), + 81: (1, 0), + 82: (-1, 0) } - for cell in self.grid: - move_id = cell.c_id + moves[click.scancode] - if move_id >= 0 and move_id <= 8: - new_cell = self._get_cell_from_id(move_id) - if new_cell.occupying_piece.img == None: - return (cell, new_cell) - else: - continue + for row in self.grid: + for cell in row: + move = moves[click.scancode] + tile_x = self.grid.index(row) + move[0] + tile_y = row.index(cell) + move[1] + if tile_x >= 0 and tile_x <= 2 and tile_y >= 0 and tile_y <= 2: + new_cell = self.grid[tile_x][tile_y] + if new_cell.occupying_piece.img == None: + return (cell, new_cell) + else: + continue def handle_click(self, click): c = self._is_move_valid(click) try: - # print(c[0].c_id, c[1].c_id) c[0].occupying_piece, c[1].occupying_piece = c[1].occupying_piece, c[0].occupying_piece except: return False def draw(self, display): - for cell in self.grid: - cell.draw(display) + for row in self.grid: + for cell in row: + cell.draw(display) diff --git a/gui-programming/slide-puzzle/game.py b/gui-programming/slide-puzzle/game.py index ca47dafb..7a51e13c 100644 --- a/gui-programming/slide-puzzle/game.py +++ b/gui-programming/slide-puzzle/game.py @@ -16,14 +16,14 @@ def arrow_key_clicked(self, click): return(False) def is_game_over(self, frame): - for cell in frame.grid: - piece_id = cell.occupying_piece.p_id - # print(piece_id, cell.c_id) - if cell.c_id == piece_id: - is_arranged = True - else: - is_arranged = False - break + for row in frame.grid: + for cell in row: + piece_id = cell.occupying_piece.p_id + if cell.c_id == piece_id: + is_arranged = True + else: + is_arranged = False + break return is_arranged def message(self, screen): From 6fb6c1634591674179e2d7d1b1a89c02ad439444 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Sat, 17 Jun 2023 09:49:44 +0100 Subject: [PATCH 02/15] add rouge score tutorial --- README.md | 1 + machine-learning/nlp/rouge-score/README.md | 1 + .../nlp/rouge-score/requirements.txt | 1 + machine-learning/nlp/rouge-score/rouge.py | 22 +++++++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 machine-learning/nlp/rouge-score/README.md create mode 100644 machine-learning/nlp/rouge-score/requirements.txt create mode 100644 machine-learning/nlp/rouge-score/rouge.py diff --git a/README.md b/README.md index 9efa77c1..f3475bd0 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Fine Tune BERT for Semantic Textual Similarity using Transformers in Python](https://www.thepythoncode.com/article/finetune-bert-for-semantic-textual-similarity-in-python). ([code](machine-learning/nlp/semantic-textual-similarity)) - [How to Calculate the BLEU Score in Python](https://www.thepythoncode.com/article/bleu-score-in-python). ([code](machine-learning/nlp/bleu-score)) - [Word Error Rate in Python](https://www.thepythoncode.com/article/calculate-word-error-rate-in-python). ([code](machine-learning/nlp/wer-score)) + - [How to Calculate ROUGE Score in Python](https://www.thepythoncode.com/article/calculate-rouge-score-in-python). ([code](machine-learning/nlp/rouge-score)) - ### [Computer Vision](https://www.thepythoncode.com/topic/computer-vision) - [How to Detect Human Faces in Python using OpenCV](https://www.thepythoncode.com/article/detect-faces-opencv-python). ([code](machine-learning/face_detection)) - [How to Make an Image Classifier in Python using TensorFlow and Keras](https://www.thepythoncode.com/article/image-classification-keras-python). ([code](machine-learning/image-classifier)) diff --git a/machine-learning/nlp/rouge-score/README.md b/machine-learning/nlp/rouge-score/README.md new file mode 100644 index 00000000..21d86a14 --- /dev/null +++ b/machine-learning/nlp/rouge-score/README.md @@ -0,0 +1 @@ +# [How to Calculate ROUGE Score in Python](https://www.thepythoncode.com/article/calculate-rouge-score-in-python) \ No newline at end of file diff --git a/machine-learning/nlp/rouge-score/requirements.txt b/machine-learning/nlp/rouge-score/requirements.txt new file mode 100644 index 00000000..7f26c102 --- /dev/null +++ b/machine-learning/nlp/rouge-score/requirements.txt @@ -0,0 +1 @@ +rouge-score \ No newline at end of file diff --git a/machine-learning/nlp/rouge-score/rouge.py b/machine-learning/nlp/rouge-score/rouge.py new file mode 100644 index 00000000..4b00c4c7 --- /dev/null +++ b/machine-learning/nlp/rouge-score/rouge.py @@ -0,0 +1,22 @@ +from rouge_score import rouge_scorer + +scorer = rouge_scorer.RougeScorer(['rouge1', 'rouge2', 'rougeL'], use_stemmer=True) + +# Single reference +candidate_summary = "the cat was found under the bed" +reference_summary = "the cat was under the bed" +scores = scorer.score(reference_summary, candidate_summary) +for key in scores: + print(f'{key}: {scores[key]}') + +# Multiple references +candidate_summary = "the cat was found under the bed" +reference_summaries = ["the cat was under the bed", "found a cat under the bed"] +scores = {key: [] for key in ['rouge1', 'rouge2', 'rougeL']} +for ref in reference_summaries: + temp_scores = scorer.score(ref, candidate_summary) + for key in temp_scores: + scores[key].append(temp_scores[key]) + +for key in scores: + print(f'{key}:\n{scores[key]}') \ No newline at end of file From 8f5f874618633506b1791adf0d5c0a1de493e283 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Mon, 19 Jun 2023 14:41:10 +0100 Subject: [PATCH 03/15] add visual question answering tutorial --- README.md | 1 + .../000000007226.jpg | Bin 0 -> 202044 bytes .../visual-question-answering/README.md | 1 + .../Running_BLIP2.ipynb | 912 +++ ...QuestionAnswering_PythonCodeTutorial.ipynb | 6304 +++++++++++++++++ .../requirements.txt | 6 + .../running_blip2.py | 78 + ...ualquestionanswering_pythoncodetutorial.py | 262 + 8 files changed, 7564 insertions(+) create mode 100644 machine-learning/visual-question-answering/000000007226.jpg create mode 100644 machine-learning/visual-question-answering/README.md create mode 100644 machine-learning/visual-question-answering/Running_BLIP2.ipynb create mode 100644 machine-learning/visual-question-answering/VisualQuestionAnswering_PythonCodeTutorial.ipynb create mode 100644 machine-learning/visual-question-answering/requirements.txt create mode 100644 machine-learning/visual-question-answering/running_blip2.py create mode 100644 machine-learning/visual-question-answering/visualquestionanswering_pythoncodetutorial.py diff --git a/README.md b/README.md index f3475bd0..30e252d9 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Calculate the BLEU Score in Python](https://www.thepythoncode.com/article/bleu-score-in-python). ([code](machine-learning/nlp/bleu-score)) - [Word Error Rate in Python](https://www.thepythoncode.com/article/calculate-word-error-rate-in-python). ([code](machine-learning/nlp/wer-score)) - [How to Calculate ROUGE Score in Python](https://www.thepythoncode.com/article/calculate-rouge-score-in-python). ([code](machine-learning/nlp/rouge-score)) + - [Visual Question Answering with Transformers](https://www.thepythoncode.com/article/visual-question-answering-with-transformers-in-python). ([code](machine-learning/visual-question-answering)) - ### [Computer Vision](https://www.thepythoncode.com/topic/computer-vision) - [How to Detect Human Faces in Python using OpenCV](https://www.thepythoncode.com/article/detect-faces-opencv-python). ([code](machine-learning/face_detection)) - [How to Make an Image Classifier in Python using TensorFlow and Keras](https://www.thepythoncode.com/article/image-classification-keras-python). ([code](machine-learning/image-classifier)) diff --git a/machine-learning/visual-question-answering/000000007226.jpg b/machine-learning/visual-question-answering/000000007226.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56932377da9d19d352624ba8d43120af6fa97d14 GIT binary patch literal 202044 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%0AU`K_bjoI3ehzc4|$6oR_S( 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%0Dj1exNXY%F_Fgy+pO$wAEXC$ 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 w7TD`t$@J{Xk+4|RFu@1qC(;;;CjbBd literal 0 HcmV?d00001 diff --git a/machine-learning/visual-question-answering/README.md b/machine-learning/visual-question-answering/README.md new file mode 100644 index 00000000..a88ef88c --- /dev/null +++ b/machine-learning/visual-question-answering/README.md @@ -0,0 +1 @@ +# [Visual Question Answering with Transformers](https://www.thepythoncode.com/article/visual-question-answering-with-transformers-in-python) \ No newline at end of file diff --git a/machine-learning/visual-question-answering/Running_BLIP2.ipynb b/machine-learning/visual-question-answering/Running_BLIP2.ipynb new file mode 100644 index 00000000..5b880995 --- /dev/null +++ b/machine-learning/visual-question-answering/Running_BLIP2.ipynb @@ -0,0 +1,912 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "2d87ad23-587a-4b20-8121-1d1748ac301a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collecting transformers\n", + " Downloading transformers-4.30.2-py3-none-any.whl (7.2 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.2/7.2 MB\u001b[0m \u001b[31m50.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n", + "\u001b[?25hCollecting accelerate\n", + " Downloading accelerate-0.20.3-py3-none-any.whl (227 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m227.6/227.6 kB\u001b[0m \u001b[31m47.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from transformers) (3.9.0)\n", + "Collecting huggingface-hub<1.0,>=0.14.1 (from transformers)\n", + " Downloading huggingface_hub-0.15.1-py3-none-any.whl (236 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m236.8/236.8 kB\u001b[0m \u001b[31m59.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.10/dist-packages (from transformers) (1.24.1)\n", + "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from transformers) (23.1)\n", + "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.10/dist-packages (from transformers) (6.0)\n", + "Collecting regex!=2019.12.17 (from transformers)\n", + " Downloading regex-2023.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (770 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m770.4/770.4 kB\u001b[0m \u001b[31m50.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from transformers) (2.28.1)\n", + "Collecting tokenizers!=0.11.3,<0.14,>=0.11.1 (from transformers)\n", + " Downloading tokenizers-0.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.8/7.8 MB\u001b[0m \u001b[31m99.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n", + "\u001b[?25hCollecting safetensors>=0.3.1 (from transformers)\n", + " Downloading safetensors-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.3/1.3 MB\u001b[0m \u001b[31m111.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hCollecting tqdm>=4.27 (from transformers)\n", + " Downloading tqdm-4.65.0-py3-none-any.whl (77 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m77.1/77.1 kB\u001b[0m \u001b[31m18.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: psutil in /usr/local/lib/python3.10/dist-packages (from accelerate) (5.9.5)\n", + "Requirement already satisfied: torch>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from accelerate) (2.0.1+cu117)\n", + "Collecting fsspec (from huggingface-hub<1.0,>=0.14.1->transformers)\n", + " Downloading fsspec-2023.6.0-py3-none-any.whl (163 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m163.8/163.8 kB\u001b[0m \u001b[31m39.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.10/dist-packages (from huggingface-hub<1.0,>=0.14.1->transformers) (4.4.0)\n", + "Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from torch>=1.6.0->accelerate) (1.11.1)\n", + "Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch>=1.6.0->accelerate) (3.0)\n", + "Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch>=1.6.0->accelerate) (3.1.2)\n", + "Requirement already satisfied: triton==2.0.0 in /usr/local/lib/python3.10/dist-packages (from torch>=1.6.0->accelerate) (2.0.0)\n", + "Requirement already satisfied: cmake in /usr/local/lib/python3.10/dist-packages (from triton==2.0.0->torch>=1.6.0->accelerate) (3.25.0)\n", + "Requirement already satisfied: lit in /usr/local/lib/python3.10/dist-packages (from triton==2.0.0->torch>=1.6.0->accelerate) (15.0.7)\n", + "Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.10/dist-packages (from requests->transformers) (2.1.1)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests->transformers) (3.4)\n", + "Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests->transformers) (1.26.13)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests->transformers) (2022.12.7)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch>=1.6.0->accelerate) (2.1.2)\n", + "Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.10/dist-packages (from sympy->torch>=1.6.0->accelerate) (1.2.1)\n", + "Installing collected packages: tokenizers, safetensors, tqdm, regex, fsspec, huggingface-hub, transformers, accelerate\n", + "Successfully installed accelerate-0.20.3 fsspec-2023.6.0 huggingface-hub-0.15.1 regex-2023.6.3 safetensors-0.3.1 tokenizers-0.13.3 tqdm-4.65.0 transformers-4.30.2\n", + "\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\n", + "\u001b[0m" + ] + } + ], + "source": [ + "!pip install transformers accelerate" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "52e4776c-8820-4ee6-9ae4-9db51e2ed365", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "device(type='cuda', index=0)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import requests\n", + "from PIL import Image\n", + "from transformers import Blip2Processor, Blip2ForConditionalGeneration\n", + "import torch\n", + "import os\n", + "\n", + "device = torch.device(\"cuda\", 0)\n", + "device" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "e4ad6102-160e-487d-99c0-da50a52a5e4e", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "6b01bf8e2d2a4680ba09d412a2a0286d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Downloading (…)rocessor_config.json: 0%| | 0.00/432 [00:00 Date: Mon, 3 Jul 2023 10:21:01 +0100 Subject: [PATCH 04/15] add controlnet tutorial --- README.md | 1 + .../ControlNet_PythonCodeTutorial.ipynb | 20363 ++++++++++++++++ .../README.md | 1 + .../controlnet_pythoncodetutorial.py | 689 + .../requirements.txt | 6 + 5 files changed, 21060 insertions(+) create mode 100644 machine-learning/control-image-generation-with-controlnet/ControlNet_PythonCodeTutorial.ipynb create mode 100644 machine-learning/control-image-generation-with-controlnet/README.md create mode 100644 machine-learning/control-image-generation-with-controlnet/controlnet_pythoncodetutorial.py create mode 100644 machine-learning/control-image-generation-with-controlnet/requirements.txt diff --git a/README.md b/README.md index 30e252d9..88a02ec4 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Generate Images from Text using Stable Diffusion in Python](https://www.thepythoncode.com/article/generate-images-from-text-stable-diffusion-python). ([code](machine-learning/stable-diffusion-models)) - [How to Perform Image to Image Generation with Stable Diffusion in Python](https://www.thepythoncode.com/article/generate-images-using-depth-to-image-huggingface-python). ([code](machine-learning/depth2image-stable-diffusion)) - [Real-time Object Tracking with OpenCV and YOLOv8 in Python](https://www.thepythoncode.com/article/real-time-object-tracking-with-yolov8-opencv). ([code](https://github.com/python-dontrepeatyourself/Real-Time-Object-Tracking-with-DeepSORT-and-YOLOv8)) + - [How to Control the Generated Images by diffusion models via ControlNet in Python](https://www.thepythoncode.com/article/control-generated-images-with-controlnet-with-huggingface). ([code](machine-learning/control-image-generation-with-controlnet)) - [Building a Speech Emotion Recognizer using Scikit-learn](https://www.thepythoncode.com/article/building-a-speech-emotion-recognizer-using-sklearn). ([code](machine-learning/speech-emotion-recognition)) - [How to Convert Speech to Text in Python](https://www.thepythoncode.com/article/using-speech-recognition-to-convert-speech-to-text-python). ([code](machine-learning/speech-recognition)) - [Top 8 Python Libraries For Data Scientists and Machine Learning Engineers](https://www.thepythoncode.com/article/top-python-libraries-for-data-scientists). diff --git a/machine-learning/control-image-generation-with-controlnet/ControlNet_PythonCodeTutorial.ipynb b/machine-learning/control-image-generation-with-controlnet/ControlNet_PythonCodeTutorial.ipynb new file mode 100644 index 00000000..e2500451 --- /dev/null +++ b/machine-learning/control-image-generation-with-controlnet/ControlNet_PythonCodeTutorial.ipynb @@ -0,0 +1,20363 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8_55MSKhrtss", + "outputId": "44fe5aac-1542-4f19-b926-6fee990835e9" + }, + "outputs": [], + "source": [ + "!pip install -qU xformers diffusers transformers accelerate" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Xrl7OL6BrtpU", + "outputId": "9525d6ad-4af6-4a9f-98b0-6d76308fdf13" + }, + "outputs": [], + "source": [ + "!pip install -qU controlnet_aux\n", + "!pip install opencv-contrib-python" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "h6XPbq0FrPQG" + }, + "source": [ + "# Open Pose" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "0wEufS0RrObO", + "outputId": "77977e89-4b72-4a5d-b39a-801953031247" + }, + "outputs": [], + "source": [ + "from PIL import Image\n", + "from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler\n", + "import torch\n", + "from controlnet_aux import OpenposeDetector\n", + "from diffusers.utils import load_image\n", + "from tqdm import tqdm\n", + "from torch import autocast" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 662, + "referenced_widgets": [ + "a74467c946df4fe99fba1b2751a0cad1", + "48dabed3f2ce465ab16a704e0c6b12f7", + "810aba56f12342fcbcb7344d08235ec8", + "0dc0896c330d417a8b452d27699f86bf", + "9074425e4bf04c428926f5504cd3a8de", + "962917ac2b044e5989e88100ceb45296", + "a212be07369b404eb9f04a9cde6543d4", + "bf52593db97e4b5f876d22d5c27e8c0d", + "ed79049f4f3a41899ce7744c6733bf27", + "6fbeaf60da4746b6a1c02a211657886b", + "9d1f8ee81b994f94882d776f6e401f02", + "d14a6ce3bc334df5a2f319932fd9a338", + "05ba62113d1840c38f0bcf8f291f7439", + "117ca4fd09bb4ebeb8eae3ba5c3112f5", + "b2fad15effb84bce8aac9b9d2bf94b19", + "78493887a0f5466cbfe8dff7f5fbd801", + "5850294bc56d489cb8eb90483f77254e", + "9d2061e3643940f496528dc7ad6e6e2e", + "52403e4bc442416fac24e0880f2a3faf", + "38eb1d06f0094645944b5d305b575927", + "4e264753749d48a8aab85b9f8fe30aba", + "014e701444c54eee97d0b36ea38344ab", + "b57cb9d64aa44f748fc6cffc6f95f5a3", + "335f1c1d85ec4723b8796b79d518c7be", + "e9ef39e82cf645e396daea04a1e178f1", + "97570891602f4963bdfaacd309438ca7", + "036af165dae748a19a3691dbe74e7a1a", + "f9f461994c7e41aba3124dd5ee0b1525", + "3e7b34f2b1764dbb82caaf245771abc0", + "02f92b3266a54cc1885140f1a378d784", + "d504edae2a2f4beb851928ca770b2701", + "93d2d9e917d84072ae401952c12904bf", + "636973b7927b44bbaac28737227e7599", + "9a3d9f15c9b8495498d8910dc60d9fc0", + "aec13914c37649feb868b8f531a07a83", + "4b4b8aee32724ff5b0a40f9af956fe72", + "b3967f91f621495cb1715427fcc57011", + "d5b65c5e85704b02be5a0fa2ab7569fa", + "fd3e1648c2b84f5f81cd7ee3d2fbc4c0", + "25d1091281ad407c833a36c7e421e1e2", + "15c1713762124e828b20f54684e496d0", + "e16487cbe8d74b5baad0d41dbdeeedbb", + "d4b746bc99074570a82175ef438cfb10", + "8f92d6ba8bd04fabb8e6dddf0c7dfa44", + "352a7d961cac483a82ea16cdb77a0368", + "20285260958f4620b906e7a21f44c555", + "85caf1e9b73e46cea1ce2c4ebf92554b", + "23460450a39c44e488bce836dac8b997", + "261e963568fc4a24af694276311c3b18", + "7e03365b6d25414eb845c51aa30e3d2c", + "199a4465ee984eff971c999393c4e497", + "4332d0e942ea406daeca4e1bbd36d4cb", + "44d7b2f89c984dcda69f368adbdf846f", + "0f796401fadb4649a30effd4c66e058f", + "33ef3f5248c14c4f8dd2d4a7bf0038a9", + "64e440c8c82144beaec1e1d61cd5e9e0", + "64180e5dd63840e3bb21af7aefa3cf45", + "abb332369a9b4996b84d77eee7e5dc0a", + "e69330feb37747c5b22d4dd215f934bd", + "41cb4b504f3e45ea847e1cd74ae449d0", + "c7b630dc7b8448219ca505398c12afef", + "81f9fd794d22477f8836a11322d5325b", + "ec96bfae8c9c48e5827755ce0e8a885f", + "0c6beb3311554ae1b3bea23eadf8620d", + "cb4c90617e8e4ef08052ade1d2694589", + "6ca7d8cb9ad2472bad727eba7c993816", + "eb5ef899d10b442ca8bd3ec6c1fbf1f3", + "b6f79be711a94896ba08b0af7293cd04", + "f2ec0ba35adb4084b2ef73e4d384f6fd", + "5b6fcc006e8b47c4a416e38991201a42", + "635b3c726b5049818d8384ad992e2550", + "182d76403d844b96bd20c3a7c49b4357", + "c81fe2532ac14ae6a5411a866f8e42ac", + "9ef7b0ea4e4e46b18953056deaa6cf95", + "2d76832bc7834ef6b683ef6829f83861", + "2caabb6f82ef46ecbda6c0baf215d72a", + "f1e983f41294422087b5be9a9df11fa3", + "9b78deeeaec149339134750de6ba1fcf", + "a207168326fd45159d8eec29ea91ccac", + "425d719b752b4a1480f8c3f8b9388e50", + "8baeb11dd15840e691eadde3f79bf4f2", + "6b872da2a0944f5da6eb68792937311b", + "848755aa7d4a4889b85870aac916c5ff", + "922d64656ae0415795f9e50e79d5d5f8", + "8ff9c129cb434f9bbab238f1779c9b0b", + "7e5f077830e94e278b213ee5f11739d9", + "97348ede0e464090845a56a64a53e493", + "282f7b2aeec54a81b94da85c85c7cb75", + "9a56fa1ecaee4be3954540e95a7c8990", + "07ad70da82f04e6c8fc64ba90f114d04", + "b09e0313ea6d461e99ee9e2778639310", + "df65632706474b4d903b8f6f72438166", + "7035d48a0c874fe7b7bd20c6b03bdf85", + "83067a7d3f454087ac1de91bf17c7339", + "d2b243b82d0641bc82bcc9500059043d", + "b20aec5624874591a63b0d0f3d4daeda", + "aa79187007a448a381f604ea8b5be0ba", + "99836b0d3c5241f99260cd642081c31f", + "99c6d5162b2d41b6b3d260f4b2c99b9b", + "13ccb78b2d7141e1a982a8bea69023d5", + "99b1e953ca924df2b6bfb0f9780d2e21", + "57420a6e093c4de9845db953b8e0269b", + "22235d8e342a47059270c8732b889d68", + "6055afd2e29c42e09d5f923c34cf1579", + "8477b0d8ae344f78ba17f537e0e2448f", + "911cafa406d2409f8ac69d9c9ae0dd94", + "589f9b88c3c746dd9aead96a6ef56fee", + "4bf53145f39644d2bf5c3e31f9f23b1a", + "65de6855b9944b829c4aa77bce39009f", + "44223dcee3694e168e866af5f69aaad4", + "7a47a1e4f4ef448e83659bf90c874eda", + "61e2139115904b94967c220fd214b5df", + "846c2df4629c416baea2612ea2c84a16", + "206b5b9596ff43b68126735ad6b31929", + "25d01861ca0c45d3a5f57932d9754834", + "847b736c058c47f9adf366c4bb920a0d", + "a1b45d2ecbe44a158b7a0e2f818922ae", + "71b5693eda974ad78235b59d848304ab", + "35aa99e07e7d469ba9a46d80bb9908bb", + "e503940faf1e47bb911a62c6e5f33fa0", + "03800bb9bc894d2592b3d01036769944", + "02fe761302934b54960a8289d627d16c", + "2db8827ffa344a4a8ac5487ff2997ae0", + "c25de7e0bae0469d918bd6d3ea39211b", + "2b5e8dcb60ee4f65af5505ffa7ea3ae2", + "9b27785afb0243f5b2298cb272c510e2", + "6ba872bd45c34e6c8202cc3722dc9285", + "4d73b627ecc74bf7ad18f5effa245097", + "35bd707e26044bd1a361c2fc2c11ea29", + "ea8e9b50f98c43b58d7faccbfd6821cb", + "940a28141ae14329831b67e91ff1091a", + "f1f865efa3a6448ea9c930a1f08c50bf", + "ede9d9c5d44146849e44c3b1476299eb", + "d8424b9018444e088fe5908db8a9db12", + "f00bbbb986ed49e79560422ba4c379c8", + "108208309c4b47aa8eee3a1321fc81ed", + "d0c00b0f105741f9a155e941dd5d704f", + "16e7c873157c444bb0ca1b92e85b4701", + "4f4bfc7bd24148e6ac524b57cc6d8020", + "2a8de4ddaf4747ceb0a153851cd765ca", + "c3e33bee752849c692d00ceabd561feb", + "97dcb5d933594743aea62d09aa27d30d", + "f17e8c0187db4242af4a803aed44fde9", + "483e47a822fe43d6ae4c114bfbb8be8a", + "c905c8d69bcb404aa39ca499c96549e3", + "bd5c5827932b4dabbac38adb33544e48", + "dddba90edf87434aa404eea38eaa63f2", + "a32f66c9b59e4ae2bca41c1c582119e7", + "e8cbb2d5adae4b439639631ea833be72", + "06f53eb5d18941d8a947bcb21676e9c7", + "455bc344fe60421da1ac931657cbd162", + "88491458b25e4ae5a66afeaae7f76c12", + "32bb55abea4f4ea2a7ea8a28a45eeb16", + "90d2a57096964b7a9e2aef14ec54e2a7", + "a526959014a644cba47969ebba62fa7c", + "ceb41aa2ac6c4c1982598a5085f7a977", + "8dd1b3d2ce124d2a92d69bb1897a078e", + "c7eafdcd51dc419c99b3248093fbfbff", + "5eca9f78607349a9893b0c88f3c53181", + "719559db7a7943fbb823795a1697a10c", + "445925a5c9da455c90fd9225ab521c1f", + "2898c9af6aea4c79a4f9e89e24275083", + "c34ca1ea918344188c3241400aa3e775", + "dd9945400a2c413589af32550427f92d", + "8328f2c010f4426fbfef22482701f516", + "edaf046faeb8459bbe937cae180bfc4e", + "8cb0f3ae820947a5984dd422b33776dd", + "ea6ed2a4fd9c49579f25b2f0e9af3f3c", + "41b442152042436ea0703d3c1181824d", + "f3af911e563d47eca89517bdc434c911", + "b5462a2b462147899d82f6b4617cf781", + "d84093973fe84b06bb05f125ab7a11bb", + "3cdb72138ffe4261a6cfcd9bcf4776c4", + "3bdc5d0f6e324afaae6d5a4aabff98d2", + "18a72653fc284d29be02e4d2a477ecdd", + "ff1597bd843b4770b93ffa71f0b05da4", + "b3bd2d853e02483080ff7dfbd5b448e0", + "55f31f27ce954a0c8c0d1e63938c7bc0", + "40ef1d0b44164265bea4eea32ce1b907", + "3da34455151b42319fc32e56afeb7959", + "1bf842268bf64cadbf2bda6da0d4a690", + "452c129fabca48efa832b81481703bab", + "6e327baf7a9144fcaff7c6317d018862", + "72d25c37112c403eaf801833a03a47b2", + "8c4e2621ec244a2db21262a8ed0e4ab7", + "965fb38eae6a45678d87fc3e24eb5241", + "0da3c6cd22da482c88af347dcbdf0d8e", + "f7dd7600e3374757bdb1dad3d2e29d4e", + "dffc9bcfd178487e93b34f91eae3b8e8", + "7016696c087c4b3d85d5928cca064add", + "f4accfef05c24411bbd0fae1f7fbf7cb", + "941873b1d19b4c2da615ed461fc6cbc7", + "6ea8901001af4f2aa0039b18f5e758a4", + "ecc46cbc78fe4d9f8af50970839d3891", + "7301b1053b6446da9756caeb59d5be8b", + "94fba57a53d04861ab5a889193d27f83", + "aafa0b9b142a44f79368f411710ea55c", + "2aeb8135603c46c1aa80e2c3580b897f", + "a2630966b93643e99721ea631339d088", + "6ca84bcd6bea4a92a80d50351aa1be4f", + "d2a03fa596c34b12a1aed264e8d08077", + "74702e35e09048eabfb470dc85fb5be4", + "4276b44c60b64716ab7ad52d8354bc1f", + "87fcb7d5949d440dbe3c18e7059e65ad", + "173d85b54dd4419883fc83cfa2beacc5", + "cd4f33b831ff4bd4afabbdec87b9bc8d", + "79b1b7bd05714b528d9a617b1c875dfe", + "d6a728463cce43d2a0c8573e5faf2dde", + "e59d5e76445943c39cdb32721727d3e8" + ] + }, + "id": "ts8fiPLordOD", + "outputId": "08a7450f-8e53-48a4-9c2d-2994353c3140" + }, + "outputs": [], + "source": [ + "# load the openpose model\n", + "openpose = OpenposeDetector.from_pretrained('lllyasviel/ControlNet')\n", + "\n", + "# load the controlnet for openpose\n", + "controlnet = ControlNetModel.from_pretrained(\n", + " \"lllyasviel/sd-controlnet-openpose\", torch_dtype=torch.float16\n", + ")\n", + "\n", + "# define stable diffusion pipeline with controlnet\n", + "pipe = StableDiffusionControlNetPipeline.from_pretrained(\n", + " \"runwayml/stable-diffusion-v1-5\", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16\n", + ")\n", + "pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "LPdQiPkXri1y" + }, + "outputs": [], + "source": [ + "# Remove if you do not have xformers installed\n", + "# see https://huggingface.co/docs/diffusers/v0.13.0/en/optimization/xformers#installing-xformers\n", + "# for installation instructions\n", + "pipe.enable_xformers_memory_efficient_attention()\n", + "pipe.enable_model_cpu_offload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 657 + }, + "id": "f_HH_n8WrdQN", + "outputId": "2432a1d8-cdec-4b0e-ca8e-d62ce008136e" + }, + "outputs": [], + "source": [ + "image_input = load_image(\"https://cdn.pixabay.com/photo/2016/05/17/22/19/fashion-1399344_640.jpg\")\n", + "image_input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 785 + }, + "id": "AUJikHhlrdSX", + "outputId": "398bd929-ff3e-4f05-cad6-a3079b911d75" + }, + "outputs": [], + "source": [ + "image_pose = openpose(image_input)\n", + "image_pose" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 817, + "referenced_widgets": [ + "b5a39dc5eccf4747ade601d25681c2b2", + "1ce482eed7dd4a62b5c97b7fae38f392", + "f566fa59f127470087bb68beea6ee8fb", + "6c0b26e65230468cb5ef11d3d0bf1bd3", + "aa4097be74c3412eb9571ed6ef250828", + "f02818f8f3d54f72961c51e8fe526dc2", + "8d2da5062f414a7f8c98facdd7d2bad0", + "2fa71efbdefa4607b37d985b272fcffa", + "e20f4ef3c100484cae5ba0a570be604c", + "f48bc2b8666b4e48a6f8cad4cda2530d", + "29e96ee99a714e2c86a0d68be1a31055" + ] + }, + "id": "0MfsiN_Jri4G", + "outputId": "5286a2ac-13a3-4c35-80ab-a9968c9c8602" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"A professional photograph of a male fashion model\", image_pose, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "HEiobo68Kzso" + }, + "source": [ + "# Custom implementation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "0y9iWI9cK17f" + }, + "outputs": [], + "source": [ + "class ControlNetDiffusionPipelineCustom:\n", + " \"\"\"custom implementation of the ControlNet Diffusion Pipeline\"\"\"\n", + "\n", + " def __init__(self,\n", + " vae,\n", + " tokenizer,\n", + " text_encoder,\n", + " unet,\n", + " controlnet,\n", + " scheduler,\n", + " image_processor,\n", + " control_image_processor):\n", + "\n", + " self.vae = vae\n", + " self.tokenizer = tokenizer\n", + " self.text_encoder = text_encoder\n", + " self.unet = unet\n", + " self.scheduler = scheduler\n", + " self.controlnet = controlnet\n", + " self.image_processor = image_processor\n", + " self.control_image_processor = control_image_processor\n", + " self.device = 'cuda' if torch.cuda.is_available() else 'cpu'\n", + "\n", + "\n", + "\n", + " def get_text_embeds(self, text):\n", + " \"\"\"returns embeddings for the given `text`\"\"\"\n", + "\n", + " # tokenize the text\n", + " text_input = self.tokenizer(text,\n", + " padding='max_length',\n", + " max_length=tokenizer.model_max_length,\n", + " truncation=True,\n", + " return_tensors='pt')\n", + " # embed the text\n", + " with torch.no_grad():\n", + " text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0]\n", + " return text_embeds\n", + "\n", + "\n", + "\n", + " def get_prompt_embeds(self, prompt):\n", + " \"\"\"returns prompt embeddings based on classifier free guidance\"\"\"\n", + "\n", + " if isinstance(prompt, str):\n", + " prompt = [prompt]\n", + " # get conditional prompt embeddings\n", + " cond_embeds = self.get_text_embeds(prompt)\n", + " # get unconditional prompt embeddings\n", + " uncond_embeds = self.get_text_embeds([''] * len(prompt))\n", + " # concatenate the above 2 embeds\n", + " prompt_embeds = torch.cat([uncond_embeds, cond_embeds])\n", + " return prompt_embeds\n", + "\n", + "\n", + " def transform_image(self, image):\n", + " \"\"\"convert image from pytorch tensor to PIL format\"\"\"\n", + "\n", + " image = self.image_processor.postprocess(image, output_type='pil')\n", + " return image\n", + "\n", + "\n", + "\n", + " def get_initial_latents(self, height, width, num_channels_latents, batch_size):\n", + " \"\"\"returns noise latent tensor of relevant shape scaled by the scheduler\"\"\"\n", + "\n", + " image_latents = torch.randn((batch_size,\n", + " num_channels_latents,\n", + " height // 8,\n", + " width // 8)).to(self.device)\n", + " # scale the initial noise by the standard deviation required by the scheduler\n", + " image_latents = image_latents * self.scheduler.init_noise_sigma\n", + " return image_latents\n", + "\n", + "\n", + "\n", + " def denoise_latents(self,\n", + " prompt_embeds,\n", + " controlnet_image,\n", + " timesteps,\n", + " latents,\n", + " guidance_scale=7.5):\n", + " \"\"\"denoises latents from noisy latent to a meaningful latent as conditioned by controlnet\"\"\"\n", + "\n", + " # use autocast for automatic mixed precision (AMP) inference\n", + " with autocast('cuda'):\n", + " for i, t in tqdm(enumerate(timesteps)):\n", + " # duplicate image latents to do classifier free guidance\n", + " latent_model_input = torch.cat([latents] * 2)\n", + " latent_model_input = self.scheduler.scale_model_input(latent_model_input, t)\n", + "\n", + " control_model_input = latents\n", + " controlnet_prompt_embeds = prompt_embeds\n", + "\n", + " # get output from the control net blocks\n", + " down_block_res_samples, mid_block_res_sample = self.controlnet(\n", + " control_model_input,\n", + " t,\n", + " encoder_hidden_states=controlnet_prompt_embeds,\n", + " controlnet_cond=controlnet_image,\n", + " conditioning_scale=1.0,\n", + " return_dict=False,\n", + " )\n", + "\n", + " # predict noise residuals\n", + " with torch.no_grad():\n", + " noise_pred = self.unet(\n", + " latent_model_input,\n", + " t,\n", + " encoder_hidden_states=prompt_embeds,\n", + " down_block_additional_residuals=down_block_res_samples,\n", + " mid_block_additional_residual=mid_block_res_sample,\n", + " )['sample']\n", + "\n", + " # separate predictions for unconditional and conditional outputs\n", + " noise_pred_uncond, noise_pred_text = noise_pred.chunk(2)\n", + "\n", + " # perform guidance\n", + " noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond)\n", + "\n", + " # remove the noise from the current sample i.e. go from x_t to x_{t-1}\n", + " latents = self.scheduler.step(noise_pred, t, latents)['prev_sample']\n", + "\n", + " return latents\n", + "\n", + "\n", + "\n", + " def prepare_controlnet_image(self,\n", + " image,\n", + " height,\n", + " width):\n", + " \"\"\"preprocesses the controlnet image\"\"\"\n", + "\n", + " # process the image\n", + " image = self.control_image_processor.preprocess(image, height, width).to(dtype=torch.float32)\n", + " # send image to CUDA\n", + " image = image.to(self.device)\n", + " # repeat the image for classifier free guidance\n", + " image = torch.cat([image] * 2)\n", + " return image\n", + "\n", + "\n", + "\n", + " def __call__(self,\n", + " prompt,\n", + " image,\n", + " num_inference_steps=20,\n", + " guidance_scale=7.5,\n", + " height=512, width=512):\n", + " \"\"\"generates new image based on the `prompt` and the `image`\"\"\"\n", + "\n", + " # encode input prompt\n", + " prompt_embeds = self.get_prompt_embeds(prompt)\n", + "\n", + " # prepare image for controlnet\n", + " controlnet_image = self.prepare_controlnet_image(image, height, width)\n", + " height, width = controlnet_image.shape[-2:]\n", + "\n", + " # prepare timesteps\n", + " self.scheduler.set_timesteps(num_inference_steps)\n", + " timesteps = self.scheduler.timesteps\n", + "\n", + " # prepare the initial image in the latent space (noise on which we will do reverse diffusion)\n", + " num_channels_latents = self.unet.config.in_channels\n", + " batch_size = prompt_embeds.shape[0] // 2\n", + " latents = self.get_initial_latents(height, width, num_channels_latents, batch_size)\n", + "\n", + " # denoise latents\n", + " latents = self.denoise_latents(prompt_embeds,\n", + " controlnet_image,\n", + " timesteps,\n", + " latents,\n", + " guidance_scale)\n", + "\n", + " # decode latents to get the image into pixel space\n", + " latents = latents.to(torch.float16) # change dtype of latents since\n", + " image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0]\n", + "\n", + " # convert to PIL Image format\n", + " image = image.detach() # detach to remove any computed gradients\n", + " image = self.transform_image(image)\n", + "\n", + " return image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "kugjwBC3K4JK" + }, + "outputs": [], + "source": [ + "# We can get all the components from the ControlNet Diffusion Pipeline (the one implemented by Hugging Face as well)\n", + "vae = pipe.vae\n", + "tokenizer = pipe.tokenizer\n", + "text_encoder = pipe.text_encoder\n", + "unet = pipe.unet\n", + "controlnet = pipe.controlnet\n", + "scheduler = pipe.scheduler\n", + "image_processor = pipe.image_processor\n", + "control_image_processor = pipe.control_image_processor" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "6ooKnlkVK4LV" + }, + "outputs": [], + "source": [ + "custom_pipe = ControlNetDiffusionPipelineCustom(vae, tokenizer, text_encoder, unet, controlnet, scheduler, image_processor, control_image_processor)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 546 + }, + "id": "BYW8mEH2K4NY", + "outputId": "6e610454-e4c4-4c9d-c091-23cf9cbecec9" + }, + "outputs": [], + "source": [ + "# sample image 1\n", + "images_custom = custom_pipe(\"a fashion model wearing a beautiful dress\", image_pose, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 546 + }, + "id": "w4XGMCsUK4RA", + "outputId": "59e49ba7-d3c3-4fd7-bf0c-ed9ac23695dd" + }, + "outputs": [], + "source": [ + "# sample image 2\n", + "images_custom = custom_pipe(\"A male fashion model posing in a museum\", image_pose, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 546 + }, + "id": "GU9P7QMacZTW", + "outputId": "b3c7e3aa-04b1-47c9-e29d-a8b68457b8e8" + }, + "outputs": [], + "source": [ + "# sample image with a different prompt\n", + "images_custom = custom_pipe(\"A professional ice skater wearing a dark blue jacket around sunset, realistic, UHD\", image_pose, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "tXShSB0Fd7qd" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "9dW5PCk0d7t7" + }, + "outputs": [], + "source": [] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "fwnnyHq3oi7O" + }, + "source": [ + "# Canny" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "1L96sjJ_oi7P" + }, + "outputs": [], + "source": [ + "import cv2\n", + "from PIL import Image\n", + "from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler\n", + "import torch\n", + "import numpy as np\n", + "from diffusers.utils import load_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 566, + "referenced_widgets": [ + "6846be1897c64311a10d421483131bf9", + "147cd6ad4d4c4fca82a7a531684ffd2a", + "6f88f6e516064ed1a82e1d69742d324c", + "9998dc803aec438ab2bbdcb1edb8ab4e", + "67f164f2226d430eb0c2cd3c63d14368", + "4fbfe981703e4365a6e944cb9f3913d5", + "ce5e2b3caef7421da3383cbdfc5b271f", + "f1a22eae63cb4eb982a02ccd11422014", + "aac46407f5d74ebbb6a58b10de9b86f4", + "713f6c4e65a5418481d59fb756bd043c", + "365b7759e93949dd891bacc424e797f3", + "9e9bd7cc85b04308b20943578ad51fa7", + "743a58e2430947808aac30953973ec71", + "600acc1527c4482fb7307f2d423a0a01", + "84f1832335f44d73b6a1a588f0e79a11", + "03264d2988b849369f26e62a0a010d51", + "a56166c024494356bc1b9a9e9a434c86", + "e404d2f75cdc4a9397c82bca53ca3fad", + "f16aa25f9d2b49cc87cde26cf7dc316f", + "a263feafcec44c2eab4150af170d670a", + "e90005c8a5664c6f80e37268666f1a9f", + "783dca59f6a54589b6fb848cb13c5f3f", + "72fb9eafc22a4533a62e3189f3b65b04", + "febabb96db10490f835e4c5f6512ea61", + "5fc991cde70546d3a665982956cca6b5", + "f5e6af9d73ed4f3d9726bffba48540ee", + "7027773c6c484afa9ee32448a320f948", + "834aa09c8e984c819849676acdf25dae", + "6224c6c1d4b145ed86564e7d62fbe4c2", + "2dc4775bcef749b7bbbb3f71d714211c", + "838cb3152f3c48ec814de02def9b75f2", + "0a6ed397228f4a1fafe9dfecc4c39ef6", + "e2eaf1b78df545feb426d75ec556f8a3", + "db3e2ef136864292b6cc51ede3713a4d", + "554525ce609044b68804e97c6b45c510", + "97dfae674a3b415d9015760abea61968", + "e4394ac60eef460e8f37fac24327ab77", + "ffd1b0965ac748a3857a947c94e192dc", + "0d45fef5bbf447938e7621e77207e1ae", + "681be606b86c42fd9cad68e63e2782de", + "a0f1a81a8d8f4e05a26d7a0a61565c53", + "7f36f3521fa14a37b0fad0702bf9a4e3", + "51b27a7dc0d34dd09b1ea17aba1fb697", + "2a8c5504fb034f608567f8d706389d79", + "ebe0534f9b4c4f92ae488a8d3e5867d6", + "e7a84d718566443bba6c79729de0518a", + "8cec2e55fc3542789938c24adb050ca9", + "5248a6e5d8044c53803426afaf2439af", + "10ae3f8453744a7e9737a9a0914dfeab", + "81b870c0f0b6482a9f1dbd3fac0d935c", + "ff464c023f0546209b15c44a39b4b75e", + "ec7bdbec2fc342f38039b8420a162a25", + "dab4d54863e24f169f18999da88be46f", + "d50a15bbc94f49c39941bacd8c7b99ba", + "a8dcc8f3435a4870a76be1729b003b6f", + "e19591097be54f3d954a75bf14968b46", + "f92c9532d4644693831a67344d499ff5", + "a283d06ba73a4fc98e18e7080e794edf", + "5837463f803c4c93b91a21d9854ae574", + "ca5bf86a004a45a6ae2067fdc6eef091", + "c389029d6e9445febf2f623921140abe", + "9eda2eb5008b4f2d8269523ee5ce2ffe", + "44bc01157b4945b7b81401f978dce8ca", + "e39e7bf535fb4492ae9ac75591e79287", + "cb157284f72d428fb786527ce87d11a2", + "24030dedd2f24e2cbfa3833249d09810", + "b3d9135383894e049a5f6f7fc77d7b5a", + "a97373cd0b29464dac7d2b3bfe3aa276", + "10bfbe36a3e24b30a6e300e852ff7811", + "af944c373890491698424b1ca1c6969b", + "3b250841cf664fcd8a57fb25d23b29ee", + "745c74b4ac1942c497d0bee51b2e7b17", + "89feac2a7b7d47388548f946fff4c862", + "6e7d3e445440469baa5aaab1cbbb9291", + "a3ca3b9ce6b24d43bdf8361379b6d502", + "b82b0f73fa4d4fc395d106930015c7a0", + "bd3c80a835d242d19fe187d65e737d6c", + "ca9e4db991b54eb986375b30bb367afa", + "4c8fa5fd3d224ce694243ea790de8986", + "b2efd56d5e834196818f46a7b287c2c3", + "3097e4c3b53e4343a9ed6860b8d3d033", + "a3fc1ea7dc724184ae564edeb2e755ba", + "28baa1ec6f3c46309c04f2c8462b1798", + "9cc4d939cc454a0da5eb7bdd234f69b5", + "058220c3342b49e0bcc1f0973566ac72", + "7db99c4ea5e14e9bb5180a5beb4cc142", + "344e28ed2fc344f4ad5ab6f62a042631", + "dc495adaeb53477d903ce952060e4f3f", + "d95e3f841d4f4f278fb3adae0b11d4c3", + "ee9448f0b9964d8fad850501e08e3c84", + "485caac1aa1641a3b31827620ddfa3e4", + "55fe364a57aa4eaa93cb93b889d241c5", + "3deaa7c9f0c940c3af3b9a7c5d0c8de4", + "93df8bff634740a29f3820042d69347f", + "373d310d37454a409b53c30e7d7d1de5", + "bcd48b3b056c4c14b6034ef32fdde5d5", + "948f2f29870b4ee7974ddad6ba18397d", + "978a0bae9c5f4ab7ac45f1f4f870fef0", + "233120cc0399483ea17284432feb16d3", + "183551cc7517479db8e0fffe634f2e6c", + "90398133563a48288ebf11cf0e0e242d", + "b6c5549bd95644ad9e553c2e59199f04", + "48ec35653f99446db9cefabe146bb2d8", + "84e8bc8164b948d8897a8637c226ef1c", + "89abbaee27c441b3ab1c656806a7e67d", + "9a46a59ffb8d44c89b067519101f7a74", + "c0771d4d9b7242c4a1b6ea8954e9e96e", + "682a337dc14e48908be4cf40f7320d1f", + "6d699038776e4fad8bb74d2381109b65", + "38dd90648c1949b196ebf27fb21436ba", + "dde9a4c3dd824b6f8345b29f2a28ef5f", + "6da0c63935ac4ee4bfe6a6efbedfa93d", + "42109c92a03c45cabd7fbb0cc7cf1c4a", + "db6ac9519e6a438ebca23446b0f2a4aa", + "8adb835bb80941dfa3e21c9dac93d793", + "e57b840c4d3c4abcae1b69b189701c72", + "304e7a7a38834b3093002b6694c7cb67", + "5056e439bb4b4bad8b0694c79138424f", + "7d6d17a2798c41c6b27c25e1057869a3", + "52a201ace1f647059d93e5d9406afee5", + "43820ed672c04bbf80155b25c4e4de15", + "b8a38cb7b914460caf5f190692f5b935", + "633f3db9f5dd4f6984aa821a1717c03b", + "c184aabb31504cbd8361a9ab06899438", + "5c428d2de97f4bc28835ead1f6331e9e", + "229a1efdf3df4fe9aac07562774b084b", + "697d6a7fa4ee4d37bb80d624ffedf526", + "c87c97a9ed4b493c8d6df7d11b1684ca", + "9ee7a0fe9750457abaf427983e5866fe", + "103ffa0973364618b4ce1d5528078062", + "b08e7b6e25c24054ac5b2b18bcb6f2ae", + "5532a6b6181a4aecbfca636813b661fd", + "4f425c415dac44b3b86aa4f481254196", + "97ffad3c1b6e4c9c9621966c028c12aa", + "3c2af8d5617b4b878b2e68f3fc7ebff6", + "8d27414ca68a4494ab3febc1c8a03025", + "10f4d1976dc04c3bb651b45c08298fab", + "eb72384f0e50444d9db03c12aca4b899", + "e7ddc52526db41e4907a2ede8dcef7c7", + "9f4a6f9a897c4db0a8d92bf01f3f820c", + "88e4029063f44ce5a7e89e8f17664eeb", + "77a73421b7ae4bfe9fcb87353a121402", + "7bee130b66754bbc85e8454455ece425", + "f61abe945b124e31a72254333f26c785", + "b1da7b0efaaf4db4a7660bc5457f2bfa", + "3e55680d33db47099479572d0c8915f2", + "c48ca8b557154fac885edaebc4879321", + "d4c261dab25d405ba560d4626683bccb", + "1daa130f38a84c6d9a4149536b21927e", + "bf14652b43264c2b884e2d19786d6f5e", + "a94d5d8411844431bb022813d14461c0", + "161da25b295b4afa8f8b88507818d052", + "fd444832eb3b4399946317b54b495d52", + "629f9b2f0b79420ba0baeb5961df73da", + "869c22e5399145dab7e36633b910abca", + "6e89b30bfcd04f1ebc77492eae365847", + "7f27d4dadc2a4c4783f35193cf085593", + "fa4ce3277cce4064aaf40849870966c1", + "d2324949415f4df2a964046b326231a4", + "4a3c28369fc14bbebdc749d0b3a5747b", + "be72ef0e4b8840608fd9160a6b43075d", + "6d8e99610d624a09a53ef0c77b3f0c25", + "b9df58ad481f414f8240ce076cf53363", + "3b2265f2c01844fb9c99e18c61344d69", + "e060cf453034447dba6af95a918e3092", + "7f49c5a346894250ad0587fa3420635a", + "c318de49fe3a455992738cf20f7099ad", + "3ff34cbabc564abebd12a9e5e19786b0", + "611bde262a924746a253ab5481b9b212", + "3ae595d0044944ea959d949d8c68d509", + "5494938bff7d4c6da3d82f1034404362", + "f05ad5aa13a040609336f0d6b2580be2", + "02648abd8847434496722b0c5bb69858", + "e3b2deb57c0644dcbf97297abf22f91c", + "7267e3d447ef4dfa97c3fc6a560ea797", + "2bc90ab8db7b4f979ff0cb5eb01284a6" + ] + }, + "id": "Dhg4rTN3oi7P", + "outputId": "f2114cf6-bbc5-4e5e-827e-e5fc0a92351e" + }, + "outputs": [], + "source": [ + "# load the controlnet model for canny edge detection\n", + "controlnet = ControlNetModel.from_pretrained(\n", + " \"lllyasviel/sd-controlnet-canny\", torch_dtype=torch.float16\n", + ")\n", + "\n", + "# load the stable diffusion pipeline with controlnet\n", + "pipe = StableDiffusionControlNetPipeline.from_pretrained(\n", + " \"runwayml/stable-diffusion-v1-5\", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16\n", + ")\n", + "pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "H-m6uNFCoi7P" + }, + "outputs": [], + "source": [ + "# enable efficient implementations using xformers for faster inference\n", + "pipe.enable_xformers_memory_efficient_attention()\n", + "pipe.enable_model_cpu_offload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 441 + }, + "id": "ATEwEV-6oi7Q", + "outputId": "055658c9-5ab9-4496-a407-f4a213f84bd8" + }, + "outputs": [], + "source": [ + "image_input = load_image(\"https://cdn.pixabay.com/photo/2023/06/03/16/05/spotted-laughingtrush-8037974_640.png\")\n", + "image_input = np.array(image_input)\n", + "\n", + "Image.fromarray(image_input)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 441 + }, + "id": "K2c64abboi7Q", + "outputId": "fd9de66a-d340-4b1e-bc51-7e9c96f1f80a" + }, + "outputs": [], + "source": [ + "# define parameters from canny edge detection\n", + "low_threshold = 100\n", + "high_threshold = 200\n", + "\n", + "# do canny edge detection\n", + "image_canny = cv2.Canny(image_input, low_threshold, high_threshold)\n", + "\n", + "# convert to PIL image format\n", + "image_canny = image_canny[:, :, None]\n", + "image_canny = np.concatenate([image_canny, image_canny, image_canny], axis=2)\n", + "image_canny = Image.fromarray(image_canny)\n", + "\n", + "image_canny" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 473, + "referenced_widgets": [ + "27d1ad377e6c45d7b4b1c49786438015", + "475c331703bb43adb142f6c9cc41a3bf", + "10be4b9595c84f36aeab9593e63440e6", + "645ebe129fd544a4b9383dfc1414cf0a", + "51605e182e344a94a99c50fcaaef17b1", + "c45aec98de234d3982ff83924dce8d7a", + "942ace43ed1d48aeafc6c5e17f14e034", + "51890b032fbb48139e11d69850a6db57", + "30408dcf6dd14e27bab9cc06cc664c4c", + "b539338d7bf84f50a8c57f90986a8d9a", + "d16de73052ac42e8a8065d4dc54ebe51" + ] + }, + "id": "zac6FpNwoi7Q", + "outputId": "8bf84b99-fe11-43d2-82e2-f2b35ae99d5a" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"bird\", image_canny, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 473, + "referenced_widgets": [ + "48a26564f08f43dd962464feb762c232", + "c6965bc561db4c519b751c5b7bff96a8", + "032471548f5c45ed89d8a62db800c7fc", + "0af102aac55747fcb8854b8b5ed2dd27", + "a086d1c6722547d5be5939cf4284a1ef", + "ba3cf4ae2c4e45e58abb82d2491fb7ba", + "c64f35616d8e4b4bb129bc7aaa4ae889", + "01fc82bb9bb84c628890b9a2349a6e6e", + "f66573653707458f80b29a40e1193d31", + "7b0ece2c75614540a942214d1f527f91", + "0d3e1914b85047c7af6b6bd4fd94e197" + ] + }, + "id": "DXrdLeZrplMW", + "outputId": "31bb0440-493a-4ee8-edc0-23c090f679c4" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"a cute blue bird with colorful aesthetic feathers\", image_canny, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "-Yti9Dg8ofxd" + }, + "outputs": [], + "source": [] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "-o-9jxdtpvgi" + }, + "source": [ + "# Depth" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "rgwvAu2xpvgj" + }, + "outputs": [], + "source": [ + "from transformers import pipeline\n", + "from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler\n", + "from PIL import Image\n", + "import numpy as np\n", + "import torch\n", + "from diffusers.utils import load_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "IcxFcjHspvgj", + "outputId": "79bed3a2-27b2-411e-a748-22949d5cac62" + }, + "outputs": [], + "source": [ + "# load the depth estimator model\n", + "depth_estimator = pipeline('depth-estimation')\n", + "\n", + "# load the controlnet model for depth estimation\n", + "controlnet = ControlNetModel.from_pretrained(\n", + " \"lllyasviel/sd-controlnet-depth\", torch_dtype=torch.float16\n", + ")\n", + "\n", + "# load the stable diffusion pipeline with controlnet\n", + "pipe = StableDiffusionControlNetPipeline.from_pretrained(\n", + " \"runwayml/stable-diffusion-v1-5\", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16\n", + ")\n", + "pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "QfZNDXHgpvgj" + }, + "outputs": [], + "source": [ + "# enable efficient implementations using xformers for faster inference\n", + "pipe.enable_xformers_memory_efficient_attention()\n", + "pipe.enable_model_cpu_offload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 475 + }, + "id": "t0_6mNOgpvgj", + "outputId": "8dd080e3-9fbb-4bc5-bd4c-375a4e1f18ee" + }, + "outputs": [], + "source": [ + "image_input = load_image(\"https://huggingface.co/lllyasviel/sd-controlnet-depth/resolve/main/images/stormtrooper.png\")\n", + "image_input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 475 + }, + "id": "oTim6FQrpvgk", + "outputId": "4cc296a7-0822-4012-a07c-232f14bb039e" + }, + "outputs": [], + "source": [ + "# get depth estimates\n", + "image_depth = depth_estimator(image_input)['depth']\n", + "\n", + "# convert to PIL image format\n", + "image_depth = np.array(image_depth)\n", + "image_depth = image_depth[:, :, None]\n", + "image_depth = np.concatenate([image_depth, image_depth, image_depth], axis=2)\n", + "image_depth = Image.fromarray(image_depth)\n", + "\n", + "image_depth" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 505, + "referenced_widgets": [ + "173d24393b854ad0a03fd02d56c7d037", + "a33e6193984b46d4bb9b4187d726009e", + "230461cc201f4535a9f9bcf7a3ae7669", + "4900e42f3bfa4a6096b16d47d38687dc", + "2112261a320b4b9297aa3edc85fa2316", + "1c65960b291c4d92bced5bca619e8256", + "194f16cb7fbb42a78d9237e4e6654b58", + "b87077da3f824478ac88369582d77e8e", + "6f9f95e2d503403f83be05364b4199cd", + "c39f69cd4e8b4bca8e95bda3b06a74f1", + "f8dbc4c64a0d440e9660b0d7ef083b5c" + ] + }, + "id": "zK5HpMNdpvgq", + "outputId": "2b2e889d-8920-404f-e8de-e2753caebf05" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"Darth Vader giving lecture\", image_depth, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 505, + "referenced_widgets": [ + "083aa6ce3274445c830c4157dc9ea4be", + "be56ad8a63884a33a22bfb3b39da1cc0", + "83b4c17fa697445f86f7f034fe670934", + "c3dc31d7d2be42be88fe03fa33e5f20d", + "2c38cd148fe74a5897c3319be42b7d7e", + "c44f196498724b1b80b25bda832dc310", + "069b424c2d3846b8ba69a455dbda1f88", + "707ce79ce0da4f35ad6b8f636d2901f8", + "261aabd2415d43809b669b49f3899504", + "7427e45c55994a6fa304d6d58ffeb1fb", + "2df0162802aa488dbddb9a7376954865" + ] + }, + "id": "ulgn37vmrUS8", + "outputId": "aba588b6-5de1-44c5-8d96-79ac14a89f9a" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"A realistic, aesthetic portrait style photograph of Darth Vader giving lecture, 8k, unreal engine\", image_depth, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "-uc3OBwGryX9" + }, + "source": [ + "# Normal" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "vZ8NidcHryYF" + }, + "outputs": [], + "source": [ + "from PIL import Image\n", + "from transformers import pipeline\n", + "import numpy as np\n", + "import cv2\n", + "from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler\n", + "import torch\n", + "from diffusers.utils import load_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 214, + "referenced_widgets": [ + "f0ddc614bd9a40468c083db3a457e1c1", + "a27de7fc1bfa486f9ff8829d4d4198f6", + "47507d2cf4e04f2f927ee369c6d7b4d4", + "e11151541738459ba16b582a9edefd2c", + "33c23b5b6adf403dba45e9f8e64e37dc", + "a9a5528792504d12bf153d2b02fd3847", + "439ee7b8de924bf6ba5ee4ef22e0e659", + "b4e865be02fb4290849b676f4dd18ed0", + "87d4c1e6a2a047f887704f6b0a148d2e", + "b74532a8bd8e49f2a8286a1eed72a0d3", + "dd66e37aec9449de944edfa6dacdfc5f", + "57216de8dfcc4ab78bfb8c41fae856b4", + "c85b3e0dd20f414181d768cac5c9ab4e", + "53774d0251ea4e4a884fc265a5ce561b", + "30cdb95dd5d746b1adacaaf823b21b89", + "bfd0a68276654b4997b802bc6d47f684", + "dd81ef8c35384eadb1572400c775f789", + "de80e8cbbd25433c88267a1f997772e7", + "e116ebfa368d424ca64eea23a82ef959", + "2b92efb0492b4af6b50e2d5754212b5c", + "2fee0c2fcb3b4705ad4cc212d6138ec9", + "5f012cede7a0405fbb12550072bccbc2", + "a999af1084134026904611113b3feac6", + "814f29773b6b40d99d03320a3f5fe7d4", + "9f7e4357439944e392d0c9e93068c898", + "8e31c3cc06bd4e9b92c3b1e6d5a9d61f", + "9dc6d26cdb7945ffb31b2c381412a383", + "36de2037f4b841afb366f27a7eb08396", + "cb805d94485c4ff5a0aaec67e6cdb827", + "d923cb2715554512a7faf5b5d73a4ed8", + "4399ee6304e94797ac6f36318165d4cc", + "7c2b45b1cf2a485b93e52b2dee04a278", + "851c4973cb0c4fbe91536a09f006ad43", + "7d10f1e6258943dd86d9c75aa17553c8", + "193fa11998404439b90913f5f5b4619e", + "0383c8a7e3384eec9205dc8f37654ee4", + "4615b3c5ce674070840fbb7bcb54f262", + "b57f5b94be66435fab8e8aa9b877848c", + "8b7c3bcf27644ac09871f733662c4d8b", + "42cabc32ffc34ddd924fde45571ada38", + "58c63ae0605a4f1192c52e4306602fd7", + "55e0a986be424043846c0e863158a1bd", + "23a9e406e89041f8ab9a15eae4f9c61b", + "f18d3449a23c485a85e38f0ced810c99", + "1d4352761751419282c93eb85c0954c0", + "b84453116ba14690b8ae8a8e723f8510", + "6e14135b00e447c18a0a693d47f5c92b", + "9a540d6ed00a424da320fd7a12c31ac5", + "13f07d79c96146aaa1d7731526aaec29", + "b54312c4603b400b97884eba33ad1095", + "b93ed8d01dbd4e0a84ff01b2e15f68ec", + "8119e3c1840d4e0b975055cb0c255208", + "ad785ec6b7924f2ebcdf0957a16c656d", + "d44b6d406224497d9db5c903c6972323", + "d3010a25994f4f12b95922f2863f4f3b" + ] + }, + "id": "Rt4ecMkaryYG", + "outputId": "f8ab6e1a-2257-48bd-9fa6-c7fe19188404" + }, + "outputs": [], + "source": [ + "# load the Dense Prediction Transformer (DPT) model for getting normal maps\n", + "depth_estimator = pipeline(\"depth-estimation\", model =\"Intel/dpt-hybrid-midas\")\n", + "\n", + "# load the controlnet model for normal maps\n", + "controlnet = ControlNetModel.from_pretrained(\n", + " \"fusing/stable-diffusion-v1-5-controlnet-normal\", torch_dtype=torch.float16\n", + ")\n", + "\n", + "# load the stable diffusion pipeline with controlnet\n", + "pipe = StableDiffusionControlNetPipeline.from_pretrained(\n", + " \"runwayml/stable-diffusion-v1-5\", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16\n", + ")\n", + "pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "UoGdz3FkryYG" + }, + "outputs": [], + "source": [ + "# enable efficient implementations using xformers for faster inference\n", + "pipe.enable_xformers_memory_efficient_attention()\n", + "pipe.enable_model_cpu_offload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 870 + }, + "id": "0WLxPD8fryYG", + "outputId": "d605305f-4c8e-40dd-e238-13131f64c961" + }, + "outputs": [], + "source": [ + "image_input = load_image(\"https://cdn.pixabay.com/photo/2023/06/07/13/02/butterfly-8047187_1280.jpg\")\n", + "image_input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 401 + }, + "id": "Uqhw6NR4ryYG", + "outputId": "2f3c8930-541b-49d7-fb87-374972c078e5" + }, + "outputs": [], + "source": [ + "# do all the preprocessing to get the normal image\n", + "image = depth_estimator(image_input)['predicted_depth'][0]\n", + "\n", + "image = image.numpy()\n", + "\n", + "image_depth = image.copy()\n", + "image_depth -= np.min(image_depth)\n", + "image_depth /= np.max(image_depth)\n", + "\n", + "bg_threhold = 0.4\n", + "\n", + "x = cv2.Sobel(image, cv2.CV_32F, 1, 0, ksize=3)\n", + "x[image_depth < bg_threhold] = 0\n", + "\n", + "y = cv2.Sobel(image, cv2.CV_32F, 0, 1, ksize=3)\n", + "y[image_depth < bg_threhold] = 0\n", + "\n", + "z = np.ones_like(x) * np.pi * 2.0\n", + "\n", + "image = np.stack([x, y, z], axis=2)\n", + "image /= np.sum(image ** 2.0, axis=2, keepdims=True) ** 0.5\n", + "image = (image * 127.5 + 127.5).clip(0, 255).astype(np.uint8)\n", + "image_normal = Image.fromarray(image)\n", + "\n", + "image_normal" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 433, + "referenced_widgets": [ + "7aed2e247f5e488991be8b97ab6bae6a", + "f8b042b72ea1403284bc45b55cbfcdcf", + "9dcbc2386e3c4d6e820fd6baed91f0df", + "67768915a19a448c94620204f861d005", + "a218d578aded48ba8acca854622c14a9", + "5cbe59686c0d475a8e2274ffcb64d992", + "3bf3dd9f53354c758187674b5b1eac19", + "a1ed5abc44e94c1ea19fa959fc95b91a", + "7669fb4960904becb83cbdc4169a121b", + "7699034aeb584f12864aaa30a7f2e6b5", + "0762e7a5efb84a4b9bf60c5cf3235671" + ] + }, + "id": "_BLefbf1ryYG", + "outputId": "be063e2c-4e78-4c1e-cbe3-98fd0dcdad72" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"A colorful butterfly sitting on apples\", image_normal, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 433, + "referenced_widgets": [ + "ad63323795ae48679bb40de0056219d3", + "4cb413851dc3469a8ea04e40373b11de", + "21549aef7c6f4c64b8eb676c6dd105e2", + "7cd3b5a0ce274ae5b5954a3c7d9d3bb4", + "4a3a0d14e22f4a6e9dbb5fb35bc33e8d", + "8d2f2b219308442db07d23b057f8e7cf", + "7b9508943bee4f76b996ba561d4bbe9b", + "94cc8073f13f45b085e1f23d3d4bbbc9", + "cd502f2ef8814082979d147f08177ff6", + "f357992a28754d7689721ebda28f0b0f", + "2f8938d9a9254868869767a332bdf84f" + ] + }, + "id": "c-iOJPe1ryYH", + "outputId": "ee338887-1753-47f0-aed3-838749415d3a" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"A beautiful design\", image_normal, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "_zlU00SCzecq" + }, + "source": [ + "# Segmentation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iLEetydkzec_" + }, + "outputs": [], + "source": [ + "from transformers import AutoImageProcessor, UperNetForSemanticSegmentation\n", + "from PIL import Image\n", + "import numpy as np\n", + "import torch\n", + "from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler\n", + "from diffusers.utils import load_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 214, + "referenced_widgets": [ + "cbbf80dd8dc9471197c49732ae4d08ee", + "0a8a88ac007a41e4b0096fb114fe8a47", + "d4c98d8a36eb4f769e23aa3f36535a0f", + "20f315f7aae840d19ee8a068c68ff63c", + "c420c12b2a76457c9ec7bb9db8eac9b3", + "e38139b6898e4897b67aac89ee982c7a", + "5e144bb789054a88a43db4329bb2df05", + "15de6a583c5e4525a559749577fd4331", + "4af5ce87c2a243238375d7edf93d08b2", + "56cc25e58ea3445f9135817143224d2c", + "6c6f19d716d2410b813e32f3b051619a", + "7f1b3b31059e4abbbe62bd88da98627d", + "0ee14dea902c4efe81c616f34dbc7562", + "e43b78d4e4844565ad39e979861285a8", + "9ba3483798e8439aab7d5560c1a5bac1", + "993b867eff394cfe843eb18ee194b8d6", + "b1659a9d5e294f9bbc1b20e892e16326", + "308c9dc88e034f4bbcb4ee24628694ba", + "0e38cf52fb3d40d5a87ec975499ef648", + "a37c136cb6c34c1ea5a66bd78c5750ae", + "60ebb0e8c1174c839a26182b38d4ae9b", + "f3be39d3186448afb9d851b9732df52b", + "7d9df7ed952144dfacc3d2908497ce94", + "7010861902ab409e9a4f65efad33683c", + "978ecf658d464bc999bc8a5c540e3ad0", + "198e8a1603fc40218d805d46da1cc603", + "ee7d2281e6964da8a3e610343a7de76d", + "c30088b9866c429fa513397b03d2e3c8", + "f48a988402a947a098ed14bfd0dc9a53", + "f0a064bb91524f01972e941a3bd7354d", + "7efd39ed94f94ecd9292069da0697a5f", + "54746d0ef2e7453faddcc3b6066def51", + "ff535db7c20f4719820b0b483a3a41ff", + "3282a8068816447285333083b4c8fe96", + "2c260ce7a89840e3857942d9294f9321", + "eba07e4598814b6cb22ba58d16587cf3", + "cfe9f9f05cb8493f804cd521a3e3c1c1", + "b3418378805c4029aa6e6b939ae3c84b", + "2cd604429546460d8e79a7ac4980d4cd", + "1cf1b7e84b744edf907f94aa3d1983bc", + "ab44913ac7c44a0f89a963fddf9dba39", + "c9678e8106544428a9f155e2da9f2693", + "15ce5867e9ba470b94f0408cfa8236ad", + "ee848051813f401c958c169f8b77a323", + "71ee3795a28a4776bdb13f68f11ffaaa", + "af113f9b9b1749f0a856b3f371f03a2d", + "83cb84140f504cdaa6d5ed308baaa9bf", + "f81e6ba8c0ee4d19afc1691be3650a94", + "8bc53de7028e4a05bc683a6f47548d62", + "72fc016402374ad996a292470fa75906", + "4ec20db88a97441982a914517888a8b4", + "75837fa1f8ed4a7b8734f0c49e3bb6d0", + "527478832a8e451ea056c50ee2b241ab", + "e1877e0c82a1464597250ef0572d2679", + "3005ddef183645cbb3039da2a621ebf4" + ] + }, + "id": "BRZqE7YLzedA", + "outputId": "b9f4d2e9-2667-4992-f3d5-f574108640ec" + }, + "outputs": [], + "source": [ + "# load the image processor and the model for doing segmentation\n", + "image_processor = AutoImageProcessor.from_pretrained(\"openmmlab/upernet-convnext-small\")\n", + "image_segmentor = UperNetForSemanticSegmentation.from_pretrained(\"openmmlab/upernet-convnext-small\")\n", + "\n", + "# load the controlnet model for semantic segmentation\n", + "controlnet = ControlNetModel.from_pretrained(\n", + " \"lllyasviel/sd-controlnet-seg\", torch_dtype=torch.float16\n", + ")\n", + "\n", + "# load the stable diffusion pipeline with controlnet\n", + "pipe = StableDiffusionControlNetPipeline.from_pretrained(\n", + " \"runwayml/stable-diffusion-v1-5\", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16\n", + ")\n", + "pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "ZzEaHeM2zedA" + }, + "outputs": [], + "source": [ + "# enable efficient implementations using xformers for faster inference\n", + "pipe.enable_xformers_memory_efficient_attention()\n", + "pipe.enable_model_cpu_offload()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "3kZI0eD2zkfm" + }, + "outputs": [], + "source": [ + "# define color palette that is used by the semantic segmentation models\n", + "\n", + "palette = np.asarray([\n", + " [0, 0, 0],\n", + " [120, 120, 120],\n", + " [180, 120, 120],\n", + " [6, 230, 230],\n", + " [80, 50, 50],\n", + " [4, 200, 3],\n", + " [120, 120, 80],\n", + " [140, 140, 140],\n", + " [204, 5, 255],\n", + " [230, 230, 230],\n", + " [4, 250, 7],\n", + " [224, 5, 255],\n", + " [235, 255, 7],\n", + " [150, 5, 61],\n", + " [120, 120, 70],\n", + " [8, 255, 51],\n", + " [255, 6, 82],\n", + " [143, 255, 140],\n", + " [204, 255, 4],\n", + " [255, 51, 7],\n", + " [204, 70, 3],\n", + " [0, 102, 200],\n", + " [61, 230, 250],\n", + " [255, 6, 51],\n", + " [11, 102, 255],\n", + " [255, 7, 71],\n", + " [255, 9, 224],\n", + " [9, 7, 230],\n", + " [220, 220, 220],\n", + " [255, 9, 92],\n", + " [112, 9, 255],\n", + " [8, 255, 214],\n", + " [7, 255, 224],\n", + " [255, 184, 6],\n", + " [10, 255, 71],\n", + " [255, 41, 10],\n", + " [7, 255, 255],\n", + " [224, 255, 8],\n", + " [102, 8, 255],\n", + " [255, 61, 6],\n", + " [255, 194, 7],\n", + " [255, 122, 8],\n", + " [0, 255, 20],\n", + " [255, 8, 41],\n", + " [255, 5, 153],\n", + " [6, 51, 255],\n", + " [235, 12, 255],\n", + " [160, 150, 20],\n", + " [0, 163, 255],\n", + " [140, 140, 140],\n", + " [250, 10, 15],\n", + " [20, 255, 0],\n", + " [31, 255, 0],\n", + " [255, 31, 0],\n", + " [255, 224, 0],\n", + " [153, 255, 0],\n", + " [0, 0, 255],\n", + " [255, 71, 0],\n", + " [0, 235, 255],\n", + " [0, 173, 255],\n", + " [31, 0, 255],\n", + " [11, 200, 200],\n", + " [255, 82, 0],\n", + " [0, 255, 245],\n", + " [0, 61, 255],\n", + " [0, 255, 112],\n", + " [0, 255, 133],\n", + " [255, 0, 0],\n", + " [255, 163, 0],\n", + " [255, 102, 0],\n", + " [194, 255, 0],\n", + " [0, 143, 255],\n", + " [51, 255, 0],\n", + " [0, 82, 255],\n", + " [0, 255, 41],\n", + " [0, 255, 173],\n", + " [10, 0, 255],\n", + " [173, 255, 0],\n", + " [0, 255, 153],\n", + " [255, 92, 0],\n", + " [255, 0, 255],\n", + " [255, 0, 245],\n", + " [255, 0, 102],\n", + " [255, 173, 0],\n", + " [255, 0, 20],\n", + " [255, 184, 184],\n", + " [0, 31, 255],\n", + " [0, 255, 61],\n", + " [0, 71, 255],\n", + " [255, 0, 204],\n", + " [0, 255, 194],\n", + " [0, 255, 82],\n", + " [0, 10, 255],\n", + " [0, 112, 255],\n", + " [51, 0, 255],\n", + " [0, 194, 255],\n", + " [0, 122, 255],\n", + " [0, 255, 163],\n", + " [255, 153, 0],\n", + " [0, 255, 10],\n", + " [255, 112, 0],\n", + " [143, 255, 0],\n", + " [82, 0, 255],\n", + " [163, 255, 0],\n", + " [255, 235, 0],\n", + " [8, 184, 170],\n", + " [133, 0, 255],\n", + " [0, 255, 92],\n", + " [184, 0, 255],\n", + " [255, 0, 31],\n", + " [0, 184, 255],\n", + " [0, 214, 255],\n", + " [255, 0, 112],\n", + " [92, 255, 0],\n", + " [0, 224, 255],\n", + " [112, 224, 255],\n", + " [70, 184, 160],\n", + " [163, 0, 255],\n", + " [153, 0, 255],\n", + " [71, 255, 0],\n", + " [255, 0, 163],\n", + " [255, 204, 0],\n", + " [255, 0, 143],\n", + " [0, 255, 235],\n", + " [133, 255, 0],\n", + " [255, 0, 235],\n", + " [245, 0, 255],\n", + " [255, 0, 122],\n", + " [255, 245, 0],\n", + " [10, 190, 212],\n", + " [214, 255, 0],\n", + " [0, 204, 255],\n", + " [20, 0, 255],\n", + " [255, 255, 0],\n", + " [0, 153, 255],\n", + " [0, 41, 255],\n", + " [0, 255, 204],\n", + " [41, 0, 255],\n", + " [41, 255, 0],\n", + " [173, 0, 255],\n", + " [0, 245, 255],\n", + " [71, 0, 255],\n", + " [122, 0, 255],\n", + " [0, 255, 184],\n", + " [0, 92, 255],\n", + " [184, 255, 0],\n", + " [0, 133, 255],\n", + " [255, 214, 0],\n", + " [25, 194, 194],\n", + " [102, 255, 0],\n", + " [92, 0, 255],\n", + "])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 870 + }, + "id": "GjsCwREqzedB", + "outputId": "6ac8fcaf-a89b-4bef-bd9b-31fd753568d7" + }, + "outputs": [], + "source": [ + "image_input = load_image(\"https://cdn.pixabay.com/photo/2023/02/24/07/14/crowd-7810353_1280.jpg\")\n", + "image_input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 870 + }, + "id": "qK5gkfCIzedB", + "outputId": "71e92874-04d1-459a-8cc6-89bc31796b2f" + }, + "outputs": [], + "source": [ + "# get the pixel values\n", + "pixel_values = image_processor(image_input, return_tensors=\"pt\").pixel_values\n", + "\n", + "# do semantic segmentation\n", + "with torch.no_grad():\n", + " outputs = image_segmentor(pixel_values)\n", + "\n", + "# post process the semantic segmentation\n", + "seg = image_processor.post_process_semantic_segmentation(outputs, target_sizes=[image_input.size[::-1]])[0]\n", + "\n", + "# add colors to the different identified classes\n", + "color_seg = np.zeros((seg.shape[0], seg.shape[1], 3), dtype=np.uint8) # height, width, 3\n", + "for label, color in enumerate(palette):\n", + " color_seg[seg == label, :] = color\n", + "\n", + "# convert into PIL image format\n", + "color_seg = color_seg.astype(np.uint8)\n", + "image_seg = Image.fromarray(color_seg)\n", + "\n", + "image_seg" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 897, + "referenced_widgets": [ + "09441b43551f4e5f9ff77512f59d2f9e", + "955af4f359254125801ec776793397e7", + "27f8dc0ef76448be90b004529fa562cf", + "a3f598a48fa448dbb44a40c8c7af85e6", + "6c353682d9d64022a11f31357816f14d", + "8c0d69533b674629b69a64345fc4d67e", + "f2241131e8d54c1f9e8976b94b46bc67", + "0120420c938f4e588ac496f37bcc42eb", + "89a159fc68ef4972a0368c72306cd8c4", + "c8ce8fd6e04e416381d892fbf75a0b75", + "8d62ab081ff94e7abe3cc911d3376bbd" + ] + }, + "id": "z0eWMTU0zedB", + "outputId": "9502f927-18cb-4baa-dc24-9c18ec4ce150" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"A crowd of people staring at a glorious painting\", image_seg, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 897, + "referenced_widgets": [ + "312f1ce28d144f8e828d5d33c0783a58", + "36aae82533a5470abfa287df328448fc", + "7afd5032c0964fc5823189e2fc8599ed", + "944390d866cf430fbd562fca7781a9d9", + "66f7c6f267864c929727fd96a83e6d06", + "2e3313ac79794a18a38a6b98c0f4f28a", + "77ad5edb54bb4e30bdd82186e80367c8", + "c9311122d93c495faa2a8e0f4b8f7662", + "58657e2570434d73be122eafb42f490a", + "ef977ff25ba842c9a0475befc7b47b89", + "c8da6be1960c4f89a18d49205cbaa0df" + ] + }, + "id": "LbWbrzpszedB", + "outputId": "4bdd8997-e047-4fbb-ef58-6162ad40a4be" + }, + "outputs": [], + "source": [ + "image_output = pipe(\"Aliens looking at earth from inside their spaceship from a window, not creepy, not scary, not gross, octane render, smooth\", image_seg, num_inference_steps=20).images[0]\n", + "image_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "kXmBKD8G7WRU" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "collapsed_sections": [ + "h6XPbq0FrPQG", + "HEiobo68Kzso", + "fwnnyHq3oi7O", + "-o-9jxdtpvgi", + "-uc3OBwGryX9" + ], + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "0120420c938f4e588ac496f37bcc42eb": { + "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 + } + }, + "014e701444c54eee97d0b36ea38344ab": { + "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": "" + } + }, + "01fc82bb9bb84c628890b9a2349a6e6e": { + "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 + } + }, + "02648abd8847434496722b0c5bb69858": { + "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 + } + }, + "02f92b3266a54cc1885140f1a378d784": { + "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 + } + }, + "02fe761302934b54960a8289d627d16c": { + "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_2db8827ffa344a4a8ac5487ff2997ae0", + "IPY_MODEL_c25de7e0bae0469d918bd6d3ea39211b", + "IPY_MODEL_2b5e8dcb60ee4f65af5505ffa7ea3ae2" + ], + "layout": "IPY_MODEL_9b27785afb0243f5b2298cb272c510e2" + } + }, + "032471548f5c45ed89d8a62db800c7fc": { + "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_01fc82bb9bb84c628890b9a2349a6e6e", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f66573653707458f80b29a40e1193d31", + "value": 20 + } + }, + "03264d2988b849369f26e62a0a010d51": { + "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 + } + }, + "036af165dae748a19a3691dbe74e7a1a": { + "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 + } + }, + "03800bb9bc894d2592b3d01036769944": { + "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": "" + } + }, + "0383c8a7e3384eec9205dc8f37654ee4": { + "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_58c63ae0605a4f1192c52e4306602fd7", + "max": 920, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_55e0a986be424043846c0e863158a1bd", + "value": 920 + } + }, + "058220c3342b49e0bcc1f0973566ac72": { + "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 + } + }, + "05ba62113d1840c38f0bcf8f291f7439": { + "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_5850294bc56d489cb8eb90483f77254e", + "placeholder": "​", + "style": "IPY_MODEL_9d2061e3643940f496528dc7ad6e6e2e", + "value": "Downloading hand_pose_model.pth: 100%" + } + }, + "069b424c2d3846b8ba69a455dbda1f88": { + "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": "" + } + }, + "06f53eb5d18941d8a947bcb21676e9c7": { + "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": "" + } + }, + "0762e7a5efb84a4b9bf60c5cf3235671": { + "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": "" + } + }, + "07ad70da82f04e6c8fc64ba90f114d04": { + "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_83067a7d3f454087ac1de91bf17c7339", + "placeholder": "​", + "style": "IPY_MODEL_d2b243b82d0641bc82bcc9500059043d", + "value": "Downloading (…)cheduler_config.json: 100%" + } + }, + "083aa6ce3274445c830c4157dc9ea4be": { + "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_be56ad8a63884a33a22bfb3b39da1cc0", + "IPY_MODEL_83b4c17fa697445f86f7f034fe670934", + "IPY_MODEL_c3dc31d7d2be42be88fe03fa33e5f20d" + ], + "layout": "IPY_MODEL_2c38cd148fe74a5897c3319be42b7d7e" + } + }, + "09441b43551f4e5f9ff77512f59d2f9e": { + "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_955af4f359254125801ec776793397e7", + "IPY_MODEL_27f8dc0ef76448be90b004529fa562cf", + "IPY_MODEL_a3f598a48fa448dbb44a40c8c7af85e6" + ], + "layout": "IPY_MODEL_6c353682d9d64022a11f31357816f14d" + } + }, + "0a6ed397228f4a1fafe9dfecc4c39ef6": { + "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 + } + }, + "0a8a88ac007a41e4b0096fb114fe8a47": { + "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_e38139b6898e4897b67aac89ee982c7a", + "placeholder": "​", + "style": "IPY_MODEL_5e144bb789054a88a43db4329bb2df05", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "0af102aac55747fcb8854b8b5ed2dd27": { + "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_7b0ece2c75614540a942214d1f527f91", + "placeholder": "​", + "style": "IPY_MODEL_0d3e1914b85047c7af6b6bd4fd94e197", + "value": " 20/20 [00:06<00:00, 4.16it/s]" + } + }, + "0c6beb3311554ae1b3bea23eadf8620d": { + "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": "" + } + }, + "0d3e1914b85047c7af6b6bd4fd94e197": { + "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": "" + } + }, + "0d45fef5bbf447938e7621e77207e1ae": { + "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 + } + }, + "0da3c6cd22da482c88af347dcbdf0d8e": { + "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": "" + } + }, + "0dc0896c330d417a8b452d27699f86bf": { + "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_6fbeaf60da4746b6a1c02a211657886b", + "placeholder": "​", + "style": "IPY_MODEL_9d1f8ee81b994f94882d776f6e401f02", + "value": " 209M/209M [00:01<00:00, 157MB/s]" + } + }, + "0e38cf52fb3d40d5a87ec975499ef648": { + "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 + } + }, + "0ee14dea902c4efe81c616f34dbc7562": { + "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_b1659a9d5e294f9bbc1b20e892e16326", + "placeholder": "​", + "style": "IPY_MODEL_308c9dc88e034f4bbcb4ee24628694ba", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "0f796401fadb4649a30effd4c66e058f": { + "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 + } + }, + "103ffa0973364618b4ce1d5528078062": { + "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": "" + } + }, + "108208309c4b47aa8eee3a1321fc81ed": { + "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_97dcb5d933594743aea62d09aa27d30d", + "placeholder": "​", + "style": "IPY_MODEL_f17e8c0187db4242af4a803aed44fde9", + "value": " 525k/525k [00:00<00:00, 2.39MB/s]" + } + }, + "10ae3f8453744a7e9737a9a0914dfeab": { + "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 + } + }, + "10be4b9595c84f36aeab9593e63440e6": { + "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_51890b032fbb48139e11d69850a6db57", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_30408dcf6dd14e27bab9cc06cc664c4c", + "value": 20 + } + }, + "10bfbe36a3e24b30a6e300e852ff7811": { + "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_6e7d3e445440469baa5aaab1cbbb9291", + "max": 308, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a3ca3b9ce6b24d43bdf8361379b6d502", + "value": 308 + } + }, + "10f4d1976dc04c3bb651b45c08298fab": { + "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 + } + }, + "117ca4fd09bb4ebeb8eae3ba5c3112f5": { + "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_52403e4bc442416fac24e0880f2a3faf", + "max": 147341049, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_38eb1d06f0094645944b5d305b575927", + "value": 147341049 + } + }, + "13ccb78b2d7141e1a982a8bea69023d5": { + "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_99b1e953ca924df2b6bfb0f9780d2e21", + "IPY_MODEL_57420a6e093c4de9845db953b8e0269b", + "IPY_MODEL_22235d8e342a47059270c8732b889d68" + ], + "layout": "IPY_MODEL_6055afd2e29c42e09d5f923c34cf1579" + } + }, + "13f07d79c96146aaa1d7731526aaec29": { + "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 + } + }, + "147cd6ad4d4c4fca82a7a531684ffd2a": { + "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_4fbfe981703e4365a6e944cb9f3913d5", + "placeholder": "​", + "style": "IPY_MODEL_ce5e2b3caef7421da3383cbdfc5b271f", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "15c1713762124e828b20f54684e496d0": { + "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 + } + }, + "15ce5867e9ba470b94f0408cfa8236ad": { + "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 + } + }, + "15de6a583c5e4525a559749577fd4331": { + "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 + } + }, + "161da25b295b4afa8f8b88507818d052": { + "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": "" + } + }, + "16e7c873157c444bb0ca1b92e85b4701": { + "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 + } + }, + "173d24393b854ad0a03fd02d56c7d037": { + "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_a33e6193984b46d4bb9b4187d726009e", + "IPY_MODEL_230461cc201f4535a9f9bcf7a3ae7669", + "IPY_MODEL_4900e42f3bfa4a6096b16d47d38687dc" + ], + "layout": "IPY_MODEL_2112261a320b4b9297aa3edc85fa2316" + } + }, + "173d85b54dd4419883fc83cfa2beacc5": { + "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": "" + } + }, + "182d76403d844b96bd20c3a7c49b4357": { + "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 + } + }, + "183551cc7517479db8e0fffe634f2e6c": { + "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_90398133563a48288ebf11cf0e0e242d", + "IPY_MODEL_b6c5549bd95644ad9e553c2e59199f04", + "IPY_MODEL_48ec35653f99446db9cefabe146bb2d8" + ], + "layout": "IPY_MODEL_84e8bc8164b948d8897a8637c226ef1c" + } + }, + "18a72653fc284d29be02e4d2a477ecdd": { + "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 + } + }, + "193fa11998404439b90913f5f5b4619e": { + "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_8b7c3bcf27644ac09871f733662c4d8b", + "placeholder": "​", + "style": "IPY_MODEL_42cabc32ffc34ddd924fde45571ada38", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "194f16cb7fbb42a78d9237e4e6654b58": { + "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": "" + } + }, + "198e8a1603fc40218d805d46da1cc603": { + "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_54746d0ef2e7453faddcc3b6066def51", + "placeholder": "​", + "style": "IPY_MODEL_ff535db7c20f4719820b0b483a3a41ff", + "value": " 328M/328M [00:01<00:00, 248MB/s]" + } + }, + "199a4465ee984eff971c999393c4e497": { + "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": "" + } + }, + "1bf842268bf64cadbf2bda6da0d4a690": { + "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 + } + }, + "1c65960b291c4d92bced5bca619e8256": { + "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 + } + }, + "1ce482eed7dd4a62b5c97b7fae38f392": { + "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_f02818f8f3d54f72961c51e8fe526dc2", + "placeholder": "​", + "style": "IPY_MODEL_8d2da5062f414a7f8c98facdd7d2bad0", + "value": "100%" + } + }, + "1cf1b7e84b744edf907f94aa3d1983bc": { + "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": "" + } + }, + "1d4352761751419282c93eb85c0954c0": { + "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_b84453116ba14690b8ae8a8e723f8510", + "IPY_MODEL_6e14135b00e447c18a0a693d47f5c92b", + "IPY_MODEL_9a540d6ed00a424da320fd7a12c31ac5" + ], + "layout": "IPY_MODEL_13f07d79c96146aaa1d7731526aaec29" + } + }, + "1daa130f38a84c6d9a4149536b21927e": { + "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 + } + }, + "20285260958f4620b906e7a21f44c555": { + "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_7e03365b6d25414eb845c51aa30e3d2c", + "placeholder": "​", + "style": "IPY_MODEL_199a4465ee984eff971c999393c4e497", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "206b5b9596ff43b68126735ad6b31929": { + "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_e503940faf1e47bb911a62c6e5f33fa0", + "placeholder": "​", + "style": "IPY_MODEL_03800bb9bc894d2592b3d01036769944", + "value": " 617/617 [00:00<00:00, 4.55kB/s]" + } + }, + "20f315f7aae840d19ee8a068c68ff63c": { + "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_56cc25e58ea3445f9135817143224d2c", + "placeholder": "​", + "style": "IPY_MODEL_6c6f19d716d2410b813e32f3b051619a", + "value": " 372/372 [00:00<00:00, 20.7kB/s]" + } + }, + "2112261a320b4b9297aa3edc85fa2316": { + "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 + } + }, + "21549aef7c6f4c64b8eb676c6dd105e2": { + "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_94cc8073f13f45b085e1f23d3d4bbbc9", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_cd502f2ef8814082979d147f08177ff6", + "value": 20 + } + }, + "22235d8e342a47059270c8732b889d68": { + "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_65de6855b9944b829c4aa77bce39009f", + "placeholder": "​", + "style": "IPY_MODEL_44223dcee3694e168e866af5f69aaad4", + "value": " 806/806 [00:00<00:00, 7.82kB/s]" + } + }, + "229a1efdf3df4fe9aac07562774b084b": { + "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 + } + }, + "230461cc201f4535a9f9bcf7a3ae7669": { + "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_b87077da3f824478ac88369582d77e8e", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6f9f95e2d503403f83be05364b4199cd", + "value": 20 + } + }, + "233120cc0399483ea17284432feb16d3": { + "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": "" + } + }, + "23460450a39c44e488bce836dac8b997": { + "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_0f796401fadb4649a30effd4c66e058f", + "placeholder": "​", + "style": "IPY_MODEL_33ef3f5248c14c4f8dd2d4a7bf0038a9", + "value": " 1.45G/1.45G [00:09<00:00, 116MB/s]" + } + }, + "23a9e406e89041f8ab9a15eae4f9c61b": { + "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 + } + }, + "24030dedd2f24e2cbfa3833249d09810": { + "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": "" + } + }, + "25d01861ca0c45d3a5f57932d9754834": { + "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 + } + }, + "25d1091281ad407c833a36c7e421e1e2": { + "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": "" + } + }, + "261aabd2415d43809b669b49f3899504": { + "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": "" + } + }, + "261e963568fc4a24af694276311c3b18": { + "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 + } + }, + "27d1ad377e6c45d7b4b1c49786438015": { + "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_475c331703bb43adb142f6c9cc41a3bf", + "IPY_MODEL_10be4b9595c84f36aeab9593e63440e6", + "IPY_MODEL_645ebe129fd544a4b9383dfc1414cf0a" + ], + "layout": "IPY_MODEL_51605e182e344a94a99c50fcaaef17b1" + } + }, + "27f8dc0ef76448be90b004529fa562cf": { + "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_0120420c938f4e588ac496f37bcc42eb", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_89a159fc68ef4972a0368c72306cd8c4", + "value": 20 + } + }, + "282f7b2aeec54a81b94da85c85c7cb75": { + "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": "" + } + }, + "2898c9af6aea4c79a4f9e89e24275083": { + "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 + } + }, + "28baa1ec6f3c46309c04f2c8462b1798": { + "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 + } + }, + "29e96ee99a714e2c86a0d68be1a31055": { + "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": "" + } + }, + "2a8c5504fb034f608567f8d706389d79": { + "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": "" + } + }, + "2a8de4ddaf4747ceb0a153851cd765ca": { + "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 + } + }, + "2aeb8135603c46c1aa80e2c3580b897f": { + "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": "" + } + }, + "2b5e8dcb60ee4f65af5505ffa7ea3ae2": { + "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_940a28141ae14329831b67e91ff1091a", + "placeholder": "​", + "style": "IPY_MODEL_f1f865efa3a6448ea9c930a1f08c50bf", + "value": " 342/342 [00:00<00:00, 2.00kB/s]" + } + }, + "2b92efb0492b4af6b50e2d5754212b5c": { + "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": "" + } + }, + "2bc90ab8db7b4f979ff0cb5eb01284a6": { + "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": "" + } + }, + "2c260ce7a89840e3857942d9294f9321": { + "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_2cd604429546460d8e79a7ac4980d4cd", + "placeholder": "​", + "style": "IPY_MODEL_1cf1b7e84b744edf907f94aa3d1983bc", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "2c38cd148fe74a5897c3319be42b7d7e": { + "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 + } + }, + "2caabb6f82ef46ecbda6c0baf215d72a": { + "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 + } + }, + "2cd604429546460d8e79a7ac4980d4cd": { + "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 + } + }, + "2d76832bc7834ef6b683ef6829f83861": { + "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": "" + } + }, + "2db8827ffa344a4a8ac5487ff2997ae0": { + "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_6ba872bd45c34e6c8202cc3722dc9285", + "placeholder": "​", + "style": "IPY_MODEL_4d73b627ecc74bf7ad18f5effa245097", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "2dc4775bcef749b7bbbb3f71d714211c": { + "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 + } + }, + "2df0162802aa488dbddb9a7376954865": { + "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": "" + } + }, + "2e3313ac79794a18a38a6b98c0f4f28a": { + "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 + } + }, + "2f8938d9a9254868869767a332bdf84f": { + "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": "" + } + }, + "2fa71efbdefa4607b37d985b272fcffa": { + "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 + } + }, + "2fee0c2fcb3b4705ad4cc212d6138ec9": { + "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 + } + }, + "3005ddef183645cbb3039da2a621ebf4": { + "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": "" + } + }, + "30408dcf6dd14e27bab9cc06cc664c4c": { + "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": "" + } + }, + "304e7a7a38834b3093002b6694c7cb67": { + "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": "" + } + }, + "308c9dc88e034f4bbcb4ee24628694ba": { + "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": "" + } + }, + "3097e4c3b53e4343a9ed6860b8d3d033": { + "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_344e28ed2fc344f4ad5ab6f62a042631", + "placeholder": "​", + "style": "IPY_MODEL_dc495adaeb53477d903ce952060e4f3f", + "value": " 1.06M/1.06M [00:00<00:00, 1.51MB/s]" + } + }, + "30cdb95dd5d746b1adacaaf823b21b89": { + "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_2fee0c2fcb3b4705ad4cc212d6138ec9", + "placeholder": "​", + "style": "IPY_MODEL_5f012cede7a0405fbb12550072bccbc2", + "value": " 490M/490M [00:01<00:00, 263MB/s]" + } + }, + "312f1ce28d144f8e828d5d33c0783a58": { + "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_36aae82533a5470abfa287df328448fc", + "IPY_MODEL_7afd5032c0964fc5823189e2fc8599ed", + "IPY_MODEL_944390d866cf430fbd562fca7781a9d9" + ], + "layout": "IPY_MODEL_66f7c6f267864c929727fd96a83e6d06" + } + }, + "3282a8068816447285333083b4c8fe96": { + "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_2c260ce7a89840e3857942d9294f9321", + "IPY_MODEL_eba07e4598814b6cb22ba58d16587cf3", + "IPY_MODEL_cfe9f9f05cb8493f804cd521a3e3c1c1" + ], + "layout": "IPY_MODEL_b3418378805c4029aa6e6b939ae3c84b" + } + }, + "32bb55abea4f4ea2a7ea8a28a45eeb16": { + "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 + } + }, + "335f1c1d85ec4723b8796b79d518c7be": { + "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_f9f461994c7e41aba3124dd5ee0b1525", + "placeholder": "​", + "style": "IPY_MODEL_3e7b34f2b1764dbb82caaf245771abc0", + "value": "Downloading facenet.pth: 100%" + } + }, + "33c23b5b6adf403dba45e9f8e64e37dc": { + "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 + } + }, + "33ef3f5248c14c4f8dd2d4a7bf0038a9": { + "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": "" + } + }, + "344e28ed2fc344f4ad5ab6f62a042631": { + "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 + } + }, + "352a7d961cac483a82ea16cdb77a0368": { + "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_20285260958f4620b906e7a21f44c555", + "IPY_MODEL_85caf1e9b73e46cea1ce2c4ebf92554b", + "IPY_MODEL_23460450a39c44e488bce836dac8b997" + ], + "layout": "IPY_MODEL_261e963568fc4a24af694276311c3b18" + } + }, + "35aa99e07e7d469ba9a46d80bb9908bb": { + "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": "" + } + }, + "35bd707e26044bd1a361c2fc2c11ea29": { + "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 + } + }, + "365b7759e93949dd891bacc424e797f3": { + "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": "" + } + }, + "36aae82533a5470abfa287df328448fc": { + "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_2e3313ac79794a18a38a6b98c0f4f28a", + "placeholder": "​", + "style": "IPY_MODEL_77ad5edb54bb4e30bdd82186e80367c8", + "value": "100%" + } + }, + "36de2037f4b841afb366f27a7eb08396": { + "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 + } + }, + "373d310d37454a409b53c30e7d7d1de5": { + "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": "" + } + }, + "38dd90648c1949b196ebf27fb21436ba": { + "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": "" + } + }, + "38eb1d06f0094645944b5d305b575927": { + "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": "" + } + }, + "3ae595d0044944ea959d949d8c68d509": { + "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 + } + }, + "3b2265f2c01844fb9c99e18c61344d69": { + "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 + } + }, + "3b250841cf664fcd8a57fb25d23b29ee": { + "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 + } + }, + "3bdc5d0f6e324afaae6d5a4aabff98d2": { + "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": "" + } + }, + "3bf3dd9f53354c758187674b5b1eac19": { + "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": "" + } + }, + "3c2af8d5617b4b878b2e68f3fc7ebff6": { + "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_9f4a6f9a897c4db0a8d92bf01f3f820c", + "max": 3438167540, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_88e4029063f44ce5a7e89e8f17664eeb", + "value": 3438167540 + } + }, + "3cdb72138ffe4261a6cfcd9bcf4776c4": { + "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 + } + }, + "3da34455151b42319fc32e56afeb7959": { + "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_965fb38eae6a45678d87fc3e24eb5241", + "placeholder": "​", + "style": "IPY_MODEL_0da3c6cd22da482c88af347dcbdf0d8e", + "value": " 335M/335M [00:03<00:00, 83.6MB/s]" + } + }, + "3deaa7c9f0c940c3af3b9a7c5d0c8de4": { + "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 + } + }, + "3e55680d33db47099479572d0c8915f2": { + "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_a94d5d8411844431bb022813d14461c0", + "max": 743, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_161da25b295b4afa8f8b88507818d052", + "value": 743 + } + }, + "3e7b34f2b1764dbb82caaf245771abc0": { + "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": "" + } + }, + "3ff34cbabc564abebd12a9e5e19786b0": { + "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_02648abd8847434496722b0c5bb69858", + "max": 334643276, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e3b2deb57c0644dcbf97297abf22f91c", + "value": 334643276 + } + }, + "40ef1d0b44164265bea4eea32ce1b907": { + "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_72d25c37112c403eaf801833a03a47b2", + "max": 334643276, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8c4e2621ec244a2db21262a8ed0e4ab7", + "value": 334643276 + } + }, + "41b442152042436ea0703d3c1181824d": { + "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_18a72653fc284d29be02e4d2a477ecdd", + "placeholder": "​", + "style": "IPY_MODEL_ff1597bd843b4770b93ffa71f0b05da4", + "value": " 743/743 [00:00<00:00, 8.46kB/s]" + } + }, + "41cb4b504f3e45ea847e1cd74ae449d0": { + "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 + } + }, + "42109c92a03c45cabd7fbb0cc7cf1c4a": { + "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_5056e439bb4b4bad8b0694c79138424f", + "max": 806, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7d6d17a2798c41c6b27c25e1057869a3", + "value": 806 + } + }, + "425d719b752b4a1480f8c3f8b9388e50": { + "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_8ff9c129cb434f9bbab238f1779c9b0b", + "max": 492265874, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7e5f077830e94e278b213ee5f11739d9", + "value": 492265874 + } + }, + "4276b44c60b64716ab7ad52d8354bc1f": { + "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 + } + }, + "42cabc32ffc34ddd924fde45571ada38": { + "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": "" + } + }, + "4332d0e942ea406daeca4e1bbd36d4cb": { + "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 + } + }, + "43820ed672c04bbf80155b25c4e4de15": { + "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": "" + } + }, + "4399ee6304e94797ac6f36318165d4cc": { + "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": "" + } + }, + "439ee7b8de924bf6ba5ee4ef22e0e659": { + "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": "" + } + }, + "44223dcee3694e168e866af5f69aaad4": { + "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": "" + } + }, + "445925a5c9da455c90fd9225ab521c1f": { + "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": "" + } + }, + "44bc01157b4945b7b81401f978dce8ca": { + "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 + } + }, + "44d7b2f89c984dcda69f368adbdf846f": { + "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": "" + } + }, + "452c129fabca48efa832b81481703bab": { + "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 + } + }, + "455bc344fe60421da1ac931657cbd162": { + "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 + } + }, + "4615b3c5ce674070840fbb7bcb54f262": { + "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_23a9e406e89041f8ab9a15eae4f9c61b", + "placeholder": "​", + "style": "IPY_MODEL_f18d3449a23c485a85e38f0ced810c99", + "value": " 920/920 [00:00<00:00, 16.9kB/s]" + } + }, + "47507d2cf4e04f2f927ee369c6d7b4d4": { + "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_b4e865be02fb4290849b676f4dd18ed0", + "max": 9876, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_87d4c1e6a2a047f887704f6b0a148d2e", + "value": 9876 + } + }, + "475c331703bb43adb142f6c9cc41a3bf": { + "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_c45aec98de234d3982ff83924dce8d7a", + "placeholder": "​", + "style": "IPY_MODEL_942ace43ed1d48aeafc6c5e17f14e034", + "value": "100%" + } + }, + "483e47a822fe43d6ae4c114bfbb8be8a": { + "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_c905c8d69bcb404aa39ca499c96549e3", + "IPY_MODEL_bd5c5827932b4dabbac38adb33544e48", + "IPY_MODEL_dddba90edf87434aa404eea38eaa63f2" + ], + "layout": "IPY_MODEL_a32f66c9b59e4ae2bca41c1c582119e7" + } + }, + "485caac1aa1641a3b31827620ddfa3e4": { + "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_bcd48b3b056c4c14b6034ef32fdde5d5", + "max": 472, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_948f2f29870b4ee7974ddad6ba18397d", + "value": 472 + } + }, + "48a26564f08f43dd962464feb762c232": { + "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_c6965bc561db4c519b751c5b7bff96a8", + "IPY_MODEL_032471548f5c45ed89d8a62db800c7fc", + "IPY_MODEL_0af102aac55747fcb8854b8b5ed2dd27" + ], + "layout": "IPY_MODEL_a086d1c6722547d5be5939cf4284a1ef" + } + }, + "48dabed3f2ce465ab16a704e0c6b12f7": { + "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_962917ac2b044e5989e88100ceb45296", + "placeholder": "​", + "style": "IPY_MODEL_a212be07369b404eb9f04a9cde6543d4", + "value": "Downloading body_pose_model.pth: 100%" + } + }, + "48ec35653f99446db9cefabe146bb2d8": { + "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_6d699038776e4fad8bb74d2381109b65", + "placeholder": "​", + "style": "IPY_MODEL_38dd90648c1949b196ebf27fb21436ba", + "value": " 525k/525k [00:00<00:00, 735kB/s]" + } + }, + "4900e42f3bfa4a6096b16d47d38687dc": { + "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_c39f69cd4e8b4bca8e95bda3b06a74f1", + "placeholder": "​", + "style": "IPY_MODEL_f8dbc4c64a0d440e9660b0d7ef083b5c", + "value": " 20/20 [00:10<00:00, 4.77it/s]" + } + }, + "4a3a0d14e22f4a6e9dbb5fb35bc33e8d": { + "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 + } + }, + "4a3c28369fc14bbebdc749d0b3a5747b": { + "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 + } + }, + "4af5ce87c2a243238375d7edf93d08b2": { + "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": "" + } + }, + "4b4b8aee32724ff5b0a40f9af956fe72": { + "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_15c1713762124e828b20f54684e496d0", + "max": 920, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e16487cbe8d74b5baad0d41dbdeeedbb", + "value": 920 + } + }, + "4bf53145f39644d2bf5c3e31f9f23b1a": { + "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": "" + } + }, + "4c8fa5fd3d224ce694243ea790de8986": { + "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_28baa1ec6f3c46309c04f2c8462b1798", + "placeholder": "​", + "style": "IPY_MODEL_9cc4d939cc454a0da5eb7bdd234f69b5", + "value": "Downloading (…)tokenizer/vocab.json: 100%" + } + }, + "4cb413851dc3469a8ea04e40373b11de": { + "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_8d2f2b219308442db07d23b057f8e7cf", + "placeholder": "​", + "style": "IPY_MODEL_7b9508943bee4f76b996ba561d4bbe9b", + "value": "100%" + } + }, + "4d73b627ecc74bf7ad18f5effa245097": { + "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": "" + } + }, + "4e264753749d48a8aab85b9f8fe30aba": { + "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 + } + }, + "4ec20db88a97441982a914517888a8b4": { + "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": "" + } + }, + "4f425c415dac44b3b86aa4f481254196": { + "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_97ffad3c1b6e4c9c9621966c028c12aa", + "IPY_MODEL_3c2af8d5617b4b878b2e68f3fc7ebff6", + "IPY_MODEL_8d27414ca68a4494ab3febc1c8a03025" + ], + "layout": "IPY_MODEL_10f4d1976dc04c3bb651b45c08298fab" + } + }, + "4f4bfc7bd24148e6ac524b57cc6d8020": { + "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": "" + } + }, + "4fbfe981703e4365a6e944cb9f3913d5": { + "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 + } + }, + "5056e439bb4b4bad8b0694c79138424f": { + "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 + } + }, + "51605e182e344a94a99c50fcaaef17b1": { + "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 + } + }, + "51890b032fbb48139e11d69850a6db57": { + "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 + } + }, + "51b27a7dc0d34dd09b1ea17aba1fb697": { + "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 + } + }, + "52403e4bc442416fac24e0880f2a3faf": { + "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 + } + }, + "5248a6e5d8044c53803426afaf2439af": { + "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_d50a15bbc94f49c39941bacd8c7b99ba", + "placeholder": "​", + "style": "IPY_MODEL_a8dcc8f3435a4870a76be1729b003b6f", + "value": " 492M/492M [00:06<00:00, 101MB/s]" + } + }, + "527478832a8e451ea056c50ee2b241ab": { + "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": "" + } + }, + "52a201ace1f647059d93e5d9406afee5": { + "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 + } + }, + "53774d0251ea4e4a884fc265a5ce561b": { + "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_e116ebfa368d424ca64eea23a82ef959", + "max": 489648389, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2b92efb0492b4af6b50e2d5754212b5c", + "value": 489648389 + } + }, + "54746d0ef2e7453faddcc3b6066def51": { + "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 + } + }, + "5494938bff7d4c6da3d82f1034404362": { + "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 + } + }, + "5532a6b6181a4aecbfca636813b661fd": { + "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": "" + } + }, + "554525ce609044b68804e97c6b45c510": { + "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_0d45fef5bbf447938e7621e77207e1ae", + "placeholder": "​", + "style": "IPY_MODEL_681be606b86c42fd9cad68e63e2782de", + "value": "Fetching 13 files: 100%" + } + }, + "55e0a986be424043846c0e863158a1bd": { + "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": "" + } + }, + "55f31f27ce954a0c8c0d1e63938c7bc0": { + "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_452c129fabca48efa832b81481703bab", + "placeholder": "​", + "style": "IPY_MODEL_6e327baf7a9144fcaff7c6317d018862", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "55fe364a57aa4eaa93cb93b889d241c5": { + "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_978a0bae9c5f4ab7ac45f1f4f870fef0", + "placeholder": "​", + "style": "IPY_MODEL_233120cc0399483ea17284432feb16d3", + "value": " 472/472 [00:00<00:00, 2.36kB/s]" + } + }, + "56cc25e58ea3445f9135817143224d2c": { + "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 + } + }, + "57216de8dfcc4ab78bfb8c41fae856b4": { + "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_c85b3e0dd20f414181d768cac5c9ab4e", + "IPY_MODEL_53774d0251ea4e4a884fc265a5ce561b", + "IPY_MODEL_30cdb95dd5d746b1adacaaf823b21b89" + ], + "layout": "IPY_MODEL_bfd0a68276654b4997b802bc6d47f684" + } + }, + "57420a6e093c4de9845db953b8e0269b": { + "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_589f9b88c3c746dd9aead96a6ef56fee", + "max": 806, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4bf53145f39644d2bf5c3e31f9f23b1a", + "value": 806 + } + }, + "5837463f803c4c93b91a21d9854ae574": { + "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_cb157284f72d428fb786527ce87d11a2", + "placeholder": "​", + "style": "IPY_MODEL_24030dedd2f24e2cbfa3833249d09810", + "value": " 342/342 [00:00<00:00, 4.08kB/s]" + } + }, + "5850294bc56d489cb8eb90483f77254e": { + "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 + } + }, + "58657e2570434d73be122eafb42f490a": { + "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": "" + } + }, + "589f9b88c3c746dd9aead96a6ef56fee": { + "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 + } + }, + "58c63ae0605a4f1192c52e4306602fd7": { + "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 + } + }, + "5b6fcc006e8b47c4a416e38991201a42": { + "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_2caabb6f82ef46ecbda6c0baf215d72a", + "placeholder": "​", + "style": "IPY_MODEL_f1e983f41294422087b5be9a9df11fa3", + "value": " 13/13 [00:28<00:00, 2.82s/it]" + } + }, + "5c428d2de97f4bc28835ead1f6331e9e": { + "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_b08e7b6e25c24054ac5b2b18bcb6f2ae", + "placeholder": "​", + "style": "IPY_MODEL_5532a6b6181a4aecbfca636813b661fd", + "value": " 617/617 [00:00<00:00, 4.84kB/s]" + } + }, + "5cbe59686c0d475a8e2274ffcb64d992": { + "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 + } + }, + "5e144bb789054a88a43db4329bb2df05": { + "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": "" + } + }, + "5eca9f78607349a9893b0c88f3c53181": { + "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 + } + }, + "5f012cede7a0405fbb12550072bccbc2": { + "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": "" + } + }, + "5fc991cde70546d3a665982956cca6b5": { + "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_2dc4775bcef749b7bbbb3f71d714211c", + "max": 541, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_838cb3152f3c48ec814de02def9b75f2", + "value": 541 + } + }, + "600acc1527c4482fb7307f2d423a0a01": { + "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_f16aa25f9d2b49cc87cde26cf7dc316f", + "max": 1445157124, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a263feafcec44c2eab4150af170d670a", + "value": 1445157124 + } + }, + "6055afd2e29c42e09d5f923c34cf1579": { + "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 + } + }, + "60ebb0e8c1174c839a26182b38d4ae9b": { + "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 + } + }, + "611bde262a924746a253ab5481b9b212": { + "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_7267e3d447ef4dfa97c3fc6a560ea797", + "placeholder": "​", + "style": "IPY_MODEL_2bc90ab8db7b4f979ff0cb5eb01284a6", + "value": " 335M/335M [00:04<00:00, 82.3MB/s]" + } + }, + "61e2139115904b94967c220fd214b5df": { + "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_847b736c058c47f9adf366c4bb920a0d", + "placeholder": "​", + "style": "IPY_MODEL_a1b45d2ecbe44a158b7a0e2f818922ae", + "value": "Downloading (…)_encoder/config.json: 100%" + } + }, + "6224c6c1d4b145ed86564e7d62fbe4c2": { + "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": "" + } + }, + "629f9b2f0b79420ba0baeb5961df73da": { + "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": "" + } + }, + "633f3db9f5dd4f6984aa821a1717c03b": { + "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_697d6a7fa4ee4d37bb80d624ffedf526", + "placeholder": "​", + "style": "IPY_MODEL_c87c97a9ed4b493c8d6df7d11b1684ca", + "value": "Downloading (…)_encoder/config.json: 100%" + } + }, + "635b3c726b5049818d8384ad992e2550": { + "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 + } + }, + "636973b7927b44bbaac28737227e7599": { + "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": "" + } + }, + "64180e5dd63840e3bb21af7aefa3cf45": { + "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_c7b630dc7b8448219ca505398c12afef", + "placeholder": "​", + "style": "IPY_MODEL_81f9fd794d22477f8836a11322d5325b", + "value": "Downloading (…)ain/model_index.json: 100%" + } + }, + "645ebe129fd544a4b9383dfc1414cf0a": { + "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_b539338d7bf84f50a8c57f90986a8d9a", + "placeholder": "​", + "style": "IPY_MODEL_d16de73052ac42e8a8065d4dc54ebe51", + "value": " 20/20 [00:10<00:00, 4.01it/s]" + } + }, + "64e440c8c82144beaec1e1d61cd5e9e0": { + "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_64180e5dd63840e3bb21af7aefa3cf45", + "IPY_MODEL_abb332369a9b4996b84d77eee7e5dc0a", + "IPY_MODEL_e69330feb37747c5b22d4dd215f934bd" + ], + "layout": "IPY_MODEL_41cb4b504f3e45ea847e1cd74ae449d0" + } + }, + "65de6855b9944b829c4aa77bce39009f": { + "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 + } + }, + "66f7c6f267864c929727fd96a83e6d06": { + "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 + } + }, + "67768915a19a448c94620204f861d005": { + "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_7699034aeb584f12864aaa30a7f2e6b5", + "placeholder": "​", + "style": "IPY_MODEL_0762e7a5efb84a4b9bf60c5cf3235671", + "value": " 20/20 [00:08<00:00, 7.50it/s]" + } + }, + "67f164f2226d430eb0c2cd3c63d14368": { + "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 + } + }, + "681be606b86c42fd9cad68e63e2782de": { + "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": "" + } + }, + "682a337dc14e48908be4cf40f7320d1f": { + "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": "" + } + }, + "6846be1897c64311a10d421483131bf9": { + "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_147cd6ad4d4c4fca82a7a531684ffd2a", + "IPY_MODEL_6f88f6e516064ed1a82e1d69742d324c", + "IPY_MODEL_9998dc803aec438ab2bbdcb1edb8ab4e" + ], + "layout": "IPY_MODEL_67f164f2226d430eb0c2cd3c63d14368" + } + }, + "697d6a7fa4ee4d37bb80d624ffedf526": { + "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 + } + }, + "6b872da2a0944f5da6eb68792937311b": { + "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 + } + }, + "6ba872bd45c34e6c8202cc3722dc9285": { + "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 + } + }, + "6c0b26e65230468cb5ef11d3d0bf1bd3": { + "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_f48bc2b8666b4e48a6f8cad4cda2530d", + "placeholder": "​", + "style": "IPY_MODEL_29e96ee99a714e2c86a0d68be1a31055", + "value": " 20/20 [00:07<00:00, 2.93it/s]" + } + }, + "6c353682d9d64022a11f31357816f14d": { + "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 + } + }, + "6c6f19d716d2410b813e32f3b051619a": { + "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": "" + } + }, + "6ca7d8cb9ad2472bad727eba7c993816": { + "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": "" + } + }, + "6ca84bcd6bea4a92a80d50351aa1be4f": { + "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_87fcb7d5949d440dbe3c18e7059e65ad", + "placeholder": "​", + "style": "IPY_MODEL_173d85b54dd4419883fc83cfa2beacc5", + "value": "Downloading (…)8e6a/vae/config.json: 100%" + } + }, + "6d699038776e4fad8bb74d2381109b65": { + "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 + } + }, + "6d8e99610d624a09a53ef0c77b3f0c25": { + "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 + } + }, + "6da0c63935ac4ee4bfe6a6efbedfa93d": { + "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_e57b840c4d3c4abcae1b69b189701c72", + "placeholder": "​", + "style": "IPY_MODEL_304e7a7a38834b3093002b6694c7cb67", + "value": "Downloading (…)okenizer_config.json: 100%" + } + }, + "6e14135b00e447c18a0a693d47f5c92b": { + "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_8119e3c1840d4e0b975055cb0c255208", + "max": 1445157124, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ad785ec6b7924f2ebcdf0957a16c656d", + "value": 1445157124 + } + }, + "6e327baf7a9144fcaff7c6317d018862": { + "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": "" + } + }, + "6e7d3e445440469baa5aaab1cbbb9291": { + "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 + } + }, + "6e89b30bfcd04f1ebc77492eae365847": { + "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_4a3c28369fc14bbebdc749d0b3a5747b", + "placeholder": "​", + "style": "IPY_MODEL_be72ef0e4b8840608fd9160a6b43075d", + "value": "Downloading (…)8e6a/vae/config.json: 100%" + } + }, + "6ea8901001af4f2aa0039b18f5e758a4": { + "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 + } + }, + "6f88f6e516064ed1a82e1d69742d324c": { + "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_f1a22eae63cb4eb982a02ccd11422014", + "max": 920, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_aac46407f5d74ebbb6a58b10de9b86f4", + "value": 920 + } + }, + "6f9f95e2d503403f83be05364b4199cd": { + "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": "" + } + }, + "6fbeaf60da4746b6a1c02a211657886b": { + "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 + } + }, + "7010861902ab409e9a4f65efad33683c": { + "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_c30088b9866c429fa513397b03d2e3c8", + "placeholder": "​", + "style": "IPY_MODEL_f48a988402a947a098ed14bfd0dc9a53", + "value": "Downloading pytorch_model.bin: 100%" + } + }, + "7016696c087c4b3d85d5928cca064add": { + "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_7301b1053b6446da9756caeb59d5be8b", + "max": 3438167540, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_94fba57a53d04861ab5a889193d27f83", + "value": 3438167540 + } + }, + "7027773c6c484afa9ee32448a320f948": { + "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 + } + }, + "7035d48a0c874fe7b7bd20c6b03bdf85": { + "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 + } + }, + "707ce79ce0da4f35ad6b8f636d2901f8": { + "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 + } + }, + "713f6c4e65a5418481d59fb756bd043c": { + "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 + } + }, + "719559db7a7943fbb823795a1697a10c": { + "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 + } + }, + "71b5693eda974ad78235b59d848304ab": { + "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 + } + }, + "71ee3795a28a4776bdb13f68f11ffaaa": { + "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_af113f9b9b1749f0a856b3f371f03a2d", + "IPY_MODEL_83cb84140f504cdaa6d5ed308baaa9bf", + "IPY_MODEL_f81e6ba8c0ee4d19afc1691be3650a94" + ], + "layout": "IPY_MODEL_8bc53de7028e4a05bc683a6f47548d62" + } + }, + "7267e3d447ef4dfa97c3fc6a560ea797": { + "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 + } + }, + "72d25c37112c403eaf801833a03a47b2": { + "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 + } + }, + "72fb9eafc22a4533a62e3189f3b65b04": { + "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_febabb96db10490f835e4c5f6512ea61", + "IPY_MODEL_5fc991cde70546d3a665982956cca6b5", + "IPY_MODEL_f5e6af9d73ed4f3d9726bffba48540ee" + ], + "layout": "IPY_MODEL_7027773c6c484afa9ee32448a320f948" + } + }, + "72fc016402374ad996a292470fa75906": { + "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 + } + }, + "7301b1053b6446da9756caeb59d5be8b": { + "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 + } + }, + "7427e45c55994a6fa304d6d58ffeb1fb": { + "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 + } + }, + "743a58e2430947808aac30953973ec71": { + "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_a56166c024494356bc1b9a9e9a434c86", + "placeholder": "​", + "style": "IPY_MODEL_e404d2f75cdc4a9397c82bca53ca3fad", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "745c74b4ac1942c497d0bee51b2e7b17": { + "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 + } + }, + "74702e35e09048eabfb470dc85fb5be4": { + "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_d6a728463cce43d2a0c8573e5faf2dde", + "placeholder": "​", + "style": "IPY_MODEL_e59d5e76445943c39cdb32721727d3e8", + "value": " 547/547 [00:00<00:00, 7.79kB/s]" + } + }, + "75837fa1f8ed4a7b8734f0c49e3bb6d0": { + "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 + } + }, + "7669fb4960904becb83cbdc4169a121b": { + "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": "" + } + }, + "7699034aeb584f12864aaa30a7f2e6b5": { + "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 + } + }, + "77a73421b7ae4bfe9fcb87353a121402": { + "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 + } + }, + "77ad5edb54bb4e30bdd82186e80367c8": { + "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": "" + } + }, + "783dca59f6a54589b6fb848cb13c5f3f": { + "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": "" + } + }, + "78493887a0f5466cbfe8dff7f5fbd801": { + "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 + } + }, + "79b1b7bd05714b528d9a617b1c875dfe": { + "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": "" + } + }, + "7a47a1e4f4ef448e83659bf90c874eda": { + "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_61e2139115904b94967c220fd214b5df", + "IPY_MODEL_846c2df4629c416baea2612ea2c84a16", + "IPY_MODEL_206b5b9596ff43b68126735ad6b31929" + ], + "layout": "IPY_MODEL_25d01861ca0c45d3a5f57932d9754834" + } + }, + "7aed2e247f5e488991be8b97ab6bae6a": { + "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_f8b042b72ea1403284bc45b55cbfcdcf", + "IPY_MODEL_9dcbc2386e3c4d6e820fd6baed91f0df", + "IPY_MODEL_67768915a19a448c94620204f861d005" + ], + "layout": "IPY_MODEL_a218d578aded48ba8acca854622c14a9" + } + }, + "7afd5032c0964fc5823189e2fc8599ed": { + "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_c9311122d93c495faa2a8e0f4b8f7662", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_58657e2570434d73be122eafb42f490a", + "value": 20 + } + }, + "7b0ece2c75614540a942214d1f527f91": { + "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 + } + }, + "7b9508943bee4f76b996ba561d4bbe9b": { + "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": "" + } + }, + "7bee130b66754bbc85e8454455ece425": { + "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": "" + } + }, + "7c2b45b1cf2a485b93e52b2dee04a278": { + "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 + } + }, + "7cd3b5a0ce274ae5b5954a3c7d9d3bb4": { + "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_f357992a28754d7689721ebda28f0b0f", + "placeholder": "​", + "style": "IPY_MODEL_2f8938d9a9254868869767a332bdf84f", + "value": " 20/20 [00:03<00:00, 6.92it/s]" + } + }, + "7d10f1e6258943dd86d9c75aa17553c8": { + "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_193fa11998404439b90913f5f5b4619e", + "IPY_MODEL_0383c8a7e3384eec9205dc8f37654ee4", + "IPY_MODEL_4615b3c5ce674070840fbb7bcb54f262" + ], + "layout": "IPY_MODEL_b57f5b94be66435fab8e8aa9b877848c" + } + }, + "7d6d17a2798c41c6b27c25e1057869a3": { + "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": "" + } + }, + "7d9df7ed952144dfacc3d2908497ce94": { + "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_7010861902ab409e9a4f65efad33683c", + "IPY_MODEL_978ecf658d464bc999bc8a5c540e3ad0", + "IPY_MODEL_198e8a1603fc40218d805d46da1cc603" + ], + "layout": "IPY_MODEL_ee7d2281e6964da8a3e610343a7de76d" + } + }, + "7db99c4ea5e14e9bb5180a5beb4cc142": { + "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": "" + } + }, + "7e03365b6d25414eb845c51aa30e3d2c": { + "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 + } + }, + "7e5f077830e94e278b213ee5f11739d9": { + "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": "" + } + }, + "7efd39ed94f94ecd9292069da0697a5f": { + "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": "" + } + }, + "7f1b3b31059e4abbbe62bd88da98627d": { + "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_0ee14dea902c4efe81c616f34dbc7562", + "IPY_MODEL_e43b78d4e4844565ad39e979861285a8", + "IPY_MODEL_9ba3483798e8439aab7d5560c1a5bac1" + ], + "layout": "IPY_MODEL_993b867eff394cfe843eb18ee194b8d6" + } + }, + "7f27d4dadc2a4c4783f35193cf085593": { + "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_6d8e99610d624a09a53ef0c77b3f0c25", + "max": 547, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b9df58ad481f414f8240ce076cf53363", + "value": 547 + } + }, + "7f36f3521fa14a37b0fad0702bf9a4e3": { + "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": "" + } + }, + "7f49c5a346894250ad0587fa3420635a": { + "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_c318de49fe3a455992738cf20f7099ad", + "IPY_MODEL_3ff34cbabc564abebd12a9e5e19786b0", + "IPY_MODEL_611bde262a924746a253ab5481b9b212" + ], + "layout": "IPY_MODEL_3ae595d0044944ea959d949d8c68d509" + } + }, + "810aba56f12342fcbcb7344d08235ec8": { + "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_bf52593db97e4b5f876d22d5c27e8c0d", + "max": 209267595, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ed79049f4f3a41899ce7744c6733bf27", + "value": 209267595 + } + }, + "8119e3c1840d4e0b975055cb0c255208": { + "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 + } + }, + "814f29773b6b40d99d03320a3f5fe7d4": { + "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_36de2037f4b841afb366f27a7eb08396", + "placeholder": "​", + "style": "IPY_MODEL_cb805d94485c4ff5a0aaec67e6cdb827", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "81b870c0f0b6482a9f1dbd3fac0d935c": { + "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 + } + }, + "81f9fd794d22477f8836a11322d5325b": { + "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": "" + } + }, + "83067a7d3f454087ac1de91bf17c7339": { + "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 + } + }, + "8328f2c010f4426fbfef22482701f516": { + "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": "" + } + }, + "834aa09c8e984c819849676acdf25dae": { + "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 + } + }, + "838cb3152f3c48ec814de02def9b75f2": { + "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": "" + } + }, + "83b4c17fa697445f86f7f034fe670934": { + "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_707ce79ce0da4f35ad6b8f636d2901f8", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_261aabd2415d43809b669b49f3899504", + "value": 20 + } + }, + "83cb84140f504cdaa6d5ed308baaa9bf": { + "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_75837fa1f8ed4a7b8734f0c49e3bb6d0", + "max": 1445157124, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_527478832a8e451ea056c50ee2b241ab", + "value": 1445157124 + } + }, + "846c2df4629c416baea2612ea2c84a16": { + "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_71b5693eda974ad78235b59d848304ab", + "max": 617, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_35aa99e07e7d469ba9a46d80bb9908bb", + "value": 617 + } + }, + "8477b0d8ae344f78ba17f537e0e2448f": { + "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 + } + }, + "847b736c058c47f9adf366c4bb920a0d": { + "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 + } + }, + "848755aa7d4a4889b85870aac916c5ff": { + "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 + } + }, + "84e8bc8164b948d8897a8637c226ef1c": { + "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 + } + }, + "84f1832335f44d73b6a1a588f0e79a11": { + "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_e90005c8a5664c6f80e37268666f1a9f", + "placeholder": "​", + "style": "IPY_MODEL_783dca59f6a54589b6fb848cb13c5f3f", + "value": " 1.45G/1.45G [00:10<00:00, 140MB/s]" + } + }, + "851c4973cb0c4fbe91536a09f006ad43": { + "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": "" + } + }, + "85caf1e9b73e46cea1ce2c4ebf92554b": { + "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_4332d0e942ea406daeca4e1bbd36d4cb", + "max": 1445157124, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_44d7b2f89c984dcda69f368adbdf846f", + "value": 1445157124 + } + }, + "869c22e5399145dab7e36633b910abca": { + "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_6e89b30bfcd04f1ebc77492eae365847", + "IPY_MODEL_7f27d4dadc2a4c4783f35193cf085593", + "IPY_MODEL_fa4ce3277cce4064aaf40849870966c1" + ], + "layout": "IPY_MODEL_d2324949415f4df2a964046b326231a4" + } + }, + "87d4c1e6a2a047f887704f6b0a148d2e": { + "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": "" + } + }, + "87fcb7d5949d440dbe3c18e7059e65ad": { + "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 + } + }, + "88491458b25e4ae5a66afeaae7f76c12": { + "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": "" + } + }, + "88e4029063f44ce5a7e89e8f17664eeb": { + "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": "" + } + }, + "89a159fc68ef4972a0368c72306cd8c4": { + "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": "" + } + }, + "89abbaee27c441b3ab1c656806a7e67d": { + "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 + } + }, + "89feac2a7b7d47388548f946fff4c862": { + "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": "" + } + }, + "8adb835bb80941dfa3e21c9dac93d793": { + "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 + } + }, + "8b7c3bcf27644ac09871f733662c4d8b": { + "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 + } + }, + "8baeb11dd15840e691eadde3f79bf4f2": { + "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_97348ede0e464090845a56a64a53e493", + "placeholder": "​", + "style": "IPY_MODEL_282f7b2aeec54a81b94da85c85c7cb75", + "value": " 492M/492M [00:05<00:00, 135MB/s]" + } + }, + "8bc53de7028e4a05bc683a6f47548d62": { + "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 + } + }, + "8c0d69533b674629b69a64345fc4d67e": { + "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 + } + }, + "8c4e2621ec244a2db21262a8ed0e4ab7": { + "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": "" + } + }, + "8cb0f3ae820947a5984dd422b33776dd": { + "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_b5462a2b462147899d82f6b4617cf781", + "placeholder": "​", + "style": "IPY_MODEL_d84093973fe84b06bb05f125ab7a11bb", + "value": "Downloading (…)e6a/unet/config.json: 100%" + } + }, + "8cec2e55fc3542789938c24adb050ca9": { + "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_ec7bdbec2fc342f38039b8420a162a25", + "max": 492265874, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_dab4d54863e24f169f18999da88be46f", + "value": 492265874 + } + }, + "8d27414ca68a4494ab3febc1c8a03025": { + "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_77a73421b7ae4bfe9fcb87353a121402", + "placeholder": "​", + "style": "IPY_MODEL_7bee130b66754bbc85e8454455ece425", + "value": " 3.44G/3.44G [00:22<00:00, 270MB/s]" + } + }, + "8d2da5062f414a7f8c98facdd7d2bad0": { + "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": "" + } + }, + "8d2f2b219308442db07d23b057f8e7cf": { + "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 + } + }, + "8d62ab081ff94e7abe3cc911d3376bbd": { + "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": "" + } + }, + "8dd1b3d2ce124d2a92d69bb1897a078e": { + "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_2898c9af6aea4c79a4f9e89e24275083", + "max": 472, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c34ca1ea918344188c3241400aa3e775", + "value": 472 + } + }, + "8e31c3cc06bd4e9b92c3b1e6d5a9d61f": { + "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_7c2b45b1cf2a485b93e52b2dee04a278", + "placeholder": "​", + "style": "IPY_MODEL_851c4973cb0c4fbe91536a09f006ad43", + "value": " 382/382 [00:00<00:00, 7.26kB/s]" + } + }, + "8f92d6ba8bd04fabb8e6dddf0c7dfa44": { + "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": "" + } + }, + "8ff9c129cb434f9bbab238f1779c9b0b": { + "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 + } + }, + "90398133563a48288ebf11cf0e0e242d": { + "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_89abbaee27c441b3ab1c656806a7e67d", + "placeholder": "​", + "style": "IPY_MODEL_9a46a59ffb8d44c89b067519101f7a74", + "value": "Downloading (…)tokenizer/merges.txt: 100%" + } + }, + "9074425e4bf04c428926f5504cd3a8de": { + "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 + } + }, + "90d2a57096964b7a9e2aef14ec54e2a7": { + "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": "" + } + }, + "911cafa406d2409f8ac69d9c9ae0dd94": { + "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": "" + } + }, + "922d64656ae0415795f9e50e79d5d5f8": { + "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": "" + } + }, + "93d2d9e917d84072ae401952c12904bf": { + "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 + } + }, + "93df8bff634740a29f3820042d69347f": { + "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 + } + }, + "940a28141ae14329831b67e91ff1091a": { + "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 + } + }, + "941873b1d19b4c2da615ed461fc6cbc7": { + "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 + } + }, + "942ace43ed1d48aeafc6c5e17f14e034": { + "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": "" + } + }, + "944390d866cf430fbd562fca7781a9d9": { + "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_ef977ff25ba842c9a0475befc7b47b89", + "placeholder": "​", + "style": "IPY_MODEL_c8da6be1960c4f89a18d49205cbaa0df", + "value": " 20/20 [00:27<00:00, 1.24s/it]" + } + }, + "948f2f29870b4ee7974ddad6ba18397d": { + "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": "" + } + }, + "94cc8073f13f45b085e1f23d3d4bbbc9": { + "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 + } + }, + "94fba57a53d04861ab5a889193d27f83": { + "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": "" + } + }, + "955af4f359254125801ec776793397e7": { + "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_8c0d69533b674629b69a64345fc4d67e", + "placeholder": "​", + "style": "IPY_MODEL_f2241131e8d54c1f9e8976b94b46bc67", + "value": "100%" + } + }, + "962917ac2b044e5989e88100ceb45296": { + "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 + } + }, + "965fb38eae6a45678d87fc3e24eb5241": { + "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 + } + }, + "97348ede0e464090845a56a64a53e493": { + "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 + } + }, + "97570891602f4963bdfaacd309438ca7": { + "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_93d2d9e917d84072ae401952c12904bf", + "placeholder": "​", + "style": "IPY_MODEL_636973b7927b44bbaac28737227e7599", + "value": " 154M/154M [00:01<00:00, 97.5MB/s]" + } + }, + "978a0bae9c5f4ab7ac45f1f4f870fef0": { + "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 + } + }, + "978ecf658d464bc999bc8a5c540e3ad0": { + "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_f0a064bb91524f01972e941a3bd7354d", + "max": 327701893, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7efd39ed94f94ecd9292069da0697a5f", + "value": 327701893 + } + }, + "97dcb5d933594743aea62d09aa27d30d": { + "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 + } + }, + "97dfae674a3b415d9015760abea61968": { + "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_a0f1a81a8d8f4e05a26d7a0a61565c53", + "max": 13, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7f36f3521fa14a37b0fad0702bf9a4e3", + "value": 13 + } + }, + "97ffad3c1b6e4c9c9621966c028c12aa": { + "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_eb72384f0e50444d9db03c12aca4b899", + "placeholder": "​", + "style": "IPY_MODEL_e7ddc52526db41e4907a2ede8dcef7c7", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "993b867eff394cfe843eb18ee194b8d6": { + "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 + } + }, + "99836b0d3c5241f99260cd642081c31f": { + "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 + } + }, + "9998dc803aec438ab2bbdcb1edb8ab4e": { + "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_713f6c4e65a5418481d59fb756bd043c", + "placeholder": "​", + "style": "IPY_MODEL_365b7759e93949dd891bacc424e797f3", + "value": " 920/920 [00:00<00:00, 31.2kB/s]" + } + }, + "99b1e953ca924df2b6bfb0f9780d2e21": { + "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_8477b0d8ae344f78ba17f537e0e2448f", + "placeholder": "​", + "style": "IPY_MODEL_911cafa406d2409f8ac69d9c9ae0dd94", + "value": "Downloading (…)okenizer_config.json: 100%" + } + }, + "99c6d5162b2d41b6b3d260f4b2c99b9b": { + "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": "" + } + }, + "9a3d9f15c9b8495498d8910dc60d9fc0": { + "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_aec13914c37649feb868b8f531a07a83", + "IPY_MODEL_4b4b8aee32724ff5b0a40f9af956fe72", + "IPY_MODEL_b3967f91f621495cb1715427fcc57011" + ], + "layout": "IPY_MODEL_d5b65c5e85704b02be5a0fa2ab7569fa" + } + }, + "9a46a59ffb8d44c89b067519101f7a74": { + "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": "" + } + }, + "9a540d6ed00a424da320fd7a12c31ac5": { + "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_d44b6d406224497d9db5c903c6972323", + "placeholder": "​", + "style": "IPY_MODEL_d3010a25994f4f12b95922f2863f4f3b", + "value": " 1.45G/1.45G [01:27<00:00, 14.8MB/s]" + } + }, + "9a56fa1ecaee4be3954540e95a7c8990": { + "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_07ad70da82f04e6c8fc64ba90f114d04", + "IPY_MODEL_b09e0313ea6d461e99ee9e2778639310", + "IPY_MODEL_df65632706474b4d903b8f6f72438166" + ], + "layout": "IPY_MODEL_7035d48a0c874fe7b7bd20c6b03bdf85" + } + }, + "9b27785afb0243f5b2298cb272c510e2": { + "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 + } + }, + "9b78deeeaec149339134750de6ba1fcf": { + "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_a207168326fd45159d8eec29ea91ccac", + "IPY_MODEL_425d719b752b4a1480f8c3f8b9388e50", + "IPY_MODEL_8baeb11dd15840e691eadde3f79bf4f2" + ], + "layout": "IPY_MODEL_6b872da2a0944f5da6eb68792937311b" + } + }, + "9ba3483798e8439aab7d5560c1a5bac1": { + "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_60ebb0e8c1174c839a26182b38d4ae9b", + "placeholder": "​", + "style": "IPY_MODEL_f3be39d3186448afb9d851b9732df52b", + "value": " 8.76k/8.76k [00:00<00:00, 576kB/s]" + } + }, + "9cc4d939cc454a0da5eb7bdd234f69b5": { + "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": "" + } + }, + "9d1f8ee81b994f94882d776f6e401f02": { + "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": "" + } + }, + "9d2061e3643940f496528dc7ad6e6e2e": { + "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": "" + } + }, + "9dc6d26cdb7945ffb31b2c381412a383": { + "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 + } + }, + "9dcbc2386e3c4d6e820fd6baed91f0df": { + "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_a1ed5abc44e94c1ea19fa959fc95b91a", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7669fb4960904becb83cbdc4169a121b", + "value": 20 + } + }, + "9e9bd7cc85b04308b20943578ad51fa7": { + "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_743a58e2430947808aac30953973ec71", + "IPY_MODEL_600acc1527c4482fb7307f2d423a0a01", + "IPY_MODEL_84f1832335f44d73b6a1a588f0e79a11" + ], + "layout": "IPY_MODEL_03264d2988b849369f26e62a0a010d51" + } + }, + "9eda2eb5008b4f2d8269523ee5ce2ffe": { + "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": "" + } + }, + "9ee7a0fe9750457abaf427983e5866fe": { + "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 + } + }, + "9ef7b0ea4e4e46b18953056deaa6cf95": { + "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 + } + }, + "9f4a6f9a897c4db0a8d92bf01f3f820c": { + "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 + } + }, + "9f7e4357439944e392d0c9e93068c898": { + "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_d923cb2715554512a7faf5b5d73a4ed8", + "max": 382, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4399ee6304e94797ac6f36318165d4cc", + "value": 382 + } + }, + "a086d1c6722547d5be5939cf4284a1ef": { + "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 + } + }, + "a0f1a81a8d8f4e05a26d7a0a61565c53": { + "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 + } + }, + "a1b45d2ecbe44a158b7a0e2f818922ae": { + "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": "" + } + }, + "a1ed5abc44e94c1ea19fa959fc95b91a": { + "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 + } + }, + "a207168326fd45159d8eec29ea91ccac": { + "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_848755aa7d4a4889b85870aac916c5ff", + "placeholder": "​", + "style": "IPY_MODEL_922d64656ae0415795f9e50e79d5d5f8", + "value": "Downloading model.safetensors: 100%" + } + }, + "a212be07369b404eb9f04a9cde6543d4": { + "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": "" + } + }, + "a218d578aded48ba8acca854622c14a9": { + "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 + } + }, + "a2630966b93643e99721ea631339d088": { + "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_6ca84bcd6bea4a92a80d50351aa1be4f", + "IPY_MODEL_d2a03fa596c34b12a1aed264e8d08077", + "IPY_MODEL_74702e35e09048eabfb470dc85fb5be4" + ], + "layout": "IPY_MODEL_4276b44c60b64716ab7ad52d8354bc1f" + } + }, + "a263feafcec44c2eab4150af170d670a": { + "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": "" + } + }, + "a27de7fc1bfa486f9ff8829d4d4198f6": { + "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_a9a5528792504d12bf153d2b02fd3847", + "placeholder": "​", + "style": "IPY_MODEL_439ee7b8de924bf6ba5ee4ef22e0e659", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "a283d06ba73a4fc98e18e7080e794edf": { + "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_44bc01157b4945b7b81401f978dce8ca", + "max": 342, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e39e7bf535fb4492ae9ac75591e79287", + "value": 342 + } + }, + "a32f66c9b59e4ae2bca41c1c582119e7": { + "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 + } + }, + "a33e6193984b46d4bb9b4187d726009e": { + "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_1c65960b291c4d92bced5bca619e8256", + "placeholder": "​", + "style": "IPY_MODEL_194f16cb7fbb42a78d9237e4e6654b58", + "value": "100%" + } + }, + "a37c136cb6c34c1ea5a66bd78c5750ae": { + "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": "" + } + }, + "a3ca3b9ce6b24d43bdf8361379b6d502": { + "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": "" + } + }, + "a3f598a48fa448dbb44a40c8c7af85e6": { + "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_c8ce8fd6e04e416381d892fbf75a0b75", + "placeholder": "​", + "style": "IPY_MODEL_8d62ab081ff94e7abe3cc911d3376bbd", + "value": " 20/20 [00:26<00:00, 1.29s/it]" + } + }, + "a3fc1ea7dc724184ae564edeb2e755ba": { + "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 + } + }, + "a526959014a644cba47969ebba62fa7c": { + "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_ceb41aa2ac6c4c1982598a5085f7a977", + "IPY_MODEL_8dd1b3d2ce124d2a92d69bb1897a078e", + "IPY_MODEL_c7eafdcd51dc419c99b3248093fbfbff" + ], + "layout": "IPY_MODEL_5eca9f78607349a9893b0c88f3c53181" + } + }, + "a56166c024494356bc1b9a9e9a434c86": { + "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 + } + }, + "a74467c946df4fe99fba1b2751a0cad1": { + "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_48dabed3f2ce465ab16a704e0c6b12f7", + "IPY_MODEL_810aba56f12342fcbcb7344d08235ec8", + "IPY_MODEL_0dc0896c330d417a8b452d27699f86bf" + ], + "layout": "IPY_MODEL_9074425e4bf04c428926f5504cd3a8de" + } + }, + "a8dcc8f3435a4870a76be1729b003b6f": { + "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": "" + } + }, + "a94d5d8411844431bb022813d14461c0": { + "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 + } + }, + "a97373cd0b29464dac7d2b3bfe3aa276": { + "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_745c74b4ac1942c497d0bee51b2e7b17", + "placeholder": "​", + "style": "IPY_MODEL_89feac2a7b7d47388548f946fff4c862", + "value": "Downloading (…)cheduler_config.json: 100%" + } + }, + "a999af1084134026904611113b3feac6": { + "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_814f29773b6b40d99d03320a3f5fe7d4", + "IPY_MODEL_9f7e4357439944e392d0c9e93068c898", + "IPY_MODEL_8e31c3cc06bd4e9b92c3b1e6d5a9d61f" + ], + "layout": "IPY_MODEL_9dc6d26cdb7945ffb31b2c381412a383" + } + }, + "a9a5528792504d12bf153d2b02fd3847": { + "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 + } + }, + "aa4097be74c3412eb9571ed6ef250828": { + "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 + } + }, + "aa79187007a448a381f604ea8b5be0ba": { + "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": "" + } + }, + "aac46407f5d74ebbb6a58b10de9b86f4": { + "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": "" + } + }, + "aafa0b9b142a44f79368f411710ea55c": { + "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 + } + }, + "ab44913ac7c44a0f89a963fddf9dba39": { + "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 + } + }, + "abb332369a9b4996b84d77eee7e5dc0a": { + "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_ec96bfae8c9c48e5827755ce0e8a885f", + "max": 541, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_0c6beb3311554ae1b3bea23eadf8620d", + "value": 541 + } + }, + "ad63323795ae48679bb40de0056219d3": { + "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_4cb413851dc3469a8ea04e40373b11de", + "IPY_MODEL_21549aef7c6f4c64b8eb676c6dd105e2", + "IPY_MODEL_7cd3b5a0ce274ae5b5954a3c7d9d3bb4" + ], + "layout": "IPY_MODEL_4a3a0d14e22f4a6e9dbb5fb35bc33e8d" + } + }, + "ad785ec6b7924f2ebcdf0957a16c656d": { + "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": "" + } + }, + "aec13914c37649feb868b8f531a07a83": { + "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_fd3e1648c2b84f5f81cd7ee3d2fbc4c0", + "placeholder": "​", + "style": "IPY_MODEL_25d1091281ad407c833a36c7e421e1e2", + "value": "Downloading (…)lve/main/config.json: 100%" + } + }, + "af113f9b9b1749f0a856b3f371f03a2d": { + "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_72fc016402374ad996a292470fa75906", + "placeholder": "​", + "style": "IPY_MODEL_4ec20db88a97441982a914517888a8b4", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "af944c373890491698424b1ca1c6969b": { + "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_b82b0f73fa4d4fc395d106930015c7a0", + "placeholder": "​", + "style": "IPY_MODEL_bd3c80a835d242d19fe187d65e737d6c", + "value": " 308/308 [00:00<00:00, 2.39kB/s]" + } + }, + "b08e7b6e25c24054ac5b2b18bcb6f2ae": { + "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 + } + }, + "b09e0313ea6d461e99ee9e2778639310": { + "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_b20aec5624874591a63b0d0f3d4daeda", + "max": 308, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_aa79187007a448a381f604ea8b5be0ba", + "value": 308 + } + }, + "b1659a9d5e294f9bbc1b20e892e16326": { + "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 + } + }, + "b1da7b0efaaf4db4a7660bc5457f2bfa": { + "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_1daa130f38a84c6d9a4149536b21927e", + "placeholder": "​", + "style": "IPY_MODEL_bf14652b43264c2b884e2d19786d6f5e", + "value": "Downloading (…)e6a/unet/config.json: 100%" + } + }, + "b20aec5624874591a63b0d0f3d4daeda": { + "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 + } + }, + "b2efd56d5e834196818f46a7b287c2c3": { + "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_058220c3342b49e0bcc1f0973566ac72", + "max": 1059962, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7db99c4ea5e14e9bb5180a5beb4cc142", + "value": 1059962 + } + }, + "b2fad15effb84bce8aac9b9d2bf94b19": { + "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_4e264753749d48a8aab85b9f8fe30aba", + "placeholder": "​", + "style": "IPY_MODEL_014e701444c54eee97d0b36ea38344ab", + "value": " 147M/147M [00:00<00:00, 306MB/s]" + } + }, + "b3418378805c4029aa6e6b939ae3c84b": { + "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 + } + }, + "b3967f91f621495cb1715427fcc57011": { + "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_d4b746bc99074570a82175ef438cfb10", + "placeholder": "​", + "style": "IPY_MODEL_8f92d6ba8bd04fabb8e6dddf0c7dfa44", + "value": " 920/920 [00:00<00:00, 22.7kB/s]" + } + }, + "b3bd2d853e02483080ff7dfbd5b448e0": { + "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_55f31f27ce954a0c8c0d1e63938c7bc0", + "IPY_MODEL_40ef1d0b44164265bea4eea32ce1b907", + "IPY_MODEL_3da34455151b42319fc32e56afeb7959" + ], + "layout": "IPY_MODEL_1bf842268bf64cadbf2bda6da0d4a690" + } + }, + "b3d9135383894e049a5f6f7fc77d7b5a": { + "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_a97373cd0b29464dac7d2b3bfe3aa276", + "IPY_MODEL_10bfbe36a3e24b30a6e300e852ff7811", + "IPY_MODEL_af944c373890491698424b1ca1c6969b" + ], + "layout": "IPY_MODEL_3b250841cf664fcd8a57fb25d23b29ee" + } + }, + "b4e865be02fb4290849b676f4dd18ed0": { + "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 + } + }, + "b539338d7bf84f50a8c57f90986a8d9a": { + "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 + } + }, + "b54312c4603b400b97884eba33ad1095": { + "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 + } + }, + "b5462a2b462147899d82f6b4617cf781": { + "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 + } + }, + "b57cb9d64aa44f748fc6cffc6f95f5a3": { + "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_335f1c1d85ec4723b8796b79d518c7be", + "IPY_MODEL_e9ef39e82cf645e396daea04a1e178f1", + "IPY_MODEL_97570891602f4963bdfaacd309438ca7" + ], + "layout": "IPY_MODEL_036af165dae748a19a3691dbe74e7a1a" + } + }, + "b57f5b94be66435fab8e8aa9b877848c": { + "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 + } + }, + "b5a39dc5eccf4747ade601d25681c2b2": { + "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_1ce482eed7dd4a62b5c97b7fae38f392", + "IPY_MODEL_f566fa59f127470087bb68beea6ee8fb", + "IPY_MODEL_6c0b26e65230468cb5ef11d3d0bf1bd3" + ], + "layout": "IPY_MODEL_aa4097be74c3412eb9571ed6ef250828" + } + }, + "b6c5549bd95644ad9e553c2e59199f04": { + "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_c0771d4d9b7242c4a1b6ea8954e9e96e", + "max": 524619, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_682a337dc14e48908be4cf40f7320d1f", + "value": 524619 + } + }, + "b6f79be711a94896ba08b0af7293cd04": { + "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_182d76403d844b96bd20c3a7c49b4357", + "placeholder": "​", + "style": "IPY_MODEL_c81fe2532ac14ae6a5411a866f8e42ac", + "value": "Fetching 13 files: 100%" + } + }, + "b74532a8bd8e49f2a8286a1eed72a0d3": { + "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 + } + }, + "b82b0f73fa4d4fc395d106930015c7a0": { + "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 + } + }, + "b84453116ba14690b8ae8a8e723f8510": { + "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_b54312c4603b400b97884eba33ad1095", + "placeholder": "​", + "style": "IPY_MODEL_b93ed8d01dbd4e0a84ff01b2e15f68ec", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "b87077da3f824478ac88369582d77e8e": { + "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 + } + }, + "b8a38cb7b914460caf5f190692f5b935": { + "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_633f3db9f5dd4f6984aa821a1717c03b", + "IPY_MODEL_c184aabb31504cbd8361a9ab06899438", + "IPY_MODEL_5c428d2de97f4bc28835ead1f6331e9e" + ], + "layout": "IPY_MODEL_229a1efdf3df4fe9aac07562774b084b" + } + }, + "b93ed8d01dbd4e0a84ff01b2e15f68ec": { + "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": "" + } + }, + "b9df58ad481f414f8240ce076cf53363": { + "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": "" + } + }, + "ba3cf4ae2c4e45e58abb82d2491fb7ba": { + "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 + } + }, + "bcd48b3b056c4c14b6034ef32fdde5d5": { + "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 + } + }, + "bd3c80a835d242d19fe187d65e737d6c": { + "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": "" + } + }, + "bd5c5827932b4dabbac38adb33544e48": { + "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_455bc344fe60421da1ac931657cbd162", + "max": 1059962, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_88491458b25e4ae5a66afeaae7f76c12", + "value": 1059962 + } + }, + "be56ad8a63884a33a22bfb3b39da1cc0": { + "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_c44f196498724b1b80b25bda832dc310", + "placeholder": "​", + "style": "IPY_MODEL_069b424c2d3846b8ba69a455dbda1f88", + "value": "100%" + } + }, + "be72ef0e4b8840608fd9160a6b43075d": { + "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": "" + } + }, + "bf14652b43264c2b884e2d19786d6f5e": { + "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": "" + } + }, + "bf52593db97e4b5f876d22d5c27e8c0d": { + "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 + } + }, + "bfd0a68276654b4997b802bc6d47f684": { + "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 + } + }, + "c0771d4d9b7242c4a1b6ea8954e9e96e": { + "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 + } + }, + "c184aabb31504cbd8361a9ab06899438": { + "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_9ee7a0fe9750457abaf427983e5866fe", + "max": 617, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_103ffa0973364618b4ce1d5528078062", + "value": 617 + } + }, + "c25de7e0bae0469d918bd6d3ea39211b": { + "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_35bd707e26044bd1a361c2fc2c11ea29", + "max": 342, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ea8e9b50f98c43b58d7faccbfd6821cb", + "value": 342 + } + }, + "c30088b9866c429fa513397b03d2e3c8": { + "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 + } + }, + "c318de49fe3a455992738cf20f7099ad": { + "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_5494938bff7d4c6da3d82f1034404362", + "placeholder": "​", + "style": "IPY_MODEL_f05ad5aa13a040609336f0d6b2580be2", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "c34ca1ea918344188c3241400aa3e775": { + "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": "" + } + }, + "c389029d6e9445febf2f623921140abe": { + "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 + } + }, + "c39f69cd4e8b4bca8e95bda3b06a74f1": { + "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 + } + }, + "c3dc31d7d2be42be88fe03fa33e5f20d": { + "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_7427e45c55994a6fa304d6d58ffeb1fb", + "placeholder": "​", + "style": "IPY_MODEL_2df0162802aa488dbddb9a7376954865", + "value": " 20/20 [00:04<00:00, 4.76it/s]" + } + }, + "c3e33bee752849c692d00ceabd561feb": { + "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": "" + } + }, + "c420c12b2a76457c9ec7bb9db8eac9b3": { + "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 + } + }, + "c44f196498724b1b80b25bda832dc310": { + "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 + } + }, + "c45aec98de234d3982ff83924dce8d7a": { + "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 + } + }, + "c48ca8b557154fac885edaebc4879321": { + "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_fd444832eb3b4399946317b54b495d52", + "placeholder": "​", + "style": "IPY_MODEL_629f9b2f0b79420ba0baeb5961df73da", + "value": " 743/743 [00:00<00:00, 17.1kB/s]" + } + }, + "c64f35616d8e4b4bb129bc7aaa4ae889": { + "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": "" + } + }, + "c6965bc561db4c519b751c5b7bff96a8": { + "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_ba3cf4ae2c4e45e58abb82d2491fb7ba", + "placeholder": "​", + "style": "IPY_MODEL_c64f35616d8e4b4bb129bc7aaa4ae889", + "value": "100%" + } + }, + "c7b630dc7b8448219ca505398c12afef": { + "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 + } + }, + "c7eafdcd51dc419c99b3248093fbfbff": { + "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_dd9945400a2c413589af32550427f92d", + "placeholder": "​", + "style": "IPY_MODEL_8328f2c010f4426fbfef22482701f516", + "value": " 472/472 [00:00<00:00, 2.79kB/s]" + } + }, + "c81fe2532ac14ae6a5411a866f8e42ac": { + "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": "" + } + }, + "c85b3e0dd20f414181d768cac5c9ab4e": { + "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_dd81ef8c35384eadb1572400c775f789", + "placeholder": "​", + "style": "IPY_MODEL_de80e8cbbd25433c88267a1f997772e7", + "value": "Downloading pytorch_model.bin: 100%" + } + }, + "c87c97a9ed4b493c8d6df7d11b1684ca": { + "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": "" + } + }, + "c8ce8fd6e04e416381d892fbf75a0b75": { + "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 + } + }, + "c8da6be1960c4f89a18d49205cbaa0df": { + "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": "" + } + }, + "c905c8d69bcb404aa39ca499c96549e3": { + "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_e8cbb2d5adae4b439639631ea833be72", + "placeholder": "​", + "style": "IPY_MODEL_06f53eb5d18941d8a947bcb21676e9c7", + "value": "Downloading (…)tokenizer/vocab.json: 100%" + } + }, + "c9311122d93c495faa2a8e0f4b8f7662": { + "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 + } + }, + "c9678e8106544428a9f155e2da9f2693": { + "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": "" + } + }, + "ca5bf86a004a45a6ae2067fdc6eef091": { + "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 + } + }, + "ca9e4db991b54eb986375b30bb367afa": { + "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_4c8fa5fd3d224ce694243ea790de8986", + "IPY_MODEL_b2efd56d5e834196818f46a7b287c2c3", + "IPY_MODEL_3097e4c3b53e4343a9ed6860b8d3d033" + ], + "layout": "IPY_MODEL_a3fc1ea7dc724184ae564edeb2e755ba" + } + }, + "cb157284f72d428fb786527ce87d11a2": { + "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 + } + }, + "cb4c90617e8e4ef08052ade1d2694589": { + "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 + } + }, + "cb805d94485c4ff5a0aaec67e6cdb827": { + "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": "" + } + }, + "cbbf80dd8dc9471197c49732ae4d08ee": { + "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_0a8a88ac007a41e4b0096fb114fe8a47", + "IPY_MODEL_d4c98d8a36eb4f769e23aa3f36535a0f", + "IPY_MODEL_20f315f7aae840d19ee8a068c68ff63c" + ], + "layout": "IPY_MODEL_c420c12b2a76457c9ec7bb9db8eac9b3" + } + }, + "cd4f33b831ff4bd4afabbdec87b9bc8d": { + "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 + } + }, + "cd502f2ef8814082979d147f08177ff6": { + "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": "" + } + }, + "ce5e2b3caef7421da3383cbdfc5b271f": { + "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": "" + } + }, + "ceb41aa2ac6c4c1982598a5085f7a977": { + "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_719559db7a7943fbb823795a1697a10c", + "placeholder": "​", + "style": "IPY_MODEL_445925a5c9da455c90fd9225ab521c1f", + "value": "Downloading (…)cial_tokens_map.json: 100%" + } + }, + "cfe9f9f05cb8493f804cd521a3e3c1c1": { + "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_15ce5867e9ba470b94f0408cfa8236ad", + "placeholder": "​", + "style": "IPY_MODEL_ee848051813f401c958c169f8b77a323", + "value": " 920/920 [00:00<00:00, 61.2kB/s]" + } + }, + "d0c00b0f105741f9a155e941dd5d704f": { + "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 + } + }, + "d14a6ce3bc334df5a2f319932fd9a338": { + "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_05ba62113d1840c38f0bcf8f291f7439", + "IPY_MODEL_117ca4fd09bb4ebeb8eae3ba5c3112f5", + "IPY_MODEL_b2fad15effb84bce8aac9b9d2bf94b19" + ], + "layout": "IPY_MODEL_78493887a0f5466cbfe8dff7f5fbd801" + } + }, + "d16de73052ac42e8a8065d4dc54ebe51": { + "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": "" + } + }, + "d2324949415f4df2a964046b326231a4": { + "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 + } + }, + "d2a03fa596c34b12a1aed264e8d08077": { + "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_cd4f33b831ff4bd4afabbdec87b9bc8d", + "max": 547, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_79b1b7bd05714b528d9a617b1c875dfe", + "value": 547 + } + }, + "d2b243b82d0641bc82bcc9500059043d": { + "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": "" + } + }, + "d3010a25994f4f12b95922f2863f4f3b": { + "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": "" + } + }, + "d44b6d406224497d9db5c903c6972323": { + "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 + } + }, + "d4b746bc99074570a82175ef438cfb10": { + "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 + } + }, + "d4c261dab25d405ba560d4626683bccb": { + "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 + } + }, + "d4c98d8a36eb4f769e23aa3f36535a0f": { + "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_15de6a583c5e4525a559749577fd4331", + "max": 372, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4af5ce87c2a243238375d7edf93d08b2", + "value": 372 + } + }, + "d504edae2a2f4beb851928ca770b2701": { + "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": "" + } + }, + "d50a15bbc94f49c39941bacd8c7b99ba": { + "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 + } + }, + "d5b65c5e85704b02be5a0fa2ab7569fa": { + "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 + } + }, + "d6a728463cce43d2a0c8573e5faf2dde": { + "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 + } + }, + "d84093973fe84b06bb05f125ab7a11bb": { + "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": "" + } + }, + "d8424b9018444e088fe5908db8a9db12": { + "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_16e7c873157c444bb0ca1b92e85b4701", + "placeholder": "​", + "style": "IPY_MODEL_4f4bfc7bd24148e6ac524b57cc6d8020", + "value": "Downloading (…)tokenizer/merges.txt: 100%" + } + }, + "d923cb2715554512a7faf5b5d73a4ed8": { + "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 + } + }, + "d95e3f841d4f4f278fb3adae0b11d4c3": { + "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_ee9448f0b9964d8fad850501e08e3c84", + "IPY_MODEL_485caac1aa1641a3b31827620ddfa3e4", + "IPY_MODEL_55fe364a57aa4eaa93cb93b889d241c5" + ], + "layout": "IPY_MODEL_3deaa7c9f0c940c3af3b9a7c5d0c8de4" + } + }, + "dab4d54863e24f169f18999da88be46f": { + "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": "" + } + }, + "db3e2ef136864292b6cc51ede3713a4d": { + "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_554525ce609044b68804e97c6b45c510", + "IPY_MODEL_97dfae674a3b415d9015760abea61968", + "IPY_MODEL_e4394ac60eef460e8f37fac24327ab77" + ], + "layout": "IPY_MODEL_ffd1b0965ac748a3857a947c94e192dc" + } + }, + "db6ac9519e6a438ebca23446b0f2a4aa": { + "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_52a201ace1f647059d93e5d9406afee5", + "placeholder": "​", + "style": "IPY_MODEL_43820ed672c04bbf80155b25c4e4de15", + "value": " 806/806 [00:00<00:00, 7.74kB/s]" + } + }, + "dc495adaeb53477d903ce952060e4f3f": { + "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": "" + } + }, + "dd66e37aec9449de944edfa6dacdfc5f": { + "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": "" + } + }, + "dd81ef8c35384eadb1572400c775f789": { + "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 + } + }, + "dd9945400a2c413589af32550427f92d": { + "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 + } + }, + "dddba90edf87434aa404eea38eaa63f2": { + "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_32bb55abea4f4ea2a7ea8a28a45eeb16", + "placeholder": "​", + "style": "IPY_MODEL_90d2a57096964b7a9e2aef14ec54e2a7", + "value": " 1.06M/1.06M [00:00<00:00, 5.14MB/s]" + } + }, + "dde9a4c3dd824b6f8345b29f2a28ef5f": { + "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_6da0c63935ac4ee4bfe6a6efbedfa93d", + "IPY_MODEL_42109c92a03c45cabd7fbb0cc7cf1c4a", + "IPY_MODEL_db6ac9519e6a438ebca23446b0f2a4aa" + ], + "layout": "IPY_MODEL_8adb835bb80941dfa3e21c9dac93d793" + } + }, + "de80e8cbbd25433c88267a1f997772e7": { + "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": "" + } + }, + "df65632706474b4d903b8f6f72438166": { + "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_99836b0d3c5241f99260cd642081c31f", + "placeholder": "​", + "style": "IPY_MODEL_99c6d5162b2d41b6b3d260f4b2c99b9b", + "value": " 308/308 [00:00<00:00, 7.38kB/s]" + } + }, + "dffc9bcfd178487e93b34f91eae3b8e8": { + "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_6ea8901001af4f2aa0039b18f5e758a4", + "placeholder": "​", + "style": "IPY_MODEL_ecc46cbc78fe4d9f8af50970839d3891", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "e060cf453034447dba6af95a918e3092": { + "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": "" + } + }, + "e11151541738459ba16b582a9edefd2c": { + "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_b74532a8bd8e49f2a8286a1eed72a0d3", + "placeholder": "​", + "style": "IPY_MODEL_dd66e37aec9449de944edfa6dacdfc5f", + "value": " 9.88k/9.88k [00:00<00:00, 186kB/s]" + } + }, + "e116ebfa368d424ca64eea23a82ef959": { + "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 + } + }, + "e16487cbe8d74b5baad0d41dbdeeedbb": { + "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": "" + } + }, + "e1877e0c82a1464597250ef0572d2679": { + "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 + } + }, + "e19591097be54f3d954a75bf14968b46": { + "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_f92c9532d4644693831a67344d499ff5", + "IPY_MODEL_a283d06ba73a4fc98e18e7080e794edf", + "IPY_MODEL_5837463f803c4c93b91a21d9854ae574" + ], + "layout": "IPY_MODEL_ca5bf86a004a45a6ae2067fdc6eef091" + } + }, + "e20f4ef3c100484cae5ba0a570be604c": { + "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": "" + } + }, + "e2eaf1b78df545feb426d75ec556f8a3": { + "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": "" + } + }, + "e38139b6898e4897b67aac89ee982c7a": { + "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 + } + }, + "e39e7bf535fb4492ae9ac75591e79287": { + "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": "" + } + }, + "e3b2deb57c0644dcbf97297abf22f91c": { + "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": "" + } + }, + "e404d2f75cdc4a9397c82bca53ca3fad": { + "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": "" + } + }, + "e4394ac60eef460e8f37fac24327ab77": { + "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_51b27a7dc0d34dd09b1ea17aba1fb697", + "placeholder": "​", + "style": "IPY_MODEL_2a8c5504fb034f608567f8d706389d79", + "value": " 13/13 [00:23<00:00, 2.51s/it]" + } + }, + "e43b78d4e4844565ad39e979861285a8": { + "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_0e38cf52fb3d40d5a87ec975499ef648", + "max": 8756, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a37c136cb6c34c1ea5a66bd78c5750ae", + "value": 8756 + } + }, + "e503940faf1e47bb911a62c6e5f33fa0": { + "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 + } + }, + "e57b840c4d3c4abcae1b69b189701c72": { + "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 + } + }, + "e59d5e76445943c39cdb32721727d3e8": { + "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": "" + } + }, + "e69330feb37747c5b22d4dd215f934bd": { + "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_cb4c90617e8e4ef08052ade1d2694589", + "placeholder": "​", + "style": "IPY_MODEL_6ca7d8cb9ad2472bad727eba7c993816", + "value": " 541/541 [00:00<00:00, 9.29kB/s]" + } + }, + "e7a84d718566443bba6c79729de0518a": { + "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_81b870c0f0b6482a9f1dbd3fac0d935c", + "placeholder": "​", + "style": "IPY_MODEL_ff464c023f0546209b15c44a39b4b75e", + "value": "Downloading model.safetensors: 100%" + } + }, + "e7ddc52526db41e4907a2ede8dcef7c7": { + "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": "" + } + }, + "e8cbb2d5adae4b439639631ea833be72": { + "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 + } + }, + "e90005c8a5664c6f80e37268666f1a9f": { + "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 + } + }, + "e9ef39e82cf645e396daea04a1e178f1": { + "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_02f92b3266a54cc1885140f1a378d784", + "max": 153718792, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_d504edae2a2f4beb851928ca770b2701", + "value": 153718792 + } + }, + "ea6ed2a4fd9c49579f25b2f0e9af3f3c": { + "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_3cdb72138ffe4261a6cfcd9bcf4776c4", + "max": 743, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3bdc5d0f6e324afaae6d5a4aabff98d2", + "value": 743 + } + }, + "ea8e9b50f98c43b58d7faccbfd6821cb": { + "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": "" + } + }, + "eb5ef899d10b442ca8bd3ec6c1fbf1f3": { + "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_b6f79be711a94896ba08b0af7293cd04", + "IPY_MODEL_f2ec0ba35adb4084b2ef73e4d384f6fd", + "IPY_MODEL_5b6fcc006e8b47c4a416e38991201a42" + ], + "layout": "IPY_MODEL_635b3c726b5049818d8384ad992e2550" + } + }, + "eb72384f0e50444d9db03c12aca4b899": { + "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 + } + }, + "eba07e4598814b6cb22ba58d16587cf3": { + "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_ab44913ac7c44a0f89a963fddf9dba39", + "max": 920, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c9678e8106544428a9f155e2da9f2693", + "value": 920 + } + }, + "ebe0534f9b4c4f92ae488a8d3e5867d6": { + "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_e7a84d718566443bba6c79729de0518a", + "IPY_MODEL_8cec2e55fc3542789938c24adb050ca9", + "IPY_MODEL_5248a6e5d8044c53803426afaf2439af" + ], + "layout": "IPY_MODEL_10ae3f8453744a7e9737a9a0914dfeab" + } + }, + "ec7bdbec2fc342f38039b8420a162a25": { + "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 + } + }, + "ec96bfae8c9c48e5827755ce0e8a885f": { + "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 + } + }, + "ecc46cbc78fe4d9f8af50970839d3891": { + "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": "" + } + }, + "ed79049f4f3a41899ce7744c6733bf27": { + "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": "" + } + }, + "edaf046faeb8459bbe937cae180bfc4e": { + "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_8cb0f3ae820947a5984dd422b33776dd", + "IPY_MODEL_ea6ed2a4fd9c49579f25b2f0e9af3f3c", + "IPY_MODEL_41b442152042436ea0703d3c1181824d" + ], + "layout": "IPY_MODEL_f3af911e563d47eca89517bdc434c911" + } + }, + "ede9d9c5d44146849e44c3b1476299eb": { + "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_d8424b9018444e088fe5908db8a9db12", + "IPY_MODEL_f00bbbb986ed49e79560422ba4c379c8", + "IPY_MODEL_108208309c4b47aa8eee3a1321fc81ed" + ], + "layout": "IPY_MODEL_d0c00b0f105741f9a155e941dd5d704f" + } + }, + "ee7d2281e6964da8a3e610343a7de76d": { + "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 + } + }, + "ee848051813f401c958c169f8b77a323": { + "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": "" + } + }, + "ee9448f0b9964d8fad850501e08e3c84": { + "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_93df8bff634740a29f3820042d69347f", + "placeholder": "​", + "style": "IPY_MODEL_373d310d37454a409b53c30e7d7d1de5", + "value": "Downloading (…)cial_tokens_map.json: 100%" + } + }, + "ef977ff25ba842c9a0475befc7b47b89": { + "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 + } + }, + "f00bbbb986ed49e79560422ba4c379c8": { + "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_2a8de4ddaf4747ceb0a153851cd765ca", + "max": 524619, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c3e33bee752849c692d00ceabd561feb", + "value": 524619 + } + }, + "f02818f8f3d54f72961c51e8fe526dc2": { + "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 + } + }, + "f05ad5aa13a040609336f0d6b2580be2": { + "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": "" + } + }, + "f0a064bb91524f01972e941a3bd7354d": { + "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 + } + }, + "f0ddc614bd9a40468c083db3a457e1c1": { + "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_a27de7fc1bfa486f9ff8829d4d4198f6", + "IPY_MODEL_47507d2cf4e04f2f927ee369c6d7b4d4", + "IPY_MODEL_e11151541738459ba16b582a9edefd2c" + ], + "layout": "IPY_MODEL_33c23b5b6adf403dba45e9f8e64e37dc" + } + }, + "f16aa25f9d2b49cc87cde26cf7dc316f": { + "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 + } + }, + "f17e8c0187db4242af4a803aed44fde9": { + "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": "" + } + }, + "f18d3449a23c485a85e38f0ced810c99": { + "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": "" + } + }, + "f1a22eae63cb4eb982a02ccd11422014": { + "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 + } + }, + "f1e983f41294422087b5be9a9df11fa3": { + "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": "" + } + }, + "f1f865efa3a6448ea9c930a1f08c50bf": { + "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": "" + } + }, + "f2241131e8d54c1f9e8976b94b46bc67": { + "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": "" + } + }, + "f2ec0ba35adb4084b2ef73e4d384f6fd": { + "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_9ef7b0ea4e4e46b18953056deaa6cf95", + "max": 13, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2d76832bc7834ef6b683ef6829f83861", + "value": 13 + } + }, + "f357992a28754d7689721ebda28f0b0f": { + "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 + } + }, + "f3af911e563d47eca89517bdc434c911": { + "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 + } + }, + "f3be39d3186448afb9d851b9732df52b": { + "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": "" + } + }, + "f48a988402a947a098ed14bfd0dc9a53": { + "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": "" + } + }, + "f48bc2b8666b4e48a6f8cad4cda2530d": { + "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 + } + }, + "f4accfef05c24411bbd0fae1f7fbf7cb": { + "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_aafa0b9b142a44f79368f411710ea55c", + "placeholder": "​", + "style": "IPY_MODEL_2aeb8135603c46c1aa80e2c3580b897f", + "value": " 3.44G/3.44G [00:26<00:00, 237MB/s]" + } + }, + "f566fa59f127470087bb68beea6ee8fb": { + "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_2fa71efbdefa4607b37d985b272fcffa", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e20f4ef3c100484cae5ba0a570be604c", + "value": 20 + } + }, + "f5e6af9d73ed4f3d9726bffba48540ee": { + "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_0a6ed397228f4a1fafe9dfecc4c39ef6", + "placeholder": "​", + "style": "IPY_MODEL_e2eaf1b78df545feb426d75ec556f8a3", + "value": " 541/541 [00:00<00:00, 13.4kB/s]" + } + }, + "f61abe945b124e31a72254333f26c785": { + "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_b1da7b0efaaf4db4a7660bc5457f2bfa", + "IPY_MODEL_3e55680d33db47099479572d0c8915f2", + "IPY_MODEL_c48ca8b557154fac885edaebc4879321" + ], + "layout": "IPY_MODEL_d4c261dab25d405ba560d4626683bccb" + } + }, + "f66573653707458f80b29a40e1193d31": { + "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": "" + } + }, + "f7dd7600e3374757bdb1dad3d2e29d4e": { + "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_dffc9bcfd178487e93b34f91eae3b8e8", + "IPY_MODEL_7016696c087c4b3d85d5928cca064add", + "IPY_MODEL_f4accfef05c24411bbd0fae1f7fbf7cb" + ], + "layout": "IPY_MODEL_941873b1d19b4c2da615ed461fc6cbc7" + } + }, + "f81e6ba8c0ee4d19afc1691be3650a94": { + "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_e1877e0c82a1464597250ef0572d2679", + "placeholder": "​", + "style": "IPY_MODEL_3005ddef183645cbb3039da2a621ebf4", + "value": " 1.45G/1.45G [00:05<00:00, 196MB/s]" + } + }, + "f8b042b72ea1403284bc45b55cbfcdcf": { + "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_5cbe59686c0d475a8e2274ffcb64d992", + "placeholder": "​", + "style": "IPY_MODEL_3bf3dd9f53354c758187674b5b1eac19", + "value": "100%" + } + }, + "f8dbc4c64a0d440e9660b0d7ef083b5c": { + "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": "" + } + }, + "f92c9532d4644693831a67344d499ff5": { + "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_c389029d6e9445febf2f623921140abe", + "placeholder": "​", + "style": "IPY_MODEL_9eda2eb5008b4f2d8269523ee5ce2ffe", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "f9f461994c7e41aba3124dd5ee0b1525": { + "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 + } + }, + "fa4ce3277cce4064aaf40849870966c1": { + "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_3b2265f2c01844fb9c99e18c61344d69", + "placeholder": "​", + "style": "IPY_MODEL_e060cf453034447dba6af95a918e3092", + "value": " 547/547 [00:00<00:00, 7.59kB/s]" + } + }, + "fd3e1648c2b84f5f81cd7ee3d2fbc4c0": { + "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 + } + }, + "fd444832eb3b4399946317b54b495d52": { + "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 + } + }, + "febabb96db10490f835e4c5f6512ea61": { + "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_834aa09c8e984c819849676acdf25dae", + "placeholder": "​", + "style": "IPY_MODEL_6224c6c1d4b145ed86564e7d62fbe4c2", + "value": "Downloading (…)ain/model_index.json: 100%" + } + }, + "ff1597bd843b4770b93ffa71f0b05da4": { + "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": "" + } + }, + "ff464c023f0546209b15c44a39b4b75e": { + "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": "" + } + }, + "ff535db7c20f4719820b0b483a3a41ff": { + "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": "" + } + }, + "ffd1b0965ac748a3857a947c94e192dc": { + "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": 0 +} diff --git a/machine-learning/control-image-generation-with-controlnet/README.md b/machine-learning/control-image-generation-with-controlnet/README.md new file mode 100644 index 00000000..d7e237d6 --- /dev/null +++ b/machine-learning/control-image-generation-with-controlnet/README.md @@ -0,0 +1 @@ +# [How to Control the Generated Images by diffusion models via ControlNet in Python](https://www.thepythoncode.com/article/control-generated-images-with-controlnet-with-huggingface) \ No newline at end of file diff --git a/machine-learning/control-image-generation-with-controlnet/controlnet_pythoncodetutorial.py b/machine-learning/control-image-generation-with-controlnet/controlnet_pythoncodetutorial.py new file mode 100644 index 00000000..55397665 --- /dev/null +++ b/machine-learning/control-image-generation-with-controlnet/controlnet_pythoncodetutorial.py @@ -0,0 +1,689 @@ +# %% +!pip install -qU xformers diffusers transformers accelerate + +# %% +!pip install -qU controlnet_aux +!pip install opencv-contrib-python + +# %% [markdown] +# # Open Pose + +# %% +from PIL import Image +from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler +import torch +from controlnet_aux import OpenposeDetector +from diffusers.utils import load_image +from tqdm import tqdm +from torch import autocast + +# %% +# load the openpose model +openpose = OpenposeDetector.from_pretrained('lllyasviel/ControlNet') + +# load the controlnet for openpose +controlnet = ControlNetModel.from_pretrained( + "lllyasviel/sd-controlnet-openpose", torch_dtype=torch.float16 +) + +# define stable diffusion pipeline with controlnet +pipe = StableDiffusionControlNetPipeline.from_pretrained( + "runwayml/stable-diffusion-v1-5", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16 +) +pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config) + +# %% +# Remove if you do not have xformers installed +# see https://huggingface.co/docs/diffusers/v0.13.0/en/optimization/xformers#installing-xformers +# for installation instructions +pipe.enable_xformers_memory_efficient_attention() +pipe.enable_model_cpu_offload() + +# %% +image_input = load_image("https://cdn.pixabay.com/photo/2016/05/17/22/19/fashion-1399344_640.jpg") +image_input + +# %% +image_pose = openpose(image_input) +image_pose + +# %% +image_output = pipe("A professional photograph of a male fashion model", image_pose, num_inference_steps=20).images[0] +image_output + +# %% [markdown] +# # Custom implementation + +# %% +class ControlNetDiffusionPipelineCustom: + """custom implementation of the ControlNet Diffusion Pipeline""" + + def __init__(self, + vae, + tokenizer, + text_encoder, + unet, + controlnet, + scheduler, + image_processor, + control_image_processor): + + self.vae = vae + self.tokenizer = tokenizer + self.text_encoder = text_encoder + self.unet = unet + self.scheduler = scheduler + self.controlnet = controlnet + self.image_processor = image_processor + self.control_image_processor = control_image_processor + self.device = 'cuda' if torch.cuda.is_available() else 'cpu' + + + + def get_text_embeds(self, text): + """returns embeddings for the given `text`""" + + # tokenize the text + text_input = self.tokenizer(text, + padding='max_length', + max_length=tokenizer.model_max_length, + truncation=True, + return_tensors='pt') + # embed the text + with torch.no_grad(): + text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0] + return text_embeds + + + + def get_prompt_embeds(self, prompt): + """returns prompt embeddings based on classifier free guidance""" + + if isinstance(prompt, str): + prompt = [prompt] + # get conditional prompt embeddings + cond_embeds = self.get_text_embeds(prompt) + # get unconditional prompt embeddings + uncond_embeds = self.get_text_embeds([''] * len(prompt)) + # concatenate the above 2 embeds + prompt_embeds = torch.cat([uncond_embeds, cond_embeds]) + return prompt_embeds + + + def transform_image(self, image): + """convert image from pytorch tensor to PIL format""" + + image = self.image_processor.postprocess(image, output_type='pil') + return image + + + + def get_initial_latents(self, height, width, num_channels_latents, batch_size): + """returns noise latent tensor of relevant shape scaled by the scheduler""" + + image_latents = torch.randn((batch_size, + num_channels_latents, + height // 8, + width // 8)).to(self.device) + # scale the initial noise by the standard deviation required by the scheduler + image_latents = image_latents * self.scheduler.init_noise_sigma + return image_latents + + + + def denoise_latents(self, + prompt_embeds, + controlnet_image, + timesteps, + latents, + guidance_scale=7.5): + """denoises latents from noisy latent to a meaningful latent as conditioned by controlnet""" + + # use autocast for automatic mixed precision (AMP) inference + with autocast('cuda'): + for i, t in tqdm(enumerate(timesteps)): + # duplicate image latents to do classifier free guidance + latent_model_input = torch.cat([latents] * 2) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + control_model_input = latents + controlnet_prompt_embeds = prompt_embeds + + # get output from the control net blocks + down_block_res_samples, mid_block_res_sample = self.controlnet( + control_model_input, + t, + encoder_hidden_states=controlnet_prompt_embeds, + controlnet_cond=controlnet_image, + conditioning_scale=1.0, + return_dict=False, + ) + + # predict noise residuals + with torch.no_grad(): + noise_pred = self.unet( + latent_model_input, + t, + encoder_hidden_states=prompt_embeds, + down_block_additional_residuals=down_block_res_samples, + mid_block_additional_residual=mid_block_res_sample, + )['sample'] + + # separate predictions for unconditional and conditional outputs + noise_pred_uncond, noise_pred_text = noise_pred.chunk(2) + + # perform guidance + noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond) + + # remove the noise from the current sample i.e. go from x_t to x_{t-1} + latents = self.scheduler.step(noise_pred, t, latents)['prev_sample'] + + return latents + + + + def prepare_controlnet_image(self, + image, + height, + width): + """preprocesses the controlnet image""" + + # process the image + image = self.control_image_processor.preprocess(image, height, width).to(dtype=torch.float32) + # send image to CUDA + image = image.to(self.device) + # repeat the image for classifier free guidance + image = torch.cat([image] * 2) + return image + + + + def __call__(self, + prompt, + image, + num_inference_steps=20, + guidance_scale=7.5, + height=512, width=512): + """generates new image based on the `prompt` and the `image`""" + + # encode input prompt + prompt_embeds = self.get_prompt_embeds(prompt) + + # prepare image for controlnet + controlnet_image = self.prepare_controlnet_image(image, height, width) + height, width = controlnet_image.shape[-2:] + + # prepare timesteps + self.scheduler.set_timesteps(num_inference_steps) + timesteps = self.scheduler.timesteps + + # prepare the initial image in the latent space (noise on which we will do reverse diffusion) + num_channels_latents = self.unet.config.in_channels + batch_size = prompt_embeds.shape[0] // 2 + latents = self.get_initial_latents(height, width, num_channels_latents, batch_size) + + # denoise latents + latents = self.denoise_latents(prompt_embeds, + controlnet_image, + timesteps, + latents, + guidance_scale) + + # decode latents to get the image into pixel space + latents = latents.to(torch.float16) # change dtype of latents since + image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0] + + # convert to PIL Image format + image = image.detach() # detach to remove any computed gradients + image = self.transform_image(image) + + return image + +# %% +# We can get all the components from the ControlNet Diffusion Pipeline (the one implemented by Hugging Face as well) +vae = pipe.vae +tokenizer = pipe.tokenizer +text_encoder = pipe.text_encoder +unet = pipe.unet +controlnet = pipe.controlnet +scheduler = pipe.scheduler +image_processor = pipe.image_processor +control_image_processor = pipe.control_image_processor + +# %% +custom_pipe = ControlNetDiffusionPipelineCustom(vae, tokenizer, text_encoder, unet, controlnet, scheduler, image_processor, control_image_processor) + +# %% +# sample image 1 +images_custom = custom_pipe("a fashion model wearing a beautiful dress", image_pose, num_inference_steps=20) +images_custom[0] + +# %% +# sample image 2 +images_custom = custom_pipe("A male fashion model posing in a museum", image_pose, num_inference_steps=20) +images_custom[0] + +# %% +# sample image with a different prompt +images_custom = custom_pipe("A professional ice skater wearing a dark blue jacket around sunset, realistic, UHD", image_pose, num_inference_steps=20) +images_custom[0] + +# %% + + +# %% + + +# %% [markdown] +# # Canny + +# %% +import cv2 +from PIL import Image +from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler +import torch +import numpy as np +from diffusers.utils import load_image + +# %% +# load the controlnet model for canny edge detection +controlnet = ControlNetModel.from_pretrained( + "lllyasviel/sd-controlnet-canny", torch_dtype=torch.float16 +) + +# load the stable diffusion pipeline with controlnet +pipe = StableDiffusionControlNetPipeline.from_pretrained( + "runwayml/stable-diffusion-v1-5", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16 +) +pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config) + +# %% +# enable efficient implementations using xformers for faster inference +pipe.enable_xformers_memory_efficient_attention() +pipe.enable_model_cpu_offload() + +# %% +image_input = load_image("https://cdn.pixabay.com/photo/2023/06/03/16/05/spotted-laughingtrush-8037974_640.png") +image_input = np.array(image_input) + +Image.fromarray(image_input) + +# %% +# define parameters from canny edge detection +low_threshold = 100 +high_threshold = 200 + +# do canny edge detection +image_canny = cv2.Canny(image_input, low_threshold, high_threshold) + +# convert to PIL image format +image_canny = image_canny[:, :, None] +image_canny = np.concatenate([image_canny, image_canny, image_canny], axis=2) +image_canny = Image.fromarray(image_canny) + +image_canny + +# %% +image_output = pipe("bird", image_canny, num_inference_steps=20).images[0] +image_output + +# %% +image_output = pipe("a cute blue bird with colorful aesthetic feathers", image_canny, num_inference_steps=20).images[0] +image_output + +# %% + + +# %% [markdown] +# # Depth + +# %% +from transformers import pipeline +from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler +from PIL import Image +import numpy as np +import torch +from diffusers.utils import load_image + +# %% +# load the depth estimator model +depth_estimator = pipeline('depth-estimation') + +# load the controlnet model for depth estimation +controlnet = ControlNetModel.from_pretrained( + "lllyasviel/sd-controlnet-depth", torch_dtype=torch.float16 +) + +# load the stable diffusion pipeline with controlnet +pipe = StableDiffusionControlNetPipeline.from_pretrained( + "runwayml/stable-diffusion-v1-5", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16 +) +pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config) + +# %% +# enable efficient implementations using xformers for faster inference +pipe.enable_xformers_memory_efficient_attention() +pipe.enable_model_cpu_offload() + +# %% +image_input = load_image("https://huggingface.co/lllyasviel/sd-controlnet-depth/resolve/main/images/stormtrooper.png") +image_input + +# %% +# get depth estimates +image_depth = depth_estimator(image_input)['depth'] + +# convert to PIL image format +image_depth = np.array(image_depth) +image_depth = image_depth[:, :, None] +image_depth = np.concatenate([image_depth, image_depth, image_depth], axis=2) +image_depth = Image.fromarray(image_depth) + +image_depth + +# %% +image_output = pipe("Darth Vader giving lecture", image_depth, num_inference_steps=20).images[0] +image_output + +# %% +image_output = pipe("A realistic, aesthetic portrait style photograph of Darth Vader giving lecture, 8k, unreal engine", image_depth, num_inference_steps=20).images[0] +image_output + +# %% [markdown] +# # Normal + +# %% +from PIL import Image +from transformers import pipeline +import numpy as np +import cv2 +from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler +import torch +from diffusers.utils import load_image + +# %% +# load the Dense Prediction Transformer (DPT) model for getting normal maps +depth_estimator = pipeline("depth-estimation", model ="Intel/dpt-hybrid-midas") + +# load the controlnet model for normal maps +controlnet = ControlNetModel.from_pretrained( + "fusing/stable-diffusion-v1-5-controlnet-normal", torch_dtype=torch.float16 +) + +# load the stable diffusion pipeline with controlnet +pipe = StableDiffusionControlNetPipeline.from_pretrained( + "runwayml/stable-diffusion-v1-5", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16 +) +pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config) + +# %% +# enable efficient implementations using xformers for faster inference +pipe.enable_xformers_memory_efficient_attention() +pipe.enable_model_cpu_offload() + +# %% +image_input = load_image("https://cdn.pixabay.com/photo/2023/06/07/13/02/butterfly-8047187_1280.jpg") +image_input + +# %% +# do all the preprocessing to get the normal image +image = depth_estimator(image_input)['predicted_depth'][0] + +image = image.numpy() + +image_depth = image.copy() +image_depth -= np.min(image_depth) +image_depth /= np.max(image_depth) + +bg_threhold = 0.4 + +x = cv2.Sobel(image, cv2.CV_32F, 1, 0, ksize=3) +x[image_depth < bg_threhold] = 0 + +y = cv2.Sobel(image, cv2.CV_32F, 0, 1, ksize=3) +y[image_depth < bg_threhold] = 0 + +z = np.ones_like(x) * np.pi * 2.0 + +image = np.stack([x, y, z], axis=2) +image /= np.sum(image ** 2.0, axis=2, keepdims=True) ** 0.5 +image = (image * 127.5 + 127.5).clip(0, 255).astype(np.uint8) +image_normal = Image.fromarray(image) + +image_normal + +# %% +image_output = pipe("A colorful butterfly sitting on apples", image_normal, num_inference_steps=20).images[0] +image_output + +# %% +image_output = pipe("A beautiful design", image_normal, num_inference_steps=20).images[0] +image_output + +# %% [markdown] +# # Segmentation + +# %% +from transformers import AutoImageProcessor, UperNetForSemanticSegmentation +from PIL import Image +import numpy as np +import torch +from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, UniPCMultistepScheduler +from diffusers.utils import load_image + +# %% +# load the image processor and the model for doing segmentation +image_processor = AutoImageProcessor.from_pretrained("openmmlab/upernet-convnext-small") +image_segmentor = UperNetForSemanticSegmentation.from_pretrained("openmmlab/upernet-convnext-small") + +# load the controlnet model for semantic segmentation +controlnet = ControlNetModel.from_pretrained( + "lllyasviel/sd-controlnet-seg", torch_dtype=torch.float16 +) + +# load the stable diffusion pipeline with controlnet +pipe = StableDiffusionControlNetPipeline.from_pretrained( + "runwayml/stable-diffusion-v1-5", controlnet=controlnet, safety_checker=None, torch_dtype=torch.float16 +) +pipe.scheduler = UniPCMultistepScheduler.from_config(pipe.scheduler.config) + +# %% +# enable efficient implementations using xformers for faster inference +pipe.enable_xformers_memory_efficient_attention() +pipe.enable_model_cpu_offload() + +# %% +# define color palette that is used by the semantic segmentation models + +palette = np.asarray([ + [0, 0, 0], + [120, 120, 120], + [180, 120, 120], + [6, 230, 230], + [80, 50, 50], + [4, 200, 3], + [120, 120, 80], + [140, 140, 140], + [204, 5, 255], + [230, 230, 230], + [4, 250, 7], + [224, 5, 255], + [235, 255, 7], + [150, 5, 61], + [120, 120, 70], + [8, 255, 51], + [255, 6, 82], + [143, 255, 140], + [204, 255, 4], + [255, 51, 7], + [204, 70, 3], + [0, 102, 200], + [61, 230, 250], + [255, 6, 51], + [11, 102, 255], + [255, 7, 71], + [255, 9, 224], + [9, 7, 230], + [220, 220, 220], + [255, 9, 92], + [112, 9, 255], + [8, 255, 214], + [7, 255, 224], + [255, 184, 6], + [10, 255, 71], + [255, 41, 10], + [7, 255, 255], + [224, 255, 8], + [102, 8, 255], + [255, 61, 6], + [255, 194, 7], + [255, 122, 8], + [0, 255, 20], + [255, 8, 41], + [255, 5, 153], + [6, 51, 255], + [235, 12, 255], + [160, 150, 20], + [0, 163, 255], + [140, 140, 140], + [250, 10, 15], + [20, 255, 0], + [31, 255, 0], + [255, 31, 0], + [255, 224, 0], + [153, 255, 0], + [0, 0, 255], + [255, 71, 0], + [0, 235, 255], + [0, 173, 255], + [31, 0, 255], + [11, 200, 200], + [255, 82, 0], + [0, 255, 245], + [0, 61, 255], + [0, 255, 112], + [0, 255, 133], + [255, 0, 0], + [255, 163, 0], + [255, 102, 0], + [194, 255, 0], + [0, 143, 255], + [51, 255, 0], + [0, 82, 255], + [0, 255, 41], + [0, 255, 173], + [10, 0, 255], + [173, 255, 0], + [0, 255, 153], + [255, 92, 0], + [255, 0, 255], + [255, 0, 245], + [255, 0, 102], + [255, 173, 0], + [255, 0, 20], + [255, 184, 184], + [0, 31, 255], + [0, 255, 61], + [0, 71, 255], + [255, 0, 204], + [0, 255, 194], + [0, 255, 82], + [0, 10, 255], + [0, 112, 255], + [51, 0, 255], + [0, 194, 255], + [0, 122, 255], + [0, 255, 163], + [255, 153, 0], + [0, 255, 10], + [255, 112, 0], + [143, 255, 0], + [82, 0, 255], + [163, 255, 0], + [255, 235, 0], + [8, 184, 170], + [133, 0, 255], + [0, 255, 92], + [184, 0, 255], + [255, 0, 31], + [0, 184, 255], + [0, 214, 255], + [255, 0, 112], + [92, 255, 0], + [0, 224, 255], + [112, 224, 255], + [70, 184, 160], + [163, 0, 255], + [153, 0, 255], + [71, 255, 0], + [255, 0, 163], + [255, 204, 0], + [255, 0, 143], + [0, 255, 235], + [133, 255, 0], + [255, 0, 235], + [245, 0, 255], + [255, 0, 122], + [255, 245, 0], + [10, 190, 212], + [214, 255, 0], + [0, 204, 255], + [20, 0, 255], + [255, 255, 0], + [0, 153, 255], + [0, 41, 255], + [0, 255, 204], + [41, 0, 255], + [41, 255, 0], + [173, 0, 255], + [0, 245, 255], + [71, 0, 255], + [122, 0, 255], + [0, 255, 184], + [0, 92, 255], + [184, 255, 0], + [0, 133, 255], + [255, 214, 0], + [25, 194, 194], + [102, 255, 0], + [92, 0, 255], +]) + +# %% +image_input = load_image("https://cdn.pixabay.com/photo/2023/02/24/07/14/crowd-7810353_1280.jpg") +image_input + +# %% +# get the pixel values +pixel_values = image_processor(image_input, return_tensors="pt").pixel_values + +# do semantic segmentation +with torch.no_grad(): + outputs = image_segmentor(pixel_values) + +# post process the semantic segmentation +seg = image_processor.post_process_semantic_segmentation(outputs, target_sizes=[image_input.size[::-1]])[0] + +# add colors to the different identified classes +color_seg = np.zeros((seg.shape[0], seg.shape[1], 3), dtype=np.uint8) # height, width, 3 +for label, color in enumerate(palette): + color_seg[seg == label, :] = color + +# convert into PIL image format +color_seg = color_seg.astype(np.uint8) +image_seg = Image.fromarray(color_seg) + +image_seg + +# %% +image_output = pipe("A crowd of people staring at a glorious painting", image_seg, num_inference_steps=20).images[0] +image_output + +# %% +image_output = pipe("Aliens looking at earth from inside their spaceship from a window, not creepy, not scary, not gross, octane render, smooth", image_seg, num_inference_steps=20).images[0] +image_output + +# %% + + + diff --git a/machine-learning/control-image-generation-with-controlnet/requirements.txt b/machine-learning/control-image-generation-with-controlnet/requirements.txt new file mode 100644 index 00000000..6efce1d9 --- /dev/null +++ b/machine-learning/control-image-generation-with-controlnet/requirements.txt @@ -0,0 +1,6 @@ +xformers +diffusers +transformers +accelerate +controlnet_aux +opencv-contrib-python \ No newline at end of file From 842c3b5430620533d7aaf4f6406f857cd42c6f9d Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Wed, 5 Jul 2023 09:25:20 +0100 Subject: [PATCH 05/15] add instruct-pix2pix editing images tutorial --- README.md | 1 + .../InstructPix2Pix_PythonCodeTutorial.ipynb | 12948 ++++++++++++++++ .../edit-images-instruct-pix2pix/README.md | 1 + .../instruct_pix2pix_pythoncodetutorial.py | 389 + .../requirements.txt | 6 + 5 files changed, 13345 insertions(+) create mode 100644 machine-learning/edit-images-instruct-pix2pix/InstructPix2Pix_PythonCodeTutorial.ipynb create mode 100644 machine-learning/edit-images-instruct-pix2pix/README.md create mode 100644 machine-learning/edit-images-instruct-pix2pix/instruct_pix2pix_pythoncodetutorial.py create mode 100644 machine-learning/edit-images-instruct-pix2pix/requirements.txt diff --git a/README.md b/README.md index 88a02ec4..31e748ae 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Perform Image to Image Generation with Stable Diffusion in Python](https://www.thepythoncode.com/article/generate-images-using-depth-to-image-huggingface-python). ([code](machine-learning/depth2image-stable-diffusion)) - [Real-time Object Tracking with OpenCV and YOLOv8 in Python](https://www.thepythoncode.com/article/real-time-object-tracking-with-yolov8-opencv). ([code](https://github.com/python-dontrepeatyourself/Real-Time-Object-Tracking-with-DeepSORT-and-YOLOv8)) - [How to Control the Generated Images by diffusion models via ControlNet in Python](https://www.thepythoncode.com/article/control-generated-images-with-controlnet-with-huggingface). ([code](machine-learning/control-image-generation-with-controlnet)) + - [How to Edit Images using InstructPix2Pix in Python](https://www.thepythoncode.com/article/edit-images-using-instruct-pix2pix-with-huggingface). ([code](machine-learning/edit-images-instruct-pix2pix)) - [Building a Speech Emotion Recognizer using Scikit-learn](https://www.thepythoncode.com/article/building-a-speech-emotion-recognizer-using-sklearn). ([code](machine-learning/speech-emotion-recognition)) - [How to Convert Speech to Text in Python](https://www.thepythoncode.com/article/using-speech-recognition-to-convert-speech-to-text-python). ([code](machine-learning/speech-recognition)) - [Top 8 Python Libraries For Data Scientists and Machine Learning Engineers](https://www.thepythoncode.com/article/top-python-libraries-for-data-scientists). diff --git a/machine-learning/edit-images-instruct-pix2pix/InstructPix2Pix_PythonCodeTutorial.ipynb b/machine-learning/edit-images-instruct-pix2pix/InstructPix2Pix_PythonCodeTutorial.ipynb new file mode 100644 index 00000000..5d744500 --- /dev/null +++ b/machine-learning/edit-images-instruct-pix2pix/InstructPix2Pix_PythonCodeTutorial.ipynb @@ -0,0 +1,12948 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ifD7o7YOTehV", + "outputId": "8b42a9b5-d180-4986-b868-900a349b01bc" + }, + "outputs": [], + "source": [ + "!pip install -qU diffusers accelerate safetensors transformers" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "CqAnOnnOcp4W" + }, + "source": [ + "# Hugging Face" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "B2QCQqM9ckWd" + }, + "outputs": [], + "source": [ + "import PIL\n", + "import requests\n", + "import torch\n", + "from diffusers import StableDiffusionInstructPix2PixPipeline, EulerAncestralDiscreteScheduler\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "yzLP1VRHdBY7" + }, + "outputs": [], + "source": [ + "def download_image(url):\n", + " image = PIL.Image.open(requests.get(url, stream=True).raw)\n", + " image = PIL.ImageOps.exif_transpose(image)\n", + " image = image.convert(\"RGB\")\n", + " return image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 829, + "referenced_widgets": [ + "baf9ec5ebd604db9b1f5dfa948742aa2", + "b9a0167274eb44b7be65b17130d3ade6", + "44638b1824bc48de85029440f2f4a612", + "b9f1fb9570e148e7852f4f569ae82852", + "9f75675721ae47eb99c80fedb78ea2b7", + "876c7d9ec56145338bb7b960b52bddd0", + "fa82f3acd0794629b0a5af2383807c2c", + "bb3842e44e0a49f2bec66a0bbb971348", + "30e99a47aedb446ab999975c08fd96e3", + "686e9a80d1554e6ca5ff8e1df5188c31", + "20d097bf20d541bda6c8b77a0d021c9a", + "c327ed98ce284b84ae4cc89d9797b15f", + "14aad595b905426b8d7fc4390bd755d8", + "d876c82248f1418e83462dcc38f96469", + "0f79fff269c349648fb6e15bf127a7c8", + "768863d6e7e747709c4413764e7e7093", + "25082abec02c47aab0f6c66225815b6b", + "721121db2dc54b14aec771d3c6cdd0fd", + "f6787f179f0c4dc6b420085606784de9", + "ab713f31f1d34894b4826a67de80daf3", + "55e9c8210ea743939cdcdf6b873e00a1", + "7e4e6d45329a415cba65daa185369ad6", + "c85450a2f1334f9aa43211929b1714e1", + "1707f4e4e7a64dbb8a38f7042836bfb2", + "3b9b27b4550c453f82f000c03d1209a7", + "811695ab3aef4a368d2949af43b5f589", + "dfcd450b24d244ab86ccfc1b602a1d7e", + "dca153f028a14e3e959c9fe29816223f", + "b0367ea7d4b549bc85b64029a6da3ad7", + "c4783205744246c99a52bb6bb8df3d7d", + "7d941358dd1b4298bf1bf803b625f764", + "8af370239d6f45f48cd1f6befdbd9211", + "247e38c4011445f1adb3a832ddb53e2e", + "91b59a00a5214cd7af5fad47ce24e756", + "90443b91e1f448f78274e3157290a8e0", + "6be67e6518ea45a0b14a24c79b947617", + "4cbd69647642484f9058b10156001882", + "1b8ccf560cce482caf4d08a3ed02f0fe", + "f3f3d0fa7c164320b7f11f68a3915899", + "ee9c24e8b40948d398b026d30cc5cee7", + "d9069541f2f246b99881a937f384c7ab", + "c5ffdd678bd444d6b66bc7525947b716", + "cce1c917ad4a4b2c93369e249cd1c13c", + "ff7172bc118f4f22bc1acbe531787b42", + "188e9e93c80d4cc699990feb5b52eaee", + "2fb28ad0fe464c7a8b1f3c9354140e51", + "4b63548f0285403e9e4f2431632cc3ae", + "6fea93ee309c49be85992b1a18756101", + "d220c9f6c0684da98525ddfb0ccdf8f5", + "4e3eebfc758c467fbf44e81c0de7068d", + "f0c88afdf3ac4ca3b63be6f561bbf5f0", + "0a2014cc648840249d57eb9c569e9fa1", + "3467d3ba1eeb44c69149cdbc55469f39", + "6168a5fc0aeb44cfab1ca7753ecedced", + "aabeb052d7644bdcab945fdd5acf3cd7", + "ac8bc6df18574f06b4fe458c3dff0f24", + "6a6320e8239d4413b9fc766b2e06ff1e", + "fb21fb73c13f4b12a6e917160f5891ed", + "d7199c08026f4da58da262e192602fc4", + "ee194df227d447d9a5a36d4ec08d3a47", + "af5bcc7147324069a3d292911d70d057", + "95a784af30bd4bde911e0ee76e343e72", + "8b08803f05bb47a1b83ebeff76e7caf7", + "27544c3774b54c018270a66ebbd06edb", + "86c728930faa41bcad11875ca74af210", + "1fcc4a24bf9b4ec6aec98800a872966f", + "ff5ca71e3f254e82ba648f2b5a000de2", + "efa4ce6a37094cd483fa4e39b7ae04eb", + "1529067d721f4287b26e576942b5bc97", + "1763740db60f490493e2fe10d35cc58e", + "40ea712393314cfe9452f6b14bfd58e6", + "b7db2ab7ac704366b20c166c701019c0", + "8c01f8b4191048c5b596bb5da0c73d2f", + "bbbca2e29d6444f7ba4e592068124650", + "42f14a72c44047b695a6b2bfc5184370", + "e221a677aab740ea888cb7faf343dfbb", + "12694ca9da6c43eaa5640a47cea2d10b", + "9bc9af26c0bd4a2889ebff1c5cc14dc4", + "405d6f07be5743be8ea10f7e2d4ee73d", + "06e488fd0cbb44a79328b0c88392b650", + "8779a1cb87f6461a9a152ece606fa948", + "b897a3bfccf040548ccf16ef62315d5f", + "3b7d6992813e4a32aa5c6d959ac24b27", + "78684c2b2b05406ba992fe197c947bcc", + "7af9fef14d3a4464aa16232f9d2cf94a", + "c13cbe7f79d64c9a9ae4fb90a5cbef9a", + "1974a1b14cd74807b872ad12380d0fe3", + "990b53f96b66496bb27edb5c1ea012bc", + "224de1d94c8047c49546f4d3a49b86a6", + "f0aebefd751e48939aae8e3eac7adfde", + "d7335eeea61f49a291bbc9f120c823e7", + "7dafba4f66a245659587c06edbffcf51", + "6f5b06b458d7482ba9685013cad5bfa7", + "90ddc85bb3e84773acf73b9a16b4f0be", + "440bb669cff048cea2363b50d28521ed", + "21e6f865412f4787b04b69da0cafa300", + "d6b66675891141aba38d8e8bd130c47c", + "ee87d3500d5a483b8a03b0c499392928", + "5a4843d7d25545dea9b6e53cb091321b", + "305d426ec46a4d14876f9d988fa7cb5c", + "6b403cea94ae4e2887302d164e991cf8", + "c59286b70fe74bbea779bbfae03e1a87", + "d138d9f2076c493da68ff7edb0bc36c7", + "04ec14e8bc8f4ad5827e351c01e5a1ee", + "a464d6a9bc374081a75ad8a0514c869a", + "0c1419eec41b48f093ec53410c10c583", + "80e6d8758fe646e2a43d45e31d157b26", + "fd5335a0dce5483bba6b91db1e32346e", + "f6239b69aa6e4ece90cdb6fabf707c57", + "881d8ed91e394981b6320122489fe8bc", + "3eccfb04c05445f8a45a56afd74f7e41", + "afea13c7ba3a44eeab58c5069f677a61", + "0b695e5be5184a43a9f26b21f69a4338", + "b6e068b2f21844dc9c184ec49af6b48f", + "dc22f7fca8eb4d258406b3b53af177cc", + "e0424e3a00f24718ab911e6162ce8d2c", + "0ef6a22743594f0081b7af4c1ec4ab71", + "0cc9773ba8b3455495375b0b955891e6", + "95adb39e73614c96af18ccb2468d5b37", + "fe213a7fa3c44223847fd5cf3b05a9a5", + "f546e96ee51643839dd2d98d09df9c87", + "a76fd8c2c78546a8a4cb5446c7b57505", + "9d6a05a53dd24fac9e093e0b278e3381", + "c9dd35af3a2449f7b2b7be3915b01a70", + "b40740317d3a4116a5b141ad4b6cf6ed", + "8babbe3e6d994cbeaa63e70192e858a4", + "d3e78f87ec5c4c3e9e1efafefadea3bd", + "8214d94c9de5436a9ed42367af453491", + "282151a48c29477cb45f8d46beb22f5e", + "1895d19dcd574f56b7148ca7235fd0b4", + "dfe593ba3bb440e0a29864c62f7b049e", + "03c6a309fc494734bd9ebf16634f9063", + "6972c854e0ed46949fa89673845aa9b5", + "b74ed8b4d7604233a405f1413959b644", + "c61940c9c4174fa8b515bbda3b612146", + "a8983f58e5c44385864ba164e3d00083", + "d11ce4de43984beab4937652c55419cb", + "422cdb3a6aed4177aba5f6e9ac77e1bf", + "14fe6c5fa5274bde8d90be608d3a6814", + "65947bf28d8c47059e1dae1f1d2f97b2", + "93b5852ebf584c3e95ca3275b2c9b698", + "1d631802aab44912a6097e97d2675102", + "c772f5d3ffca49a2a4c0d16a4469105c", + "eb33b9af3ec14698bec89ff8b66bae06", + "b00687d7649d45af882cdd6d0f97591d", + "62905ea2ea4045aeb5ec9a8426247100", + "9eb63a9230ba472d87cf106e8abb5dff", + "fcc8de512f89491ab8b7a50cc37f83f5", + "48d6f53c34b84be4a219cc30ac539aeb", + "6e4877900597413e96d01faf5f76b700", + "6923960e3752477590c9c9ebc862163c", + "b286d3656c404762b3aaff97f4a5892d", + "8811223ffe8547e99b837842150396f4", + "4e55fede968943718a3c10962f5f708b" + ] + }, + "id": "YUXSNFWQckY6", + "outputId": "68b5d0d1-14e0-440d-8fd1-ffa021810b7a" + }, + "outputs": [], + "source": [ + "model_id = \"timbrooks/instruct-pix2pix\"\n", + "pipe = StableDiffusionInstructPix2PixPipeline.from_pretrained(model_id, torch_dtype=torch.float16, safety_checker=None)\n", + "pipe.to(\"cuda\")\n", + "pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 657 + }, + "id": "8TsGblmidHew", + "outputId": "2f023570-99cc-4a79-aca4-bbee89c22965" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2013/01/05/21/02/art-74050_640.jpg\"\n", + "image = download_image(url)\n", + "image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "039beb2fc4c6412d9e05d9d50884e940", + "0cf59b40f6304ec38bdaaee06943173f", + "63ecaa7f41ce4289aa768b77e9ceebe7", + "2a8a4ed0b2854b558efd5acce8dcf5c2", + "19469649ab6b44f8b1d6408ac2646579", + "1cbc65f4245e4c25a64827f0e2beb08d", + "59e8c90ecdf04c2b89f9a539e7f7fdbb", + "7ede80a1f6544f2a8dfd631cb6d4eaca", + "3bcb60cbd7ab48e2884460a1e539bd12", + "ee1a66e0f3ab4c67beef305317124a0f", + "b390338978084bd19f7e7e6ce8ea7e44" + ] + }, + "id": "sAoN5eGgdEku", + "outputId": "12f7ab74-6115-45ed-9092-936916fe6d69" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "b4c47f72d4204e2abbe9781707b754ee", + "8e4655cdbd0348bb86523938a0d95367", + "b99c852bd2f54c79afac0eb0049c5dd0", + "5fd422b13c324a8baf619da5d1ad0b8e", + "dc16acab929344cab2be08d297182843", + "a613c20dd06d4754b7a890d802476395", + "7342611c130c4e3da540d7ae0ac95b52", + "d1d635fff656454e9b0cdba740067c07", + "e535c42b82cb4e1fa4fbf492768e5762", + "8f10179341c44eb192f865feb143c57e", + "7f58916aaee04e5b89978d0111acf83d" + ] + }, + "id": "frOPmxYejP1g", + "outputId": "c0558f66-35ea-4a3e-f698-93d94894631c" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1.5).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 444 + }, + "id": "oIzmKWERckbG", + "outputId": "2470148e-11be-4a08-c685-bb9eb5cf7f82" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg\"\n", + "image = download_image(url)\n", + "image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 473, + "referenced_widgets": [ + "3593ebaab56e4bca9706c5775ae87b75", + "dc8d5cf759be4ab08d801e1d4758b34a", + "ef3472cacb4d426cbacec25777507432", + "d5a6cb28917b48d4910903e016319aec", + "ba1422edddc447b78ba7fbf4ba11e364", + "8bb4488a1c1c4defafb072afa695918f", + "2dc8bda3ec0046b09c6422b5248f1312", + "50569e1467f7411e862553111c97afb3", + "72effdc24eb84648b6838729c11fed72", + "ecc2c348430c471791a449784f5df44c", + "dd94c326988a41cd8b57f4dd9a26f499" + ] + }, + "id": "p2rDwOJ2cken", + "outputId": "4ba88e9a-9da1-4ad4-9f76-ee8bddd3e85e" + }, + "outputs": [], + "source": [ + "prompt = \"turn the bird to red\"\n", + "images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 445 + }, + "id": "Ka85jznIggXl", + "outputId": "9e11a102-9fb1-49ab-e6e6-5bc69740af5e" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2018/05/08/06/52/vacation-3382400_640.jpg\"\n", + "image = download_image(url)\n", + "image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 473, + "referenced_widgets": [ + "c3514684a02e496a875cb8fa0e86b449", + "0ace66c377a14034a594774ec024e074", + "865a15f101944359bbf30226e4cc1c90", + "5caac903dab34c119294cd4bfb65725c", + "cf013b91c09f493b94c050f224449336", + "9d28ea1de5494de5b911c1f120185b7a", + "9887290953b6414eacb4396a5b240a2e", + "5a00f85a6e9e44fcaa25dd0d982f2d0f", + "14a49cf00e9744dc8f2ac8ec3f19c90c", + "eed1d1e67a1d4a20ba49586148ca5a2a", + "147c95feace0447ca58cc4079cb2cbe5" + ] + }, + "id": "HQ6tutGNggZf", + "outputId": "f84857ef-4a50-4305-dfd7-05840d893ae2" + }, + "outputs": [], + "source": [ + "prompt = \"turn the suitcase yellow\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.7).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "mXejIqrcggbu" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "CgINC4vJggfD" + }, + "outputs": [], + "source": [] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "mPGPiJhXcsr4" + }, + "source": [ + "# Custom implementation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "5aBPcPxqePIB" + }, + "outputs": [], + "source": [ + "from tqdm import tqdm\n", + "from torch import autocast" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "F2gPSPPyZP0_" + }, + "outputs": [], + "source": [ + "class InstructPix2PixPipelineCustom:\n", + " \"\"\"custom implementation of the InstructPix2Pix Pipeline\"\"\"\n", + "\n", + " def __init__(self,\n", + " vae,\n", + " tokenizer,\n", + " text_encoder,\n", + " unet,\n", + " scheduler,\n", + " image_processor):\n", + "\n", + " self.vae = vae\n", + " self.tokenizer = tokenizer\n", + " self.text_encoder = text_encoder\n", + " self.unet = unet\n", + " self.scheduler = scheduler\n", + " self.image_processor = image_processor\n", + " self.device = 'cuda' if torch.cuda.is_available() else 'cpu'\n", + "\n", + "\n", + "\n", + " def get_text_embeds(self, text):\n", + " \"\"\"returns embeddings for the given `text`\"\"\"\n", + "\n", + " # tokenize the text\n", + " text_input = self.tokenizer(text,\n", + " padding='max_length',\n", + " max_length=tokenizer.model_max_length,\n", + " truncation=True,\n", + " return_tensors='pt')\n", + " # embed the text\n", + " with torch.no_grad():\n", + " text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0]\n", + " return text_embeds\n", + "\n", + "\n", + " def get_prompt_embeds(self, prompt, prompt_negative=None):\n", + " \"\"\"returns prompt embeddings based on classifier free guidance\"\"\"\n", + "\n", + " if isinstance(prompt, str):\n", + " prompt = [prompt]\n", + "\n", + " if prompt_negative is None:\n", + " prompt_negative = ['']\n", + " elif isinstance(prompt_negative, str):\n", + " prompt_negative = [prompt_negative]\n", + "\n", + " # get conditional prompt embeddings\n", + " cond_embeds = self.get_text_embeds(prompt)\n", + " # get unconditional prompt embeddings\n", + " uncond_embeds = self.get_text_embeds(prompt_negative)\n", + "\n", + " # instructpix2pix takes conditional embeds first, followed by unconditional embeds twice\n", + " # this is different from other diffusion pipelines\n", + " prompt_embeds = torch.cat([cond_embeds, uncond_embeds, uncond_embeds])\n", + " return prompt_embeds\n", + "\n", + "\n", + " def transform_image(self, image):\n", + " \"\"\"transform image from pytorch tensor to PIL format\"\"\"\n", + " image = self.image_processor.postprocess(image, output_type='pil')\n", + " return image\n", + "\n", + "\n", + "\n", + " def get_image_latents(self, image):\n", + " \"\"\"get image latents to be used with classifier free guidance\"\"\"\n", + "\n", + " # get conditional image embeds\n", + " image = image.to(self.device)\n", + " image_latents_cond = self.vae.encode(image).latent_dist.mode()\n", + "\n", + " # get unconditional image embeds\n", + " image_latents_uncond = torch.zeros_like(image_latents_cond)\n", + " image_latents = torch.cat([image_latents_cond, image_latents_cond, image_latents_uncond])\n", + "\n", + " return image_latents\n", + "\n", + "\n", + "\n", + " def get_initial_latents(self, height, width, num_channels_latents, batch_size):\n", + " \"\"\"returns noise latent tensor of relevant shape scaled by the scheduler\"\"\"\n", + "\n", + " image_latents = torch.randn((batch_size, num_channels_latents, height, width))\n", + " image_latents = image_latents.to(self.device)\n", + "\n", + " # scale the initial noise by the standard deviation required by the scheduler\n", + " image_latents = image_latents * self.scheduler.init_noise_sigma\n", + " return image_latents\n", + "\n", + "\n", + "\n", + " def denoise_latents(self,\n", + " prompt_embeds,\n", + " image_latents,\n", + " timesteps,\n", + " latents,\n", + " guidance_scale,\n", + " image_guidance_scale):\n", + " \"\"\"denoises latents from noisy latent to a meaningful latent as conditioned by image_latents\"\"\"\n", + "\n", + " # use autocast for automatic mixed precision (AMP) inference\n", + " with autocast('cuda'):\n", + " for i, t in tqdm(enumerate(timesteps)):\n", + " # duplicate image latents *thrice* to do classifier free guidance\n", + " latent_model_input = torch.cat([latents] * 3)\n", + " latent_model_input = self.scheduler.scale_model_input(latent_model_input, t)\n", + "\n", + " latent_model_input = torch.cat([latent_model_input, image_latents], dim=1)\n", + "\n", + "\n", + " # predict noise residuals\n", + " with torch.no_grad():\n", + " noise_pred = self.unet(latent_model_input, t,\n", + " encoder_hidden_states=prompt_embeds)['sample']\n", + "\n", + " # separate predictions into conditional (on text), conditional (on image) and unconditional outputs\n", + " noise_pred_text, noise_pred_image, noise_pred_uncond = noise_pred.chunk(3)\n", + " # perform guidance\n", + " noise_pred = (\n", + " noise_pred_uncond\n", + " + guidance_scale * (noise_pred_text - noise_pred_image)\n", + " + image_guidance_scale * (noise_pred_image - noise_pred_uncond)\n", + " )\n", + "\n", + " # remove the noise from the current sample i.e. go from x_t to x_{t-1}\n", + " latents = self.scheduler.step(noise_pred, t, latents)['prev_sample']\n", + "\n", + " return latents\n", + "\n", + "\n", + "\n", + " def __call__(self,\n", + " prompt,\n", + " image,\n", + " prompt_negative=None,\n", + " num_inference_steps=20,\n", + " guidance_scale=7.5,\n", + " image_guidance_scale=1.5):\n", + " \"\"\"generates new image based on the `prompt` and the `image`\"\"\"\n", + "\n", + " # encode input prompt\n", + " prompt_embeds = self.get_prompt_embeds(prompt, prompt_negative)\n", + "\n", + " # preprocess image\n", + " image = self.image_processor.preprocess(image)\n", + "\n", + " # prepare image latents\n", + " image = image.half()\n", + " image_latents = self.get_image_latents(image)\n", + "\n", + " # prepare timesteps\n", + " self.scheduler.set_timesteps(num_inference_steps)\n", + " timesteps = self.scheduler.timesteps\n", + "\n", + " height_latents, width_latents = image_latents.shape[-2:]\n", + "\n", + " # prepare the initial image in the latent space (noise on which we will do reverse diffusion)\n", + " num_channels_latents = self.vae.config.latent_channels\n", + " batch_size = prompt_embeds.shape[0] // 2\n", + " latents = self.get_initial_latents(height_latents, width_latents, num_channels_latents, batch_size)\n", + "\n", + " # denoise latents\n", + " latents = self.denoise_latents(prompt_embeds,\n", + " image_latents,\n", + " timesteps,\n", + " latents,\n", + " guidance_scale,\n", + " image_guidance_scale)\n", + "\n", + " # decode latents to get the image into pixel space\n", + " latents = latents.to(torch.float16) # change dtype of latents since\n", + " image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0]\n", + "\n", + " # convert to PIL Image format\n", + " image = image.detach() # detach to remove any computed gradients\n", + " image = self.transform_image(image)\n", + "\n", + " return image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "itugpKfQZP3S" + }, + "outputs": [], + "source": [ + "# We can get all the components from the InstructPix2Pix Pipeline\n", + "vae = pipe.vae\n", + "tokenizer = pipe.tokenizer\n", + "text_encoder = pipe.text_encoder\n", + "unet = pipe.unet\n", + "scheduler = pipe.scheduler\n", + "image_processor = pipe.image_processor" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Z4mM2_z_ZP5f" + }, + "outputs": [], + "source": [ + "custom_pipe = InstructPix2PixPipelineCustom(vae, tokenizer, text_encoder, unet, scheduler, image_processor)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 657 + }, + "id": "NjkhgTz0mIPi", + "outputId": "56a214f8-02c5-4157-8648-6165bd4f2ec7" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2013/01/05/21/02/art-74050_640.jpg\"\n", + "image = download_image(url)\n", + "image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 674 + }, + "id": "pcG55mdtZP8N", + "outputId": "8c91332c-2b17-49b5-c3aa-416b141a035e" + }, + "outputs": [], + "source": [ + "# sample image 1\n", + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images_custom = custom_pipe(prompt, image, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 657 + }, + "id": "l0m6vIq4ZP-K", + "outputId": "a97e7c0d-22a5-490a-c476-22d27aebd76a" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2023/03/22/01/41/little-girl-7868485_640.jpg\"\n", + "image = download_image(url)\n", + "image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 674 + }, + "id": "3eDhpvlHZQAo", + "outputId": "4d93878c-1a89-44ff-a823-4f8ca97c5e88" + }, + "outputs": [], + "source": [ + "# sample image 2\n", + "prompt = \"turn into 8k anime\"\n", + "images_custom = custom_pipe(prompt, image, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "6rAfgSFK3s-B" + }, + "source": [ + "# Limitations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 674 + }, + "id": "hKs8yic0RQFi", + "outputId": "68fd4162-3c98-488c-d3b1-164efbdc80ad" + }, + "outputs": [], + "source": [ + "prompt = \"turn entire pic into anime frame\"\n", + "images_custom = custom_pipe(prompt, image, num_inference_steps=20)\n", + "images_custom[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "61YH9qpyRXiQ" + }, + "outputs": [], + "source": [] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": { + "id": "OU9zLHTR2H_j" + }, + "source": [ + "# Rough\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "b1ac65dd59c94a269c3660d4ebd8fa16", + "76732cd3aa5745058c70bb1aa44b1667", + "09bc80852b334a6f9905c6d93eada57c", + "c1ee4f8f667743ed94a939a9fe749e39", + "ff7c3d43d89a40a9941f2b9baf8e9fd9", + "1494c31d3d114a13a3ebbe85df2316ba", + "9604b8f7a8ef4fa6b488ee1892e138d2", + "7bcb49396cf84ea6878d5ceddd480326", + "8c8b4b87df9242318f1ceaf5fc00b216", + "25c92f3c188e4009ba806c6d56cc66c4", + "1da8ad0bdb2547cdb4edc5bc5df7a8ea" + ] + }, + "id": "i5lucCESjxyr", + "outputId": "19b61940-802c-4e44-a2b2-c63ffba8faa6" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1.6).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "6d22121bbb6f4bcaa1b5f355d0f2e8a1", + "ed4320b4d8284ead91830c0b11b9bc56", + "1fe983e43b7f4bca905a65b07eef5491", + "6a234c3c85734a2cae1348a3329bb659", + "d3415f46386c49ce9593585d421657fa", + "f25cbe3e352d44c9849191bbb8e9d4d9", + "3bffddd95fdf4e3c896e1554a239273a", + "e92d28da4f314f73b4c4cccde114f1f4", + "f7728f9c5b0f4f4ca084119f74e9dcaf", + "b77a65348afa4b6aae8540dd5d9e4d2c", + "960b8d20472f40078fc9566abc065cc1" + ] + }, + "id": "LCMg5TPOjP30", + "outputId": "e2405a06-116a-411b-ad80-0b8afa5f5bef" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=2).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "16063a5dd86649f2b7f37184c7ac0593", + "fb156e0150e24ec9a367a1e26c4750ec", + "925594a07eba4bdc92e59ef1df5ea63e", + "d5228dfbe50b4d078996b74d1b71ba28", + "6daa2b5b26e4459aa5bdebd0062cf021", + "740417603bd94bf698fdba5b374d7c3a", + "2ddf4013353e48b9a62c70e2eb68502e", + "e25cb8e08bae4c56a84874cf31cd84c4", + "92d4de954f0442778144c26caae5ee83", + "6b04b7bfcca645368b1287a3467bc3a1", + "4e8ec740f2ba45d1817c46b449e34423" + ] + }, + "id": "-nR6LrUMjP7U", + "outputId": "f6c19181-afaa-47a0-a950-a6b0a740ca81" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "1b448e7eb7c842c2ad3598e401c5a101", + "b25958353ffe4063bf8d09ed149c2550", + "e25496021c9f4046bb83f585601baaf4", + "69484df819aa44b3858b76432cc84beb", + "f6ecc0d4fe1545d8bd0a16de5960285b", + "b5c2efd1f5044b68bfb75d5fe16d7829", + "48faccb381254cd99a649c239a419649", + "48b23ac8e7ce46239504712135b41444", + "6f520ae078104d70945b5d42ded1a75a", + "a726d364296442e196e973e575578c30", + "94b5651c5cd14901ac59ce22bb80fcfa" + ] + }, + "id": "LUXIW3bkjW3R", + "outputId": "aab0ef83-9119-461c-81e5-4c65d2285595" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=30, image_guidance_scale=1).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "05328f40cf5642359294af84f26355c3", + "792bda382a844c8a9bd9c9de789b44ac", + "db498aee51494067b6ad507e47f37bd4", + "2b7aaec231e244b1899f99e893b053df", + "3c3af60f4f07476c8700910b4259a066", + "1bbd2bbca0c04df982278b7c24c8c320", + "ee190ee62fb24dacb96d9b57e562c3b9", + "ce20d1f9a55a42518c521eb5a1c8b414", + "f019b7a1faf1469c87b048319a9b71ef", + "4afa3f9ee15546c1979113f0e618efcf", + "fa37cd2e2ac94455ab624a75eb0a105d" + ] + }, + "id": "fux7MnDwjW5h", + "outputId": "25cadb9d-9e09-4af1-c49c-7405517bc380" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=50, image_guidance_scale=1).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "0711e6b0af7e4905a8136cf407e2ae8b", + "901f71e702474e77be59006bba599918", + "1d10557816514c4bb08d957fdde13904", + "3bfe8491fdc84726a9a2ea2a9eb33884", + "c4f63d6416174604a065f2dc2b8775a7", + "e82bcca350364e229895710e7d145fbf", + "be553a7df92e48b687fc177f7ba3c5fd", + "9dc480c24e9844599de9f1e5e3638f33", + "dffb565d8879412ba6c9989b02cbe661", + "7be8f4522cdc41f08c69b4a36520eb5a", + "ebfab18cc7484b71bb252d4e242e3b40" + ] + }, + "id": "8_cahN3NjW8y", + "outputId": "dea98f5f-1d7c-45e7-bf5c-cae01347e182" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=30, image_guidance_scale=1.6).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "f001e880d8f3453a9395eb78329dbbc7", + "8b41d5c904a942a0bcee642499015089", + "84df3286d6044ab5aa6e8cb6c8d1b813", + "e0448b4988f643dd9f12e4fca280dbee", + "f259a8f8222c41eea77498acd6d4e4aa", + "7cfb6d760505428e9ffc07fe0fbca962", + "a66a0a813bc24011a91f56778e88244e", + "39a24d7b46f2428597c345b1d0ac8680", + "f48ce6b6925b4b058f8679d73c039ac8", + "75327980774b4419a9ec50f97a0c1d75", + "7adf45fac6804cbcbbe5d7c6cbdfd878" + ] + }, + "id": "A0vo9G6QjjMu", + "outputId": "16526be0-4602-4ede-9b02-a63b322f3866" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=50, image_guidance_scale=1.6).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "12300224bc654d47b7dd02e04835203a", + "dafd2b93bc6245a88e6631f306fc1e9b", + "59514b4f9b8f4930a1b07aad4ab19d25", + "c25bc0fc44214d9f8a5f4abba43eaf09", + "f76d97ab2a6e46d5891af7fc0c3f511b", + "f38555fda53a4edf92271a97db3f7dd5", + "8f135d6a55484caf92a325c375e16005", + "932741fa7e674b6595866eecaf746bc9", + "eb2855fb57d64857ab32fafd3a77b457", + "f40c98061f2946b1885193ee817c52a3", + "9a91880b909e4b05bf668c410f978ca2" + ] + }, + "id": "NhlQaACLjjO4", + "outputId": "939a5324-7595-434f-a4bc-2b53af54a0a4" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.6).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "e416557198234698affa1b9410fa0967", + "cc1d355b4f6440fab9de50ccc5a268b8", + "9dec2df865ed4e8399c511f504e460f7", + "0439a988a2834c379b037e5faba17290", + "c0bb5873a4ca4462a28773a269a6c551", + "4e3739037f2b44d2bd1ecaa20b29d70c", + "79b4c9681b0d496ab86f77b6b4902ad6", + "04835e754bc84aa392f824e387a8b205", + "dffbab23b4c34df9b6f9e8ff6c1a1912", + "3f2fee0c35144daf8234caf57ad3907e", + "f0ad1221f0f84ac085df2315bd00d572" + ] + }, + "id": "TBNS9bghjjRd", + "outputId": "bd9c97e8-fb45-4dac-d8ff-9a2f95bc74fc" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.2).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "ec6d2dd0f61e42478903c839bc3395ec", + "96127d57c04f45fd91dab7aa30607e63", + "a109094931b742ee9f4376e54d62660c", + "851980277e5e486a9962a2e7607be100", + "3d4c455dc8344c7b8b42a609322713e8", + "bc2730d310454290aedf3e63087213f5", + "ec3c6adaf7ed44469ac0a58490dd5159", + "2c4ab41623ca4ce3961c8a105536ecdf", + "36cb537e89324f54b767df1e24045108", + "0220a92b3977434dab97c2329e9f5013", + "c65c5e6845254d47b6b0370b306b9eef" + ] + }, + "id": "nSuYvr5kjjU4", + "outputId": "1774887b-ec10-43e1-b31c-b014ba67d6a5" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.3).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "c2c64d6095704db88ec2210ae3cbfb35", + "94b45bc6f5e24cf3aa16f431bc7ed58a", + "3f197b982242418bb24f4156db991c19", + "a9d50ec01c8045af902bf580e92ab30c", + "ddebad755dce4da8887eb7f3d4dd49ba", + "1855195ecd9a4ba993c2a4e298d21a44", + "03098089aa0d4e879c1f50cce8384a4e", + "56310a7fb0804b43a60815c858d910c5", + "a401d37863744fd58fe863b27d6a562b", + "92d0bc42d43c46b2a720ee96e7353232", + "641c3e365227455c87baeb3597c44cde" + ] + }, + "id": "xUt10Q-xk8hQ", + "outputId": "568f516a-0675-4bbe-d51c-b2bffa6a6277" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=0.8).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "50b52602c923405eb91d1a4a7af8b5c5", + "9c621a99b504459590a39098afbe5d50", + "50207c4a7c9d439896796dd407c1c3da", + "bd4b11f4948c40fb8101049fa3754dde", + "041e8d74b5744f908e37407f4cdece4e", + "5c825455d85948b99f86b3495de63b29", + "516f366ed73b4ed0991a6a91fb22a3d8", + "e67431e7efe24016bcf04dfbcffc776e", + "e23ebecc8f5f4598a991da021d78ddd2", + "5189fa18ab144b5a93124e0b555d5677", + "43ac63628b35419cb9db5d234951e84f" + ] + }, + "id": "9TlXJNevk8jq", + "outputId": "a3d5effc-8c54-49bc-baab-305daa9a2621" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=0.6).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "abeaf2b96435442589d217ce731feaf4", + "c2b0ede066bf405593c66384d9548613", + "c3a851883eba4e11b70c705a5fae3ee2", + "c0c76cb4f1a04bfe86598e0e0dbffe23", + "bbac2ab035374103b2c4912aeda2e425", + "e11583de8d894d3da80ef3bb1fe52e08", + "48e9b5493b8f4191b9707df7c83b0f50", + "6f03e27712e84cc49ad1a665c7537f12", + "f3d1f71549674156b493e3771784ec68", + "39e7952fd2c34271a44ca997250a313c", + "4dc4d2c609eb40eaa6df50be567b2c61" + ] + }, + "id": "WRjTQNtkk8nE", + "outputId": "5c056095-0dea-483e-b632-18751f6c3267" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "330eb2500161464db0d797d2f04e550f", + "8e7b4587729f4fe597e2342b9e8c5b06", + "c4d2925dd1dd40bab2b22f09bf9497e6", + "55470891a5ad41f2b04d3d5c86c1c934", + "0afcffbca4c1462ba2bc1d3cd1aa2c13", + "91f6c95c7ded4ca0a5fbf7d2f5b8eb67", + "4dc511c396c5492c8d707ba52783edcb", + "8ce35b01fc9a4b6fbdd650491a58f188", + "18885db0114b49ee8eeb0af098b9a8c9", + "9e6fae549ea447e89a0ab36ba19e5fab", + "d79c2804b05248d8989a1462716a3478" + ] + }, + "id": "Mg2Lb-zmlb5x", + "outputId": "4d02793b-0ee1-4f20-82bf-2dc4dd42e550" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5, guidance_scale=10).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 689, + "referenced_widgets": [ + "ac4c75c4296f46e39a0435d0dbafc277", + "916ddc4e29e448788ab4fdeb38d4a217", + "aa75dd567b114609a3f47591a002709c", + "b3c948132a7a42eab9a90a4c64d0087d", + "fbbee3ba802b41c084ee35dccc8bbabf", + "4d91d312e2ff43509652ce52d7d999d3", + "3808c4765a054dd0a2771050871177a4", + "532e652d4d5245c8b7579c4fda4217c3", + "4b313724533349be92ef5cb53c1388cd", + "4b39f1322aca40da82220ddcfa0c3975", + "0f564dbb7bc94fd4880dfd72e6547694" + ] + }, + "id": "cyMZAXBylb9O", + "outputId": "a625892a-f411-4f91-8d49-249d25fb2146" + }, + "outputs": [], + "source": [ + "prompt = \"convert the lady into a highly detailed marble statue\"\n", + "images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5, guidance_scale=15).images\n", + "images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "mIGaidaV2JJ4" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 473, + "referenced_widgets": [ + "c964733e23d749a0bd2069fc80b5fce7", + "c30a4ba5e89d42bfbd3ad524b9ed1303", + "d9486e79630742c89fa5f6a104580064", + "2c0421659acb482295485521efb6bb03", + "1431d8d8d9b04038b4e774fd743b78cd", + "51a8aa7fde0c449392867b95a7aa6c16", + "d39253a104af48aab68a5590b0159487", + "acccd96a575d4a679112ff80c935f1c9", + "9038138255b442b7b17885ab7f31aed1", + "1766005fceb14bd5a1910622789cc5ad", + "b3ca161774d7404d903afbed855f054f" + ] + }, + "id": "Hh399h-cdtMe", + "outputId": "ad42fbd2-68d4-4b1d-f811-57c0fcbfbef3" + }, + "outputs": [], + "source": [ + "prompt = \"turn the red wooden stick to brown\"\n", + "images2 = pipe(prompt, image=images[0], num_inference_steps=10, image_guidance_scale=1).images\n", + "images2[0]" + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "collapsed_sections": [ + "CqAnOnnOcp4W", + "mPGPiJhXcsr4", + "6rAfgSFK3s-B", + "OU9zLHTR2H_j" + ], + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "0220a92b3977434dab97c2329e9f5013": { + "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 + } + }, + "03098089aa0d4e879c1f50cce8384a4e": { + "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": "" + } + }, + "039beb2fc4c6412d9e05d9d50884e940": { + "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_0cf59b40f6304ec38bdaaee06943173f", + "IPY_MODEL_63ecaa7f41ce4289aa768b77e9ceebe7", + "IPY_MODEL_2a8a4ed0b2854b558efd5acce8dcf5c2" + ], + "layout": "IPY_MODEL_19469649ab6b44f8b1d6408ac2646579" + } + }, + "03c6a309fc494734bd9ebf16634f9063": { + "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": "" + } + }, + "041e8d74b5744f908e37407f4cdece4e": { + "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 + } + }, + "0439a988a2834c379b037e5faba17290": { + "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_3f2fee0c35144daf8234caf57ad3907e", + "placeholder": "​", + "style": "IPY_MODEL_f0ad1221f0f84ac085df2315bd00d572", + "value": " 100/100 [00:26<00:00, 3.70it/s]" + } + }, + "04835e754bc84aa392f824e387a8b205": { + "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 + } + }, + "04ec14e8bc8f4ad5827e351c01e5a1ee": { + "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 + } + }, + "05328f40cf5642359294af84f26355c3": { + "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_792bda382a844c8a9bd9c9de789b44ac", + "IPY_MODEL_db498aee51494067b6ad507e47f37bd4", + "IPY_MODEL_2b7aaec231e244b1899f99e893b053df" + ], + "layout": "IPY_MODEL_3c3af60f4f07476c8700910b4259a066" + } + }, + "06e488fd0cbb44a79328b0c88392b650": { + "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_7af9fef14d3a4464aa16232f9d2cf94a", + "max": 569, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c13cbe7f79d64c9a9ae4fb90a5cbef9a", + "value": 569 + } + }, + "0711e6b0af7e4905a8136cf407e2ae8b": { + "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_901f71e702474e77be59006bba599918", + "IPY_MODEL_1d10557816514c4bb08d957fdde13904", + "IPY_MODEL_3bfe8491fdc84726a9a2ea2a9eb33884" + ], + "layout": "IPY_MODEL_c4f63d6416174604a065f2dc2b8775a7" + } + }, + "09bc80852b334a6f9905c6d93eada57c": { + "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_7bcb49396cf84ea6878d5ceddd480326", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8c8b4b87df9242318f1ceaf5fc00b216", + "value": 10 + } + }, + "0a2014cc648840249d57eb9c569e9fa1": { + "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 + } + }, + "0ace66c377a14034a594774ec024e074": { + "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_9d28ea1de5494de5b911c1f120185b7a", + "placeholder": "​", + "style": "IPY_MODEL_9887290953b6414eacb4396a5b240a2e", + "value": "100%" + } + }, + "0afcffbca4c1462ba2bc1d3cd1aa2c13": { + "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 + } + }, + "0b695e5be5184a43a9f26b21f69a4338": { + "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_0cc9773ba8b3455495375b0b955891e6", + "max": 1021, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_95adb39e73614c96af18ccb2468d5b37", + "value": 1021 + } + }, + "0c1419eec41b48f093ec53410c10c583": { + "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": "" + } + }, + "0cc9773ba8b3455495375b0b955891e6": { + "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 + } + }, + "0cf59b40f6304ec38bdaaee06943173f": { + "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_1cbc65f4245e4c25a64827f0e2beb08d", + "placeholder": "​", + "style": "IPY_MODEL_59e8c90ecdf04c2b89f9a539e7f7fdbb", + "value": "100%" + } + }, + "0ef6a22743594f0081b7af4c1ec4ab71": { + "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": "" + } + }, + "0f564dbb7bc94fd4880dfd72e6547694": { + "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": "" + } + }, + "0f79fff269c349648fb6e15bf127a7c8": { + "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_55e9c8210ea743939cdcdf6b873e00a1", + "placeholder": "​", + "style": "IPY_MODEL_7e4e6d45329a415cba65daa185369ad6", + "value": " 13/13 [00:48<00:00, 4.98s/it]" + } + }, + "12300224bc654d47b7dd02e04835203a": { + "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_dafd2b93bc6245a88e6631f306fc1e9b", + "IPY_MODEL_59514b4f9b8f4930a1b07aad4ab19d25", + "IPY_MODEL_c25bc0fc44214d9f8a5f4abba43eaf09" + ], + "layout": "IPY_MODEL_f76d97ab2a6e46d5891af7fc0c3f511b" + } + }, + "12694ca9da6c43eaa5640a47cea2d10b": { + "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": "" + } + }, + "1431d8d8d9b04038b4e774fd743b78cd": { + "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 + } + }, + "147c95feace0447ca58cc4079cb2cbe5": { + "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": "" + } + }, + "1494c31d3d114a13a3ebbe85df2316ba": { + "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 + } + }, + "14a49cf00e9744dc8f2ac8ec3f19c90c": { + "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": "" + } + }, + "14aad595b905426b8d7fc4390bd755d8": { + "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_25082abec02c47aab0f6c66225815b6b", + "placeholder": "​", + "style": "IPY_MODEL_721121db2dc54b14aec771d3c6cdd0fd", + "value": "Fetching 13 files: 100%" + } + }, + "14fe6c5fa5274bde8d90be608d3a6814": { + "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": "" + } + }, + "1529067d721f4287b26e576942b5bc97": { + "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_bbbca2e29d6444f7ba4e592068124650", + "max": 524619, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_42f14a72c44047b695a6b2bfc5184370", + "value": 524619 + } + }, + "16063a5dd86649f2b7f37184c7ac0593": { + "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_fb156e0150e24ec9a367a1e26c4750ec", + "IPY_MODEL_925594a07eba4bdc92e59ef1df5ea63e", + "IPY_MODEL_d5228dfbe50b4d078996b74d1b71ba28" + ], + "layout": "IPY_MODEL_6daa2b5b26e4459aa5bdebd0062cf021" + } + }, + "1707f4e4e7a64dbb8a38f7042836bfb2": { + "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_dca153f028a14e3e959c9fe29816223f", + "placeholder": "​", + "style": "IPY_MODEL_b0367ea7d4b549bc85b64029a6da3ad7", + "value": "Downloading (…)okenizer_config.json: 100%" + } + }, + "1763740db60f490493e2fe10d35cc58e": { + "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_e221a677aab740ea888cb7faf343dfbb", + "placeholder": "​", + "style": "IPY_MODEL_12694ca9da6c43eaa5640a47cea2d10b", + "value": " 525k/525k [00:00<00:00, 2.61MB/s]" + } + }, + "1766005fceb14bd5a1910622789cc5ad": { + "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 + } + }, + "1855195ecd9a4ba993c2a4e298d21a44": { + "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 + } + }, + "18885db0114b49ee8eeb0af098b9a8c9": { + "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": "" + } + }, + "188e9e93c80d4cc699990feb5b52eaee": { + "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_2fb28ad0fe464c7a8b1f3c9354140e51", + "IPY_MODEL_4b63548f0285403e9e4f2431632cc3ae", + "IPY_MODEL_6fea93ee309c49be85992b1a18756101" + ], + "layout": "IPY_MODEL_d220c9f6c0684da98525ddfb0ccdf8f5" + } + }, + "1895d19dcd574f56b7148ca7235fd0b4": { + "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": "" + } + }, + "19469649ab6b44f8b1d6408ac2646579": { + "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 + } + }, + "1974a1b14cd74807b872ad12380d0fe3": { + "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 + } + }, + "1b448e7eb7c842c2ad3598e401c5a101": { + "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_b25958353ffe4063bf8d09ed149c2550", + "IPY_MODEL_e25496021c9f4046bb83f585601baaf4", + "IPY_MODEL_69484df819aa44b3858b76432cc84beb" + ], + "layout": "IPY_MODEL_f6ecc0d4fe1545d8bd0a16de5960285b" + } + }, + "1b8ccf560cce482caf4d08a3ed02f0fe": { + "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 + } + }, + "1bbd2bbca0c04df982278b7c24c8c320": { + "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 + } + }, + "1cbc65f4245e4c25a64827f0e2beb08d": { + "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 + } + }, + "1d10557816514c4bb08d957fdde13904": { + "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_9dc480c24e9844599de9f1e5e3638f33", + "max": 30, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_dffb565d8879412ba6c9989b02cbe661", + "value": 30 + } + }, + "1d631802aab44912a6097e97d2675102": { + "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 + } + }, + "1da8ad0bdb2547cdb4edc5bc5df7a8ea": { + "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": "" + } + }, + "1fcc4a24bf9b4ec6aec98800a872966f": { + "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": "" + } + }, + "1fe983e43b7f4bca905a65b07eef5491": { + "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_e92d28da4f314f73b4c4cccde114f1f4", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f7728f9c5b0f4f4ca084119f74e9dcaf", + "value": 10 + } + }, + "20d097bf20d541bda6c8b77a0d021c9a": { + "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": "" + } + }, + "21e6f865412f4787b04b69da0cafa300": { + "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 + } + }, + "224de1d94c8047c49546f4d3a49b86a6": { + "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_f0aebefd751e48939aae8e3eac7adfde", + "IPY_MODEL_d7335eeea61f49a291bbc9f120c823e7", + "IPY_MODEL_7dafba4f66a245659587c06edbffcf51" + ], + "layout": "IPY_MODEL_6f5b06b458d7482ba9685013cad5bfa7" + } + }, + "247e38c4011445f1adb3a832ddb53e2e": { + "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": "" + } + }, + "25082abec02c47aab0f6c66225815b6b": { + "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 + } + }, + "25c92f3c188e4009ba806c6d56cc66c4": { + "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 + } + }, + "27544c3774b54c018270a66ebbd06edb": { + "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": "" + } + }, + "282151a48c29477cb45f8d46beb22f5e": { + "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 + } + }, + "2a8a4ed0b2854b558efd5acce8dcf5c2": { + "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_ee1a66e0f3ab4c67beef305317124a0f", + "placeholder": "​", + "style": "IPY_MODEL_b390338978084bd19f7e7e6ce8ea7e44", + "value": " 10/10 [00:02<00:00, 3.91it/s]" + } + }, + "2b7aaec231e244b1899f99e893b053df": { + "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_4afa3f9ee15546c1979113f0e618efcf", + "placeholder": "​", + "style": "IPY_MODEL_fa37cd2e2ac94455ab624a75eb0a105d", + "value": " 50/50 [00:13<00:00, 3.70it/s]" + } + }, + "2c0421659acb482295485521efb6bb03": { + "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_1766005fceb14bd5a1910622789cc5ad", + "placeholder": "​", + "style": "IPY_MODEL_b3ca161774d7404d903afbed855f054f", + "value": " 10/10 [00:02<00:00, 3.78it/s]" + } + }, + "2c4ab41623ca4ce3961c8a105536ecdf": { + "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 + } + }, + "2dc8bda3ec0046b09c6422b5248f1312": { + "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": "" + } + }, + "2ddf4013353e48b9a62c70e2eb68502e": { + "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": "" + } + }, + "2fb28ad0fe464c7a8b1f3c9354140e51": { + "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_4e3eebfc758c467fbf44e81c0de7068d", + "placeholder": "​", + "style": "IPY_MODEL_f0c88afdf3ac4ca3b63be6f561bbf5f0", + "value": "Downloading (…)_encoder/config.json: 100%" + } + }, + "305d426ec46a4d14876f9d988fa7cb5c": { + "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_6b403cea94ae4e2887302d164e991cf8", + "IPY_MODEL_c59286b70fe74bbea779bbfae03e1a87", + "IPY_MODEL_d138d9f2076c493da68ff7edb0bc36c7" + ], + "layout": "IPY_MODEL_04ec14e8bc8f4ad5827e351c01e5a1ee" + } + }, + "30e99a47aedb446ab999975c08fd96e3": { + "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": "" + } + }, + "330eb2500161464db0d797d2f04e550f": { + "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_8e7b4587729f4fe597e2342b9e8c5b06", + "IPY_MODEL_c4d2925dd1dd40bab2b22f09bf9497e6", + "IPY_MODEL_55470891a5ad41f2b04d3d5c86c1c934" + ], + "layout": "IPY_MODEL_0afcffbca4c1462ba2bc1d3cd1aa2c13" + } + }, + "3467d3ba1eeb44c69149cdbc55469f39": { + "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": "" + } + }, + "3593ebaab56e4bca9706c5775ae87b75": { + "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_dc8d5cf759be4ab08d801e1d4758b34a", + "IPY_MODEL_ef3472cacb4d426cbacec25777507432", + "IPY_MODEL_d5a6cb28917b48d4910903e016319aec" + ], + "layout": "IPY_MODEL_ba1422edddc447b78ba7fbf4ba11e364" + } + }, + "36cb537e89324f54b767df1e24045108": { + "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": "" + } + }, + "3808c4765a054dd0a2771050871177a4": { + "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": "" + } + }, + "39a24d7b46f2428597c345b1d0ac8680": { + "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 + } + }, + "39e7952fd2c34271a44ca997250a313c": { + "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 + } + }, + "3b7d6992813e4a32aa5c6d959ac24b27": { + "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 + } + }, + "3b9b27b4550c453f82f000c03d1209a7": { + "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_c4783205744246c99a52bb6bb8df3d7d", + "max": 806, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7d941358dd1b4298bf1bf803b625f764", + "value": 806 + } + }, + "3bcb60cbd7ab48e2884460a1e539bd12": { + "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": "" + } + }, + "3bfe8491fdc84726a9a2ea2a9eb33884": { + "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_7be8f4522cdc41f08c69b4a36520eb5a", + "placeholder": "​", + "style": "IPY_MODEL_ebfab18cc7484b71bb252d4e242e3b40", + "value": " 30/30 [00:07<00:00, 3.81it/s]" + } + }, + "3bffddd95fdf4e3c896e1554a239273a": { + "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": "" + } + }, + "3c3af60f4f07476c8700910b4259a066": { + "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 + } + }, + "3d4c455dc8344c7b8b42a609322713e8": { + "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 + } + }, + "3eccfb04c05445f8a45a56afd74f7e41": { + "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_afea13c7ba3a44eeab58c5069f677a61", + "IPY_MODEL_0b695e5be5184a43a9f26b21f69a4338", + "IPY_MODEL_b6e068b2f21844dc9c184ec49af6b48f" + ], + "layout": "IPY_MODEL_dc22f7fca8eb4d258406b3b53af177cc" + } + }, + "3f197b982242418bb24f4156db991c19": { + "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_56310a7fb0804b43a60815c858d910c5", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a401d37863744fd58fe863b27d6a562b", + "value": 20 + } + }, + "3f2fee0c35144daf8234caf57ad3907e": { + "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 + } + }, + "405d6f07be5743be8ea10f7e2d4ee73d": { + "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_3b7d6992813e4a32aa5c6d959ac24b27", + "placeholder": "​", + "style": "IPY_MODEL_78684c2b2b05406ba992fe197c947bcc", + "value": "Downloading (…)cheduler_config.json: 100%" + } + }, + "40ea712393314cfe9452f6b14bfd58e6": { + "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 + } + }, + "422cdb3a6aed4177aba5f6e9ac77e1bf": { + "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 + } + }, + "42f14a72c44047b695a6b2bfc5184370": { + "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": "" + } + }, + "43ac63628b35419cb9db5d234951e84f": { + "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": "" + } + }, + "440bb669cff048cea2363b50d28521ed": { + "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": "" + } + }, + "44638b1824bc48de85029440f2f4a612": { + "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_bb3842e44e0a49f2bec66a0bbb971348", + "max": 616, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_30e99a47aedb446ab999975c08fd96e3", + "value": 616 + } + }, + "48b23ac8e7ce46239504712135b41444": { + "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 + } + }, + "48d6f53c34b84be4a219cc30ac539aeb": { + "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 + } + }, + "48e9b5493b8f4191b9707df7c83b0f50": { + "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": "" + } + }, + "48faccb381254cd99a649c239a419649": { + "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": "" + } + }, + "4afa3f9ee15546c1979113f0e618efcf": { + "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 + } + }, + "4b313724533349be92ef5cb53c1388cd": { + "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": "" + } + }, + "4b39f1322aca40da82220ddcfa0c3975": { + "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 + } + }, + "4b63548f0285403e9e4f2431632cc3ae": { + "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_0a2014cc648840249d57eb9c569e9fa1", + "max": 617, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3467d3ba1eeb44c69149cdbc55469f39", + "value": 617 + } + }, + "4cbd69647642484f9058b10156001882": { + "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_cce1c917ad4a4b2c93369e249cd1c13c", + "placeholder": "​", + "style": "IPY_MODEL_ff7172bc118f4f22bc1acbe531787b42", + "value": " 472/472 [00:00<00:00, 10.6kB/s]" + } + }, + "4d91d312e2ff43509652ce52d7d999d3": { + "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 + } + }, + "4dc4d2c609eb40eaa6df50be567b2c61": { + "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": "" + } + }, + "4dc511c396c5492c8d707ba52783edcb": { + "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": "" + } + }, + "4e3739037f2b44d2bd1ecaa20b29d70c": { + "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 + } + }, + "4e3eebfc758c467fbf44e81c0de7068d": { + "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 + } + }, + "4e55fede968943718a3c10962f5f708b": { + "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": "" + } + }, + "4e8ec740f2ba45d1817c46b449e34423": { + "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": "" + } + }, + "50207c4a7c9d439896796dd407c1c3da": { + "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_e67431e7efe24016bcf04dfbcffc776e", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e23ebecc8f5f4598a991da021d78ddd2", + "value": 20 + } + }, + "50569e1467f7411e862553111c97afb3": { + "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 + } + }, + "50b52602c923405eb91d1a4a7af8b5c5": { + "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_9c621a99b504459590a39098afbe5d50", + "IPY_MODEL_50207c4a7c9d439896796dd407c1c3da", + "IPY_MODEL_bd4b11f4948c40fb8101049fa3754dde" + ], + "layout": "IPY_MODEL_041e8d74b5744f908e37407f4cdece4e" + } + }, + "516f366ed73b4ed0991a6a91fb22a3d8": { + "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": "" + } + }, + "5189fa18ab144b5a93124e0b555d5677": { + "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 + } + }, + "51a8aa7fde0c449392867b95a7aa6c16": { + "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 + } + }, + "532e652d4d5245c8b7579c4fda4217c3": { + "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 + } + }, + "55470891a5ad41f2b04d3d5c86c1c934": { + "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_9e6fae549ea447e89a0ab36ba19e5fab", + "placeholder": "​", + "style": "IPY_MODEL_d79c2804b05248d8989a1462716a3478", + "value": " 20/20 [00:05<00:00, 3.86it/s]" + } + }, + "55e9c8210ea743939cdcdf6b873e00a1": { + "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 + } + }, + "56310a7fb0804b43a60815c858d910c5": { + "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 + } + }, + "59514b4f9b8f4930a1b07aad4ab19d25": { + "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_932741fa7e674b6595866eecaf746bc9", + "max": 100, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_eb2855fb57d64857ab32fafd3a77b457", + "value": 100 + } + }, + "59e8c90ecdf04c2b89f9a539e7f7fdbb": { + "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": "" + } + }, + "5a00f85a6e9e44fcaa25dd0d982f2d0f": { + "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 + } + }, + "5a4843d7d25545dea9b6e53cb091321b": { + "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": "" + } + }, + "5c825455d85948b99f86b3495de63b29": { + "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 + } + }, + "5caac903dab34c119294cd4bfb65725c": { + "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_eed1d1e67a1d4a20ba49586148ca5a2a", + "placeholder": "​", + "style": "IPY_MODEL_147c95feace0447ca58cc4079cb2cbe5", + "value": " 20/20 [00:05<00:00, 3.88it/s]" + } + }, + "5fd422b13c324a8baf619da5d1ad0b8e": { + "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_8f10179341c44eb192f865feb143c57e", + "placeholder": "​", + "style": "IPY_MODEL_7f58916aaee04e5b89978d0111acf83d", + "value": " 10/10 [00:02<00:00, 3.82it/s]" + } + }, + "6168a5fc0aeb44cfab1ca7753ecedced": { + "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 + } + }, + "62905ea2ea4045aeb5ec9a8426247100": { + "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_6923960e3752477590c9c9ebc862163c", + "max": 3438213622, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b286d3656c404762b3aaff97f4a5892d", + "value": 3438213622 + } + }, + "63ecaa7f41ce4289aa768b77e9ceebe7": { + "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_7ede80a1f6544f2a8dfd631cb6d4eaca", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3bcb60cbd7ab48e2884460a1e539bd12", + "value": 10 + } + }, + "641c3e365227455c87baeb3597c44cde": { + "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": "" + } + }, + "65947bf28d8c47059e1dae1f1d2f97b2": { + "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 + } + }, + "686e9a80d1554e6ca5ff8e1df5188c31": { + "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 + } + }, + "6923960e3752477590c9c9ebc862163c": { + "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 + } + }, + "69484df819aa44b3858b76432cc84beb": { + "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_a726d364296442e196e973e575578c30", + "placeholder": "​", + "style": "IPY_MODEL_94b5651c5cd14901ac59ce22bb80fcfa", + "value": " 30/30 [00:08<00:00, 3.63it/s]" + } + }, + "6972c854e0ed46949fa89673845aa9b5": { + "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_b74ed8b4d7604233a405f1413959b644", + "IPY_MODEL_c61940c9c4174fa8b515bbda3b612146", + "IPY_MODEL_a8983f58e5c44385864ba164e3d00083" + ], + "layout": "IPY_MODEL_d11ce4de43984beab4937652c55419cb" + } + }, + "6a234c3c85734a2cae1348a3329bb659": { + "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_b77a65348afa4b6aae8540dd5d9e4d2c", + "placeholder": "​", + "style": "IPY_MODEL_960b8d20472f40078fc9566abc065cc1", + "value": " 10/10 [00:02<00:00, 3.78it/s]" + } + }, + "6a6320e8239d4413b9fc766b2e06ff1e": { + "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_af5bcc7147324069a3d292911d70d057", + "placeholder": "​", + "style": "IPY_MODEL_95a784af30bd4bde911e0ee76e343e72", + "value": "Downloading (…)rocessor_config.json: 100%" + } + }, + "6b04b7bfcca645368b1287a3467bc3a1": { + "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 + } + }, + "6b403cea94ae4e2887302d164e991cf8": { + "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_a464d6a9bc374081a75ad8a0514c869a", + "placeholder": "​", + "style": "IPY_MODEL_0c1419eec41b48f093ec53410c10c583", + "value": "Downloading model.safetensors: 100%" + } + }, + "6be67e6518ea45a0b14a24c79b947617": { + "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_d9069541f2f246b99881a937f384c7ab", + "max": 472, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c5ffdd678bd444d6b66bc7525947b716", + "value": 472 + } + }, + "6d22121bbb6f4bcaa1b5f355d0f2e8a1": { + "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_ed4320b4d8284ead91830c0b11b9bc56", + "IPY_MODEL_1fe983e43b7f4bca905a65b07eef5491", + "IPY_MODEL_6a234c3c85734a2cae1348a3329bb659" + ], + "layout": "IPY_MODEL_d3415f46386c49ce9593585d421657fa" + } + }, + "6daa2b5b26e4459aa5bdebd0062cf021": { + "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 + } + }, + "6e4877900597413e96d01faf5f76b700": { + "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": "" + } + }, + "6f03e27712e84cc49ad1a665c7537f12": { + "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 + } + }, + "6f520ae078104d70945b5d42ded1a75a": { + "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": "" + } + }, + "6f5b06b458d7482ba9685013cad5bfa7": { + "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 + } + }, + "6fea93ee309c49be85992b1a18756101": { + "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_6168a5fc0aeb44cfab1ca7753ecedced", + "placeholder": "​", + "style": "IPY_MODEL_aabeb052d7644bdcab945fdd5acf3cd7", + "value": " 617/617 [00:00<00:00, 8.86kB/s]" + } + }, + "721121db2dc54b14aec771d3c6cdd0fd": { + "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": "" + } + }, + "72effdc24eb84648b6838729c11fed72": { + "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": "" + } + }, + "7342611c130c4e3da540d7ae0ac95b52": { + "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": "" + } + }, + "740417603bd94bf698fdba5b374d7c3a": { + "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 + } + }, + "75327980774b4419a9ec50f97a0c1d75": { + "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 + } + }, + "76732cd3aa5745058c70bb1aa44b1667": { + "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_1494c31d3d114a13a3ebbe85df2316ba", + "placeholder": "​", + "style": "IPY_MODEL_9604b8f7a8ef4fa6b488ee1892e138d2", + "value": "100%" + } + }, + "768863d6e7e747709c4413764e7e7093": { + "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 + } + }, + "78684c2b2b05406ba992fe197c947bcc": { + "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": "" + } + }, + "792bda382a844c8a9bd9c9de789b44ac": { + "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_1bbd2bbca0c04df982278b7c24c8c320", + "placeholder": "​", + "style": "IPY_MODEL_ee190ee62fb24dacb96d9b57e562c3b9", + "value": "100%" + } + }, + "79b4c9681b0d496ab86f77b6b4902ad6": { + "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": "" + } + }, + "7adf45fac6804cbcbbe5d7c6cbdfd878": { + "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": "" + } + }, + "7af9fef14d3a4464aa16232f9d2cf94a": { + "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 + } + }, + "7bcb49396cf84ea6878d5ceddd480326": { + "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 + } + }, + "7be8f4522cdc41f08c69b4a36520eb5a": { + "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 + } + }, + "7cfb6d760505428e9ffc07fe0fbca962": { + "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 + } + }, + "7d941358dd1b4298bf1bf803b625f764": { + "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": "" + } + }, + "7dafba4f66a245659587c06edbffcf51": { + "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_ee87d3500d5a483b8a03b0c499392928", + "placeholder": "​", + "style": "IPY_MODEL_5a4843d7d25545dea9b6e53cb091321b", + "value": " 1.06M/1.06M [00:00<00:00, 6.40MB/s]" + } + }, + "7e4e6d45329a415cba65daa185369ad6": { + "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": "" + } + }, + "7ede80a1f6544f2a8dfd631cb6d4eaca": { + "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 + } + }, + "7f58916aaee04e5b89978d0111acf83d": { + "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": "" + } + }, + "80e6d8758fe646e2a43d45e31d157b26": { + "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 + } + }, + "811695ab3aef4a368d2949af43b5f589": { + "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_8af370239d6f45f48cd1f6befdbd9211", + "placeholder": "​", + "style": "IPY_MODEL_247e38c4011445f1adb3a832ddb53e2e", + "value": " 806/806 [00:00<00:00, 15.4kB/s]" + } + }, + "8214d94c9de5436a9ed42367af453491": { + "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": "" + } + }, + "84df3286d6044ab5aa6e8cb6c8d1b813": { + "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_39a24d7b46f2428597c345b1d0ac8680", + "max": 50, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f48ce6b6925b4b058f8679d73c039ac8", + "value": 50 + } + }, + "851980277e5e486a9962a2e7607be100": { + "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_0220a92b3977434dab97c2329e9f5013", + "placeholder": "​", + "style": "IPY_MODEL_c65c5e6845254d47b6b0370b306b9eef", + "value": " 100/100 [00:27<00:00, 3.78it/s]" + } + }, + "865a15f101944359bbf30226e4cc1c90": { + "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_5a00f85a6e9e44fcaa25dd0d982f2d0f", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_14a49cf00e9744dc8f2ac8ec3f19c90c", + "value": 20 + } + }, + "86c728930faa41bcad11875ca74af210": { + "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 + } + }, + "876c7d9ec56145338bb7b960b52bddd0": { + "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 + } + }, + "8779a1cb87f6461a9a152ece606fa948": { + "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_1974a1b14cd74807b872ad12380d0fe3", + "placeholder": "​", + "style": "IPY_MODEL_990b53f96b66496bb27edb5c1ea012bc", + "value": " 569/569 [00:00<00:00, 5.99kB/s]" + } + }, + "8811223ffe8547e99b837842150396f4": { + "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 + } + }, + "881d8ed91e394981b6320122489fe8bc": { + "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": "" + } + }, + "8af370239d6f45f48cd1f6befdbd9211": { + "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 + } + }, + "8b08803f05bb47a1b83ebeff76e7caf7": { + "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 + } + }, + "8b41d5c904a942a0bcee642499015089": { + "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_7cfb6d760505428e9ffc07fe0fbca962", + "placeholder": "​", + "style": "IPY_MODEL_a66a0a813bc24011a91f56778e88244e", + "value": "100%" + } + }, + "8babbe3e6d994cbeaa63e70192e858a4": { + "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 + } + }, + "8bb4488a1c1c4defafb072afa695918f": { + "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 + } + }, + "8c01f8b4191048c5b596bb5da0c73d2f": { + "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": "" + } + }, + "8c8b4b87df9242318f1ceaf5fc00b216": { + "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": "" + } + }, + "8ce35b01fc9a4b6fbdd650491a58f188": { + "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 + } + }, + "8e4655cdbd0348bb86523938a0d95367": { + "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_a613c20dd06d4754b7a890d802476395", + "placeholder": "​", + "style": "IPY_MODEL_7342611c130c4e3da540d7ae0ac95b52", + "value": "100%" + } + }, + "8e7b4587729f4fe597e2342b9e8c5b06": { + "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_91f6c95c7ded4ca0a5fbf7d2f5b8eb67", + "placeholder": "​", + "style": "IPY_MODEL_4dc511c396c5492c8d707ba52783edcb", + "value": "100%" + } + }, + "8f10179341c44eb192f865feb143c57e": { + "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 + } + }, + "8f135d6a55484caf92a325c375e16005": { + "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": "" + } + }, + "901f71e702474e77be59006bba599918": { + "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_e82bcca350364e229895710e7d145fbf", + "placeholder": "​", + "style": "IPY_MODEL_be553a7df92e48b687fc177f7ba3c5fd", + "value": "100%" + } + }, + "9038138255b442b7b17885ab7f31aed1": { + "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": "" + } + }, + "90443b91e1f448f78274e3157290a8e0": { + "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_f3f3d0fa7c164320b7f11f68a3915899", + "placeholder": "​", + "style": "IPY_MODEL_ee9c24e8b40948d398b026d30cc5cee7", + "value": "Downloading (…)cial_tokens_map.json: 100%" + } + }, + "90ddc85bb3e84773acf73b9a16b4f0be": { + "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 + } + }, + "916ddc4e29e448788ab4fdeb38d4a217": { + "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_4d91d312e2ff43509652ce52d7d999d3", + "placeholder": "​", + "style": "IPY_MODEL_3808c4765a054dd0a2771050871177a4", + "value": "100%" + } + }, + "91b59a00a5214cd7af5fad47ce24e756": { + "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_90443b91e1f448f78274e3157290a8e0", + "IPY_MODEL_6be67e6518ea45a0b14a24c79b947617", + "IPY_MODEL_4cbd69647642484f9058b10156001882" + ], + "layout": "IPY_MODEL_1b8ccf560cce482caf4d08a3ed02f0fe" + } + }, + "91f6c95c7ded4ca0a5fbf7d2f5b8eb67": { + "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 + } + }, + "925594a07eba4bdc92e59ef1df5ea63e": { + "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_e25cb8e08bae4c56a84874cf31cd84c4", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_92d4de954f0442778144c26caae5ee83", + "value": 20 + } + }, + "92d0bc42d43c46b2a720ee96e7353232": { + "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 + } + }, + "92d4de954f0442778144c26caae5ee83": { + "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": "" + } + }, + "932741fa7e674b6595866eecaf746bc9": { + "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 + } + }, + "93b5852ebf584c3e95ca3275b2c9b698": { + "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": "" + } + }, + "94b45bc6f5e24cf3aa16f431bc7ed58a": { + "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_1855195ecd9a4ba993c2a4e298d21a44", + "placeholder": "​", + "style": "IPY_MODEL_03098089aa0d4e879c1f50cce8384a4e", + "value": "100%" + } + }, + "94b5651c5cd14901ac59ce22bb80fcfa": { + "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": "" + } + }, + "95a784af30bd4bde911e0ee76e343e72": { + "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": "" + } + }, + "95adb39e73614c96af18ccb2468d5b37": { + "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": "" + } + }, + "9604b8f7a8ef4fa6b488ee1892e138d2": { + "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": "" + } + }, + "960b8d20472f40078fc9566abc065cc1": { + "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": "" + } + }, + "96127d57c04f45fd91dab7aa30607e63": { + "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_bc2730d310454290aedf3e63087213f5", + "placeholder": "​", + "style": "IPY_MODEL_ec3c6adaf7ed44469ac0a58490dd5159", + "value": "100%" + } + }, + "9887290953b6414eacb4396a5b240a2e": { + "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": "" + } + }, + "990b53f96b66496bb27edb5c1ea012bc": { + "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": "" + } + }, + "9a91880b909e4b05bf668c410f978ca2": { + "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": "" + } + }, + "9bc9af26c0bd4a2889ebff1c5cc14dc4": { + "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_405d6f07be5743be8ea10f7e2d4ee73d", + "IPY_MODEL_06e488fd0cbb44a79328b0c88392b650", + "IPY_MODEL_8779a1cb87f6461a9a152ece606fa948" + ], + "layout": "IPY_MODEL_b897a3bfccf040548ccf16ef62315d5f" + } + }, + "9c621a99b504459590a39098afbe5d50": { + "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_5c825455d85948b99f86b3495de63b29", + "placeholder": "​", + "style": "IPY_MODEL_516f366ed73b4ed0991a6a91fb22a3d8", + "value": "100%" + } + }, + "9d28ea1de5494de5b911c1f120185b7a": { + "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 + } + }, + "9d6a05a53dd24fac9e093e0b278e3381": { + "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_d3e78f87ec5c4c3e9e1efafefadea3bd", + "placeholder": "​", + "style": "IPY_MODEL_8214d94c9de5436a9ed42367af453491", + "value": "Downloading (…)cd8e/vae/config.json: 100%" + } + }, + "9dc480c24e9844599de9f1e5e3638f33": { + "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 + } + }, + "9dec2df865ed4e8399c511f504e460f7": { + "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_04835e754bc84aa392f824e387a8b205", + "max": 100, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_dffbab23b4c34df9b6f9e8ff6c1a1912", + "value": 100 + } + }, + "9e6fae549ea447e89a0ab36ba19e5fab": { + "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 + } + }, + "9eb63a9230ba472d87cf106e8abb5dff": { + "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_8811223ffe8547e99b837842150396f4", + "placeholder": "​", + "style": "IPY_MODEL_4e55fede968943718a3c10962f5f708b", + "value": " 3.44G/3.44G [00:47<00:00, 71.8MB/s]" + } + }, + "9f75675721ae47eb99c80fedb78ea2b7": { + "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 + } + }, + "a109094931b742ee9f4376e54d62660c": { + "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_2c4ab41623ca4ce3961c8a105536ecdf", + "max": 100, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_36cb537e89324f54b767df1e24045108", + "value": 100 + } + }, + "a401d37863744fd58fe863b27d6a562b": { + "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": "" + } + }, + "a464d6a9bc374081a75ad8a0514c869a": { + "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 + } + }, + "a613c20dd06d4754b7a890d802476395": { + "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 + } + }, + "a66a0a813bc24011a91f56778e88244e": { + "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": "" + } + }, + "a726d364296442e196e973e575578c30": { + "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 + } + }, + "a76fd8c2c78546a8a4cb5446c7b57505": { + "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_9d6a05a53dd24fac9e093e0b278e3381", + "IPY_MODEL_c9dd35af3a2449f7b2b7be3915b01a70", + "IPY_MODEL_b40740317d3a4116a5b141ad4b6cf6ed" + ], + "layout": "IPY_MODEL_8babbe3e6d994cbeaa63e70192e858a4" + } + }, + "a8983f58e5c44385864ba164e3d00083": { + "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_1d631802aab44912a6097e97d2675102", + "placeholder": "​", + "style": "IPY_MODEL_c772f5d3ffca49a2a4c0d16a4469105c", + "value": " 335M/335M [00:05<00:00, 68.1MB/s]" + } + }, + "a9d50ec01c8045af902bf580e92ab30c": { + "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_92d0bc42d43c46b2a720ee96e7353232", + "placeholder": "​", + "style": "IPY_MODEL_641c3e365227455c87baeb3597c44cde", + "value": " 20/20 [00:02<00:00, 9.26it/s]" + } + }, + "aa75dd567b114609a3f47591a002709c": { + "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_532e652d4d5245c8b7579c4fda4217c3", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4b313724533349be92ef5cb53c1388cd", + "value": 20 + } + }, + "aabeb052d7644bdcab945fdd5acf3cd7": { + "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": "" + } + }, + "ab713f31f1d34894b4826a67de80daf3": { + "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": "" + } + }, + "abeaf2b96435442589d217ce731feaf4": { + "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_c2b0ede066bf405593c66384d9548613", + "IPY_MODEL_c3a851883eba4e11b70c705a5fae3ee2", + "IPY_MODEL_c0c76cb4f1a04bfe86598e0e0dbffe23" + ], + "layout": "IPY_MODEL_bbac2ab035374103b2c4912aeda2e425" + } + }, + "ac4c75c4296f46e39a0435d0dbafc277": { + "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_916ddc4e29e448788ab4fdeb38d4a217", + "IPY_MODEL_aa75dd567b114609a3f47591a002709c", + "IPY_MODEL_b3c948132a7a42eab9a90a4c64d0087d" + ], + "layout": "IPY_MODEL_fbbee3ba802b41c084ee35dccc8bbabf" + } + }, + "ac8bc6df18574f06b4fe458c3dff0f24": { + "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_6a6320e8239d4413b9fc766b2e06ff1e", + "IPY_MODEL_fb21fb73c13f4b12a6e917160f5891ed", + "IPY_MODEL_d7199c08026f4da58da262e192602fc4" + ], + "layout": "IPY_MODEL_ee194df227d447d9a5a36d4ec08d3a47" + } + }, + "acccd96a575d4a679112ff80c935f1c9": { + "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 + } + }, + "af5bcc7147324069a3d292911d70d057": { + "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 + } + }, + "afea13c7ba3a44eeab58c5069f677a61": { + "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_e0424e3a00f24718ab911e6162ce8d2c", + "placeholder": "​", + "style": "IPY_MODEL_0ef6a22743594f0081b7af4c1ec4ab71", + "value": "Downloading (…)d8e/unet/config.json: 100%" + } + }, + "b00687d7649d45af882cdd6d0f97591d": { + "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_48d6f53c34b84be4a219cc30ac539aeb", + "placeholder": "​", + "style": "IPY_MODEL_6e4877900597413e96d01faf5f76b700", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "b0367ea7d4b549bc85b64029a6da3ad7": { + "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": "" + } + }, + "b1ac65dd59c94a269c3660d4ebd8fa16": { + "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_76732cd3aa5745058c70bb1aa44b1667", + "IPY_MODEL_09bc80852b334a6f9905c6d93eada57c", + "IPY_MODEL_c1ee4f8f667743ed94a939a9fe749e39" + ], + "layout": "IPY_MODEL_ff7c3d43d89a40a9941f2b9baf8e9fd9" + } + }, + "b25958353ffe4063bf8d09ed149c2550": { + "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_b5c2efd1f5044b68bfb75d5fe16d7829", + "placeholder": "​", + "style": "IPY_MODEL_48faccb381254cd99a649c239a419649", + "value": "100%" + } + }, + "b286d3656c404762b3aaff97f4a5892d": { + "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": "" + } + }, + "b390338978084bd19f7e7e6ce8ea7e44": { + "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": "" + } + }, + "b3c948132a7a42eab9a90a4c64d0087d": { + "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_4b39f1322aca40da82220ddcfa0c3975", + "placeholder": "​", + "style": "IPY_MODEL_0f564dbb7bc94fd4880dfd72e6547694", + "value": " 20/20 [00:05<00:00, 3.80it/s]" + } + }, + "b3ca161774d7404d903afbed855f054f": { + "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": "" + } + }, + "b40740317d3a4116a5b141ad4b6cf6ed": { + "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_dfe593ba3bb440e0a29864c62f7b049e", + "placeholder": "​", + "style": "IPY_MODEL_03c6a309fc494734bd9ebf16634f9063", + "value": " 553/553 [00:00<00:00, 9.43kB/s]" + } + }, + "b4c47f72d4204e2abbe9781707b754ee": { + "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_8e4655cdbd0348bb86523938a0d95367", + "IPY_MODEL_b99c852bd2f54c79afac0eb0049c5dd0", + "IPY_MODEL_5fd422b13c324a8baf619da5d1ad0b8e" + ], + "layout": "IPY_MODEL_dc16acab929344cab2be08d297182843" + } + }, + "b5c2efd1f5044b68bfb75d5fe16d7829": { + "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 + } + }, + "b6e068b2f21844dc9c184ec49af6b48f": { + "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_fe213a7fa3c44223847fd5cf3b05a9a5", + "placeholder": "​", + "style": "IPY_MODEL_f546e96ee51643839dd2d98d09df9c87", + "value": " 1.02k/1.02k [00:00<00:00, 18.2kB/s]" + } + }, + "b74ed8b4d7604233a405f1413959b644": { + "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_422cdb3a6aed4177aba5f6e9ac77e1bf", + "placeholder": "​", + "style": "IPY_MODEL_14fe6c5fa5274bde8d90be608d3a6814", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "b77a65348afa4b6aae8540dd5d9e4d2c": { + "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 + } + }, + "b7db2ab7ac704366b20c166c701019c0": { + "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 + } + }, + "b897a3bfccf040548ccf16ef62315d5f": { + "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 + } + }, + "b99c852bd2f54c79afac0eb0049c5dd0": { + "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_d1d635fff656454e9b0cdba740067c07", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e535c42b82cb4e1fa4fbf492768e5762", + "value": 10 + } + }, + "b9a0167274eb44b7be65b17130d3ade6": { + "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_876c7d9ec56145338bb7b960b52bddd0", + "placeholder": "​", + "style": "IPY_MODEL_fa82f3acd0794629b0a5af2383807c2c", + "value": "Downloading (…)ain/model_index.json: 100%" + } + }, + "b9f1fb9570e148e7852f4f569ae82852": { + "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_686e9a80d1554e6ca5ff8e1df5188c31", + "placeholder": "​", + "style": "IPY_MODEL_20d097bf20d541bda6c8b77a0d021c9a", + "value": " 616/616 [00:00<00:00, 33.4kB/s]" + } + }, + "ba1422edddc447b78ba7fbf4ba11e364": { + "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 + } + }, + "baf9ec5ebd604db9b1f5dfa948742aa2": { + "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_b9a0167274eb44b7be65b17130d3ade6", + "IPY_MODEL_44638b1824bc48de85029440f2f4a612", + "IPY_MODEL_b9f1fb9570e148e7852f4f569ae82852" + ], + "layout": "IPY_MODEL_9f75675721ae47eb99c80fedb78ea2b7" + } + }, + "bb3842e44e0a49f2bec66a0bbb971348": { + "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 + } + }, + "bbac2ab035374103b2c4912aeda2e425": { + "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 + } + }, + "bbbca2e29d6444f7ba4e592068124650": { + "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 + } + }, + "bc2730d310454290aedf3e63087213f5": { + "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 + } + }, + "bd4b11f4948c40fb8101049fa3754dde": { + "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_5189fa18ab144b5a93124e0b555d5677", + "placeholder": "​", + "style": "IPY_MODEL_43ac63628b35419cb9db5d234951e84f", + "value": " 20/20 [00:02<00:00, 9.11it/s]" + } + }, + "be553a7df92e48b687fc177f7ba3c5fd": { + "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": "" + } + }, + "c0bb5873a4ca4462a28773a269a6c551": { + "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 + } + }, + "c0c76cb4f1a04bfe86598e0e0dbffe23": { + "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_39e7952fd2c34271a44ca997250a313c", + "placeholder": "​", + "style": "IPY_MODEL_4dc4d2c609eb40eaa6df50be567b2c61", + "value": " 20/20 [00:05<00:00, 3.85it/s]" + } + }, + "c13cbe7f79d64c9a9ae4fb90a5cbef9a": { + "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": "" + } + }, + "c1ee4f8f667743ed94a939a9fe749e39": { + "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_25c92f3c188e4009ba806c6d56cc66c4", + "placeholder": "​", + "style": "IPY_MODEL_1da8ad0bdb2547cdb4edc5bc5df7a8ea", + "value": " 10/10 [00:02<00:00, 3.90it/s]" + } + }, + "c25bc0fc44214d9f8a5f4abba43eaf09": { + "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_f40c98061f2946b1885193ee817c52a3", + "placeholder": "​", + "style": "IPY_MODEL_9a91880b909e4b05bf668c410f978ca2", + "value": " 100/100 [00:27<00:00, 3.84it/s]" + } + }, + "c2b0ede066bf405593c66384d9548613": { + "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_e11583de8d894d3da80ef3bb1fe52e08", + "placeholder": "​", + "style": "IPY_MODEL_48e9b5493b8f4191b9707df7c83b0f50", + "value": "100%" + } + }, + "c2c64d6095704db88ec2210ae3cbfb35": { + "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_94b45bc6f5e24cf3aa16f431bc7ed58a", + "IPY_MODEL_3f197b982242418bb24f4156db991c19", + "IPY_MODEL_a9d50ec01c8045af902bf580e92ab30c" + ], + "layout": "IPY_MODEL_ddebad755dce4da8887eb7f3d4dd49ba" + } + }, + "c30a4ba5e89d42bfbd3ad524b9ed1303": { + "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_51a8aa7fde0c449392867b95a7aa6c16", + "placeholder": "​", + "style": "IPY_MODEL_d39253a104af48aab68a5590b0159487", + "value": "100%" + } + }, + "c327ed98ce284b84ae4cc89d9797b15f": { + "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_14aad595b905426b8d7fc4390bd755d8", + "IPY_MODEL_d876c82248f1418e83462dcc38f96469", + "IPY_MODEL_0f79fff269c349648fb6e15bf127a7c8" + ], + "layout": "IPY_MODEL_768863d6e7e747709c4413764e7e7093" + } + }, + "c3514684a02e496a875cb8fa0e86b449": { + "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_0ace66c377a14034a594774ec024e074", + "IPY_MODEL_865a15f101944359bbf30226e4cc1c90", + "IPY_MODEL_5caac903dab34c119294cd4bfb65725c" + ], + "layout": "IPY_MODEL_cf013b91c09f493b94c050f224449336" + } + }, + "c3a851883eba4e11b70c705a5fae3ee2": { + "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_6f03e27712e84cc49ad1a665c7537f12", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f3d1f71549674156b493e3771784ec68", + "value": 20 + } + }, + "c4783205744246c99a52bb6bb8df3d7d": { + "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 + } + }, + "c4d2925dd1dd40bab2b22f09bf9497e6": { + "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_8ce35b01fc9a4b6fbdd650491a58f188", + "max": 20, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_18885db0114b49ee8eeb0af098b9a8c9", + "value": 20 + } + }, + "c4f63d6416174604a065f2dc2b8775a7": { + "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 + } + }, + "c59286b70fe74bbea779bbfae03e1a87": { + "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_80e6d8758fe646e2a43d45e31d157b26", + "max": 492265879, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_fd5335a0dce5483bba6b91db1e32346e", + "value": 492265879 + } + }, + "c5ffdd678bd444d6b66bc7525947b716": { + "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": "" + } + }, + "c61940c9c4174fa8b515bbda3b612146": { + "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_65947bf28d8c47059e1dae1f1d2f97b2", + "max": 334643276, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_93b5852ebf584c3e95ca3275b2c9b698", + "value": 334643276 + } + }, + "c65c5e6845254d47b6b0370b306b9eef": { + "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": "" + } + }, + "c772f5d3ffca49a2a4c0d16a4469105c": { + "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": "" + } + }, + "c85450a2f1334f9aa43211929b1714e1": { + "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_1707f4e4e7a64dbb8a38f7042836bfb2", + "IPY_MODEL_3b9b27b4550c453f82f000c03d1209a7", + "IPY_MODEL_811695ab3aef4a368d2949af43b5f589" + ], + "layout": "IPY_MODEL_dfcd450b24d244ab86ccfc1b602a1d7e" + } + }, + "c964733e23d749a0bd2069fc80b5fce7": { + "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_c30a4ba5e89d42bfbd3ad524b9ed1303", + "IPY_MODEL_d9486e79630742c89fa5f6a104580064", + "IPY_MODEL_2c0421659acb482295485521efb6bb03" + ], + "layout": "IPY_MODEL_1431d8d8d9b04038b4e774fd743b78cd" + } + }, + "c9dd35af3a2449f7b2b7be3915b01a70": { + "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_282151a48c29477cb45f8d46beb22f5e", + "max": 553, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1895d19dcd574f56b7148ca7235fd0b4", + "value": 553 + } + }, + "cc1d355b4f6440fab9de50ccc5a268b8": { + "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_4e3739037f2b44d2bd1ecaa20b29d70c", + "placeholder": "​", + "style": "IPY_MODEL_79b4c9681b0d496ab86f77b6b4902ad6", + "value": "100%" + } + }, + "cce1c917ad4a4b2c93369e249cd1c13c": { + "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 + } + }, + "ce20d1f9a55a42518c521eb5a1c8b414": { + "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 + } + }, + "cf013b91c09f493b94c050f224449336": { + "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 + } + }, + "d11ce4de43984beab4937652c55419cb": { + "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 + } + }, + "d138d9f2076c493da68ff7edb0bc36c7": { + "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_f6239b69aa6e4ece90cdb6fabf707c57", + "placeholder": "​", + "style": "IPY_MODEL_881d8ed91e394981b6320122489fe8bc", + "value": " 492M/492M [00:07<00:00, 60.6MB/s]" + } + }, + "d1d635fff656454e9b0cdba740067c07": { + "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 + } + }, + "d220c9f6c0684da98525ddfb0ccdf8f5": { + "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 + } + }, + "d3415f46386c49ce9593585d421657fa": { + "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 + } + }, + "d39253a104af48aab68a5590b0159487": { + "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": "" + } + }, + "d3e78f87ec5c4c3e9e1efafefadea3bd": { + "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 + } + }, + "d5228dfbe50b4d078996b74d1b71ba28": { + "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_6b04b7bfcca645368b1287a3467bc3a1", + "placeholder": "​", + "style": "IPY_MODEL_4e8ec740f2ba45d1817c46b449e34423", + "value": " 20/20 [00:05<00:00, 3.72it/s]" + } + }, + "d5a6cb28917b48d4910903e016319aec": { + "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_ecc2c348430c471791a449784f5df44c", + "placeholder": "​", + "style": "IPY_MODEL_dd94c326988a41cd8b57f4dd9a26f499", + "value": " 10/10 [00:02<00:00, 3.89it/s]" + } + }, + "d6b66675891141aba38d8e8bd130c47c": { + "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": "" + } + }, + "d7199c08026f4da58da262e192602fc4": { + "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_86c728930faa41bcad11875ca74af210", + "placeholder": "​", + "style": "IPY_MODEL_1fcc4a24bf9b4ec6aec98800a872966f", + "value": " 518/518 [00:00<00:00, 7.22kB/s]" + } + }, + "d7335eeea61f49a291bbc9f120c823e7": { + "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_21e6f865412f4787b04b69da0cafa300", + "max": 1059962, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_d6b66675891141aba38d8e8bd130c47c", + "value": 1059962 + } + }, + "d79c2804b05248d8989a1462716a3478": { + "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": "" + } + }, + "d876c82248f1418e83462dcc38f96469": { + "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_f6787f179f0c4dc6b420085606784de9", + "max": 13, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ab713f31f1d34894b4826a67de80daf3", + "value": 13 + } + }, + "d9069541f2f246b99881a937f384c7ab": { + "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 + } + }, + "d9486e79630742c89fa5f6a104580064": { + "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_acccd96a575d4a679112ff80c935f1c9", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9038138255b442b7b17885ab7f31aed1", + "value": 10 + } + }, + "dafd2b93bc6245a88e6631f306fc1e9b": { + "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_f38555fda53a4edf92271a97db3f7dd5", + "placeholder": "​", + "style": "IPY_MODEL_8f135d6a55484caf92a325c375e16005", + "value": "100%" + } + }, + "db498aee51494067b6ad507e47f37bd4": { + "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_ce20d1f9a55a42518c521eb5a1c8b414", + "max": 50, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f019b7a1faf1469c87b048319a9b71ef", + "value": 50 + } + }, + "dc16acab929344cab2be08d297182843": { + "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 + } + }, + "dc22f7fca8eb4d258406b3b53af177cc": { + "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 + } + }, + "dc8d5cf759be4ab08d801e1d4758b34a": { + "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_8bb4488a1c1c4defafb072afa695918f", + "placeholder": "​", + "style": "IPY_MODEL_2dc8bda3ec0046b09c6422b5248f1312", + "value": "100%" + } + }, + "dca153f028a14e3e959c9fe29816223f": { + "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 + } + }, + "dd94c326988a41cd8b57f4dd9a26f499": { + "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": "" + } + }, + "ddebad755dce4da8887eb7f3d4dd49ba": { + "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 + } + }, + "dfcd450b24d244ab86ccfc1b602a1d7e": { + "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 + } + }, + "dfe593ba3bb440e0a29864c62f7b049e": { + "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 + } + }, + "dffb565d8879412ba6c9989b02cbe661": { + "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": "" + } + }, + "dffbab23b4c34df9b6f9e8ff6c1a1912": { + "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": "" + } + }, + "e0424e3a00f24718ab911e6162ce8d2c": { + "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 + } + }, + "e0448b4988f643dd9f12e4fca280dbee": { + "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_75327980774b4419a9ec50f97a0c1d75", + "placeholder": "​", + "style": "IPY_MODEL_7adf45fac6804cbcbbe5d7c6cbdfd878", + "value": " 50/50 [00:13<00:00, 3.69it/s]" + } + }, + "e11583de8d894d3da80ef3bb1fe52e08": { + "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 + } + }, + "e221a677aab740ea888cb7faf343dfbb": { + "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 + } + }, + "e23ebecc8f5f4598a991da021d78ddd2": { + "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": "" + } + }, + "e25496021c9f4046bb83f585601baaf4": { + "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_48b23ac8e7ce46239504712135b41444", + "max": 30, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_6f520ae078104d70945b5d42ded1a75a", + "value": 30 + } + }, + "e25cb8e08bae4c56a84874cf31cd84c4": { + "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 + } + }, + "e416557198234698affa1b9410fa0967": { + "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_cc1d355b4f6440fab9de50ccc5a268b8", + "IPY_MODEL_9dec2df865ed4e8399c511f504e460f7", + "IPY_MODEL_0439a988a2834c379b037e5faba17290" + ], + "layout": "IPY_MODEL_c0bb5873a4ca4462a28773a269a6c551" + } + }, + "e535c42b82cb4e1fa4fbf492768e5762": { + "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": "" + } + }, + "e67431e7efe24016bcf04dfbcffc776e": { + "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 + } + }, + "e82bcca350364e229895710e7d145fbf": { + "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 + } + }, + "e92d28da4f314f73b4c4cccde114f1f4": { + "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 + } + }, + "eb2855fb57d64857ab32fafd3a77b457": { + "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": "" + } + }, + "eb33b9af3ec14698bec89ff8b66bae06": { + "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_b00687d7649d45af882cdd6d0f97591d", + "IPY_MODEL_62905ea2ea4045aeb5ec9a8426247100", + "IPY_MODEL_9eb63a9230ba472d87cf106e8abb5dff" + ], + "layout": "IPY_MODEL_fcc8de512f89491ab8b7a50cc37f83f5" + } + }, + "ebfab18cc7484b71bb252d4e242e3b40": { + "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": "" + } + }, + "ec3c6adaf7ed44469ac0a58490dd5159": { + "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": "" + } + }, + "ec6d2dd0f61e42478903c839bc3395ec": { + "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_96127d57c04f45fd91dab7aa30607e63", + "IPY_MODEL_a109094931b742ee9f4376e54d62660c", + "IPY_MODEL_851980277e5e486a9962a2e7607be100" + ], + "layout": "IPY_MODEL_3d4c455dc8344c7b8b42a609322713e8" + } + }, + "ecc2c348430c471791a449784f5df44c": { + "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 + } + }, + "ed4320b4d8284ead91830c0b11b9bc56": { + "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_f25cbe3e352d44c9849191bbb8e9d4d9", + "placeholder": "​", + "style": "IPY_MODEL_3bffddd95fdf4e3c896e1554a239273a", + "value": "100%" + } + }, + "ee190ee62fb24dacb96d9b57e562c3b9": { + "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": "" + } + }, + "ee194df227d447d9a5a36d4ec08d3a47": { + "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 + } + }, + "ee1a66e0f3ab4c67beef305317124a0f": { + "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 + } + }, + "ee87d3500d5a483b8a03b0c499392928": { + "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 + } + }, + "ee9c24e8b40948d398b026d30cc5cee7": { + "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": "" + } + }, + "eed1d1e67a1d4a20ba49586148ca5a2a": { + "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 + } + }, + "ef3472cacb4d426cbacec25777507432": { + "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_50569e1467f7411e862553111c97afb3", + "max": 10, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_72effdc24eb84648b6838729c11fed72", + "value": 10 + } + }, + "efa4ce6a37094cd483fa4e39b7ae04eb": { + "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_b7db2ab7ac704366b20c166c701019c0", + "placeholder": "​", + "style": "IPY_MODEL_8c01f8b4191048c5b596bb5da0c73d2f", + "value": "Downloading (…)tokenizer/merges.txt: 100%" + } + }, + "f001e880d8f3453a9395eb78329dbbc7": { + "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_8b41d5c904a942a0bcee642499015089", + "IPY_MODEL_84df3286d6044ab5aa6e8cb6c8d1b813", + "IPY_MODEL_e0448b4988f643dd9f12e4fca280dbee" + ], + "layout": "IPY_MODEL_f259a8f8222c41eea77498acd6d4e4aa" + } + }, + "f019b7a1faf1469c87b048319a9b71ef": { + "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": "" + } + }, + "f0ad1221f0f84ac085df2315bd00d572": { + "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": "" + } + }, + "f0aebefd751e48939aae8e3eac7adfde": { + "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_90ddc85bb3e84773acf73b9a16b4f0be", + "placeholder": "​", + "style": "IPY_MODEL_440bb669cff048cea2363b50d28521ed", + "value": "Downloading (…)tokenizer/vocab.json: 100%" + } + }, + "f0c88afdf3ac4ca3b63be6f561bbf5f0": { + "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": "" + } + }, + "f259a8f8222c41eea77498acd6d4e4aa": { + "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 + } + }, + "f25cbe3e352d44c9849191bbb8e9d4d9": { + "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 + } + }, + "f38555fda53a4edf92271a97db3f7dd5": { + "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 + } + }, + "f3d1f71549674156b493e3771784ec68": { + "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": "" + } + }, + "f3f3d0fa7c164320b7f11f68a3915899": { + "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 + } + }, + "f40c98061f2946b1885193ee817c52a3": { + "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 + } + }, + "f48ce6b6925b4b058f8679d73c039ac8": { + "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": "" + } + }, + "f546e96ee51643839dd2d98d09df9c87": { + "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": "" + } + }, + "f6239b69aa6e4ece90cdb6fabf707c57": { + "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 + } + }, + "f6787f179f0c4dc6b420085606784de9": { + "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 + } + }, + "f6ecc0d4fe1545d8bd0a16de5960285b": { + "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 + } + }, + "f76d97ab2a6e46d5891af7fc0c3f511b": { + "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 + } + }, + "f7728f9c5b0f4f4ca084119f74e9dcaf": { + "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": "" + } + }, + "fa37cd2e2ac94455ab624a75eb0a105d": { + "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": "" + } + }, + "fa82f3acd0794629b0a5af2383807c2c": { + "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": "" + } + }, + "fb156e0150e24ec9a367a1e26c4750ec": { + "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_740417603bd94bf698fdba5b374d7c3a", + "placeholder": "​", + "style": "IPY_MODEL_2ddf4013353e48b9a62c70e2eb68502e", + "value": "100%" + } + }, + "fb21fb73c13f4b12a6e917160f5891ed": { + "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_8b08803f05bb47a1b83ebeff76e7caf7", + "max": 518, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_27544c3774b54c018270a66ebbd06edb", + "value": 518 + } + }, + "fbbee3ba802b41c084ee35dccc8bbabf": { + "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 + } + }, + "fcc8de512f89491ab8b7a50cc37f83f5": { + "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 + } + }, + "fd5335a0dce5483bba6b91db1e32346e": { + "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": "" + } + }, + "fe213a7fa3c44223847fd5cf3b05a9a5": { + "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 + } + }, + "ff5ca71e3f254e82ba648f2b5a000de2": { + "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_efa4ce6a37094cd483fa4e39b7ae04eb", + "IPY_MODEL_1529067d721f4287b26e576942b5bc97", + "IPY_MODEL_1763740db60f490493e2fe10d35cc58e" + ], + "layout": "IPY_MODEL_40ea712393314cfe9452f6b14bfd58e6" + } + }, + "ff7172bc118f4f22bc1acbe531787b42": { + "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": "" + } + }, + "ff7c3d43d89a40a9941f2b9baf8e9fd9": { + "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": 0 +} diff --git a/machine-learning/edit-images-instruct-pix2pix/README.md b/machine-learning/edit-images-instruct-pix2pix/README.md new file mode 100644 index 00000000..8800db36 --- /dev/null +++ b/machine-learning/edit-images-instruct-pix2pix/README.md @@ -0,0 +1 @@ +# [How to Edit Images using InstructPix2Pix in Python](https://www.thepythoncode.com/article/edit-images-using-instruct-pix2pix-with-huggingface) \ No newline at end of file diff --git a/machine-learning/edit-images-instruct-pix2pix/instruct_pix2pix_pythoncodetutorial.py b/machine-learning/edit-images-instruct-pix2pix/instruct_pix2pix_pythoncodetutorial.py new file mode 100644 index 00000000..97874151 --- /dev/null +++ b/machine-learning/edit-images-instruct-pix2pix/instruct_pix2pix_pythoncodetutorial.py @@ -0,0 +1,389 @@ +# %% +!pip install -qU diffusers accelerate safetensors transformers + +# %% [markdown] +# # Hugging Face + +# %% +import PIL +import requests +import torch +from diffusers import StableDiffusionInstructPix2PixPipeline, EulerAncestralDiscreteScheduler + + +# %% +def download_image(url): + image = PIL.Image.open(requests.get(url, stream=True).raw) + image = PIL.ImageOps.exif_transpose(image) + image = image.convert("RGB") + return image + +# %% +model_id = "timbrooks/instruct-pix2pix" +pipe = StableDiffusionInstructPix2PixPipeline.from_pretrained(model_id, torch_dtype=torch.float16, safety_checker=None) +pipe.to("cuda") +pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config) + + +# %% +url = "https://cdn.pixabay.com/photo/2013/01/05/21/02/art-74050_640.jpg" +image = download_image(url) +image + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1.5).images +images[0] + +# %% +url = "https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg" +image = download_image(url) +image + +# %% +prompt = "turn the bird to red" +images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1).images +images[0] + +# %% +url = "https://cdn.pixabay.com/photo/2018/05/08/06/52/vacation-3382400_640.jpg" +image = download_image(url) +image + +# %% +prompt = "turn the suitcase yellow" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.7).images +images[0] + +# %% + + +# %% + + +# %% [markdown] +# # Custom implementation + +# %% +from tqdm import tqdm +from torch import autocast + +# %% +class InstructPix2PixPipelineCustom: + """custom implementation of the InstructPix2Pix Pipeline""" + + def __init__(self, + vae, + tokenizer, + text_encoder, + unet, + scheduler, + image_processor): + + self.vae = vae + self.tokenizer = tokenizer + self.text_encoder = text_encoder + self.unet = unet + self.scheduler = scheduler + self.image_processor = image_processor + self.device = 'cuda' if torch.cuda.is_available() else 'cpu' + + + + def get_text_embeds(self, text): + """returns embeddings for the given `text`""" + + # tokenize the text + text_input = self.tokenizer(text, + padding='max_length', + max_length=tokenizer.model_max_length, + truncation=True, + return_tensors='pt') + # embed the text + with torch.no_grad(): + text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0] + return text_embeds + + + def get_prompt_embeds(self, prompt, prompt_negative=None): + """returns prompt embeddings based on classifier free guidance""" + + if isinstance(prompt, str): + prompt = [prompt] + + if prompt_negative is None: + prompt_negative = [''] + elif isinstance(prompt_negative, str): + prompt_negative = [prompt_negative] + + # get conditional prompt embeddings + cond_embeds = self.get_text_embeds(prompt) + # get unconditional prompt embeddings + uncond_embeds = self.get_text_embeds(prompt_negative) + + # instructpix2pix takes conditional embeds first, followed by unconditional embeds twice + # this is different from other diffusion pipelines + prompt_embeds = torch.cat([cond_embeds, uncond_embeds, uncond_embeds]) + return prompt_embeds + + + def transform_image(self, image): + """transform image from pytorch tensor to PIL format""" + image = self.image_processor.postprocess(image, output_type='pil') + return image + + + + def get_image_latents(self, image): + """get image latents to be used with classifier free guidance""" + + # get conditional image embeds + image = image.to(self.device) + image_latents_cond = self.vae.encode(image).latent_dist.mode() + + # get unconditional image embeds + image_latents_uncond = torch.zeros_like(image_latents_cond) + image_latents = torch.cat([image_latents_cond, image_latents_cond, image_latents_uncond]) + + return image_latents + + + + def get_initial_latents(self, height, width, num_channels_latents, batch_size): + """returns noise latent tensor of relevant shape scaled by the scheduler""" + + image_latents = torch.randn((batch_size, num_channels_latents, height, width)) + image_latents = image_latents.to(self.device) + + # scale the initial noise by the standard deviation required by the scheduler + image_latents = image_latents * self.scheduler.init_noise_sigma + return image_latents + + + + def denoise_latents(self, + prompt_embeds, + image_latents, + timesteps, + latents, + guidance_scale, + image_guidance_scale): + """denoises latents from noisy latent to a meaningful latent as conditioned by image_latents""" + + # use autocast for automatic mixed precision (AMP) inference + with autocast('cuda'): + for i, t in tqdm(enumerate(timesteps)): + # duplicate image latents *thrice* to do classifier free guidance + latent_model_input = torch.cat([latents] * 3) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + + latent_model_input = torch.cat([latent_model_input, image_latents], dim=1) + + + # predict noise residuals + with torch.no_grad(): + noise_pred = self.unet(latent_model_input, t, + encoder_hidden_states=prompt_embeds)['sample'] + + # separate predictions into conditional (on text), conditional (on image) and unconditional outputs + noise_pred_text, noise_pred_image, noise_pred_uncond = noise_pred.chunk(3) + # perform guidance + noise_pred = ( + noise_pred_uncond + + guidance_scale * (noise_pred_text - noise_pred_image) + + image_guidance_scale * (noise_pred_image - noise_pred_uncond) + ) + + # remove the noise from the current sample i.e. go from x_t to x_{t-1} + latents = self.scheduler.step(noise_pred, t, latents)['prev_sample'] + + return latents + + + + def __call__(self, + prompt, + image, + prompt_negative=None, + num_inference_steps=20, + guidance_scale=7.5, + image_guidance_scale=1.5): + """generates new image based on the `prompt` and the `image`""" + + # encode input prompt + prompt_embeds = self.get_prompt_embeds(prompt, prompt_negative) + + # preprocess image + image = self.image_processor.preprocess(image) + + # prepare image latents + image = image.half() + image_latents = self.get_image_latents(image) + + # prepare timesteps + self.scheduler.set_timesteps(num_inference_steps) + timesteps = self.scheduler.timesteps + + height_latents, width_latents = image_latents.shape[-2:] + + # prepare the initial image in the latent space (noise on which we will do reverse diffusion) + num_channels_latents = self.vae.config.latent_channels + batch_size = prompt_embeds.shape[0] // 2 + latents = self.get_initial_latents(height_latents, width_latents, num_channels_latents, batch_size) + + # denoise latents + latents = self.denoise_latents(prompt_embeds, + image_latents, + timesteps, + latents, + guidance_scale, + image_guidance_scale) + + # decode latents to get the image into pixel space + latents = latents.to(torch.float16) # change dtype of latents since + image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0] + + # convert to PIL Image format + image = image.detach() # detach to remove any computed gradients + image = self.transform_image(image) + + return image + +# %% +# We can get all the components from the InstructPix2Pix Pipeline +vae = pipe.vae +tokenizer = pipe.tokenizer +text_encoder = pipe.text_encoder +unet = pipe.unet +scheduler = pipe.scheduler +image_processor = pipe.image_processor + +# %% +custom_pipe = InstructPix2PixPipelineCustom(vae, tokenizer, text_encoder, unet, scheduler, image_processor) + +# %% +url = "https://cdn.pixabay.com/photo/2013/01/05/21/02/art-74050_640.jpg" +image = download_image(url) +image + +# %% +# sample image 1 +prompt = "convert the lady into a highly detailed marble statue" +images_custom = custom_pipe(prompt, image, num_inference_steps=20) +images_custom[0] + +# %% +url = "https://cdn.pixabay.com/photo/2023/03/22/01/41/little-girl-7868485_640.jpg" +image = download_image(url) +image + +# %% +# sample image 2 +prompt = "turn into 8k anime" +images_custom = custom_pipe(prompt, image, num_inference_steps=20) +images_custom[0] + +# %% [markdown] +# # Limitations + +# %% +prompt = "turn entire pic into anime frame" +images_custom = custom_pipe(prompt, image, num_inference_steps=20) +images_custom[0] + +# %% + + +# %% [markdown] +# # Rough +# + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1.6).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=2).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=30, image_guidance_scale=1).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=50, image_guidance_scale=1).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=30, image_guidance_scale=1.6).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=50, image_guidance_scale=1.6).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.6).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.2).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=100, image_guidance_scale=1.3).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=0.8).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=0.6).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5, guidance_scale=10).images +images[0] + +# %% +prompt = "convert the lady into a highly detailed marble statue" +images = pipe(prompt, image=image, num_inference_steps=20, image_guidance_scale=1.5, guidance_scale=15).images +images[0] + +# %% + + +# %% +prompt = "turn the red wooden stick to brown" +images2 = pipe(prompt, image=images[0], num_inference_steps=10, image_guidance_scale=1).images +images2[0] + + diff --git a/machine-learning/edit-images-instruct-pix2pix/requirements.txt b/machine-learning/edit-images-instruct-pix2pix/requirements.txt new file mode 100644 index 00000000..8780d0fc --- /dev/null +++ b/machine-learning/edit-images-instruct-pix2pix/requirements.txt @@ -0,0 +1,6 @@ +diffusers +accelerate +transformers +torch +Pillow +safetensors \ No newline at end of file From 15d993b4117853f86031d580844215f72a03aced Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Thu, 6 Jul 2023 10:13:39 +0100 Subject: [PATCH 06/15] add maze game tutorial --- README.md | 1 + gui-programming/maze-game/README.md | 1 + gui-programming/maze-game/cell.py | 45 ++++++++ gui-programming/maze-game/clock.py | 30 ++++++ gui-programming/maze-game/game.py | 31 ++++++ gui-programming/maze-game/img/gate.png | Bin 0 -> 49738 bytes gui-programming/maze-game/main.py | 114 +++++++++++++++++++++ gui-programming/maze-game/maze.py | 44 ++++++++ gui-programming/maze-game/player.py | 66 ++++++++++++ gui-programming/maze-game/requirements.txt | 1 + 10 files changed, 333 insertions(+) create mode 100644 gui-programming/maze-game/README.md create mode 100644 gui-programming/maze-game/cell.py create mode 100644 gui-programming/maze-game/clock.py create mode 100644 gui-programming/maze-game/game.py create mode 100644 gui-programming/maze-game/img/gate.png create mode 100644 gui-programming/maze-game/main.py create mode 100644 gui-programming/maze-game/maze.py create mode 100644 gui-programming/maze-game/player.py create mode 100644 gui-programming/maze-game/requirements.txt diff --git a/README.md b/README.md index 31e748ae..ba9b0673 100644 --- a/README.md +++ b/README.md @@ -292,6 +292,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Make a Checkers Game with Pygame in Python](https://www.thepythoncode.com/article/make-a-checkers-game-with-pygame-in-python). ([code](gui-programming/checkers-game)) - [How to Make a Snake Game in Python](https://www.thepythoncode.com/article/make-a-snake-game-with-pygame-in-python). ([code](gui-programming/snake-game)) - [How to Create a Slide Puzzle Game in Python](https://www.thepythoncode.com/article/slide-puzzle-game-in-python). ([code](gui-programming/slide-puzzle)) + - [How to Make a Maze Game in Python](https://www.thepythoncode.com/article/build-a-maze-game-in-python). ([code](gui-programming/maze-game)) For any feedback, please consider pulling requests. diff --git a/gui-programming/maze-game/README.md b/gui-programming/maze-game/README.md new file mode 100644 index 00000000..5c6a2cd8 --- /dev/null +++ b/gui-programming/maze-game/README.md @@ -0,0 +1 @@ +# [How to Make a Maze Game in Python](https://www.thepythoncode.com/article/build-a-maze-game-in-python) \ No newline at end of file diff --git a/gui-programming/maze-game/cell.py b/gui-programming/maze-game/cell.py new file mode 100644 index 00000000..5cbf4963 --- /dev/null +++ b/gui-programming/maze-game/cell.py @@ -0,0 +1,45 @@ +import pygame +from random import choice + +class Cell: + def __init__(self, x, y, thickness): + self.x, self.y = x, y + self.thickness = thickness + self.walls = {'top': True, 'right': True, 'bottom': True, 'left': True} + self.visited = False + + # draw grid cell walls + def draw(self, sc, tile): + x, y = self.x * tile, self.y * tile + if self.walls['top']: + pygame.draw.line(sc, pygame.Color('darkgreen'), (x, y), (x + tile, y), self.thickness) + if self.walls['right']: + pygame.draw.line(sc, pygame.Color('darkgreen'), (x + tile, y), (x + tile, y + tile), self.thickness) + if self.walls['bottom']: + pygame.draw.line(sc, pygame.Color('darkgreen'), (x + tile, y + tile), (x , y + tile), self.thickness) + if self.walls['left']: + pygame.draw.line(sc, pygame.Color('darkgreen'), (x, y + tile), (x, y), self.thickness) + + # checks if cell does exist and returns it if it does + def check_cell(self, x, y, cols, rows, grid_cells): + find_index = lambda x, y: x + y * cols + if x < 0 or x > cols - 1 or y < 0 or y > rows - 1: + return False + return grid_cells[find_index(x, y)] + + # checking cell neighbors of current cell if visited (carved) or not + def check_neighbors(self, cols, rows, grid_cells): + neighbors = [] + top = self.check_cell(self.x, self.y - 1, cols, rows, grid_cells) + right = self.check_cell(self.x + 1, self.y, cols, rows, grid_cells) + bottom = self.check_cell(self.x, self.y + 1, cols, rows, grid_cells) + left = self.check_cell(self.x - 1, self.y, cols, rows, grid_cells) + if top and not top.visited: + neighbors.append(top) + if right and not right.visited: + neighbors.append(right) + if bottom and not bottom.visited: + neighbors.append(bottom) + if left and not left.visited: + neighbors.append(left) + return choice(neighbors) if neighbors else False diff --git a/gui-programming/maze-game/clock.py b/gui-programming/maze-game/clock.py new file mode 100644 index 00000000..1686aa7f --- /dev/null +++ b/gui-programming/maze-game/clock.py @@ -0,0 +1,30 @@ +import pygame, time + +pygame.font.init() + +class Clock: + def __init__(self): + self.start_time = None + self.elapsed_time = 0 + self.font = pygame.font.SysFont("monospace", 35) + self.message_color = pygame.Color("yellow") + + # Start the timer + def start_timer(self): + self.start_time = time.time() + + # Update the timer + def update_timer(self): + if self.start_time is not None: + self.elapsed_time = time.time() - self.start_time + + # Display the timer + def display_timer(self): + secs = int(self.elapsed_time % 60) + mins = int(self.elapsed_time / 60) + my_time = self.font.render(f"{mins:02}:{secs:02}", True, self.message_color) + return my_time + + # Stop the timer + def stop_timer(self): + self.start_time = None diff --git a/gui-programming/maze-game/game.py b/gui-programming/maze-game/game.py new file mode 100644 index 00000000..13815ad5 --- /dev/null +++ b/gui-programming/maze-game/game.py @@ -0,0 +1,31 @@ +import pygame + +pygame.font.init() + +class Game: + def __init__(self, goal_cell, tile): + self.font = pygame.font.SysFont("impact", 35) + self.message_color = pygame.Color("darkorange") + self.goal_cell = goal_cell + self.tile = tile + + # add goal point for player to reach + def add_goal_point(self, screen): + # adding gate for the goal point + img_path = 'img/gate.png' + img = pygame.image.load(img_path) + img = pygame.transform.scale(img, (self.tile, self.tile)) + screen.blit(img, (self.goal_cell.x * self.tile, self.goal_cell.y * self.tile)) + + # winning message + def message(self): + msg = self.font.render('You Win!!', True, self.message_color) + return msg + + # checks if player reached the goal point + def is_game_over(self, player): + goal_cell_abs_x, goal_cell_abs_y = self.goal_cell.x * self.tile, self.goal_cell.y * self.tile + if player.x >= goal_cell_abs_x and player.y >= goal_cell_abs_y: + return True + else: + return False \ No newline at end of file diff --git a/gui-programming/maze-game/img/gate.png b/gui-programming/maze-game/img/gate.png new file mode 100644 index 0000000000000000000000000000000000000000..c088b640892b2759c2979bd4c76cf1db542cb9d5 GIT binary patch literal 49738 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 literal 0 HcmV?d00001 diff --git a/gui-programming/maze-game/main.py b/gui-programming/maze-game/main.py new file mode 100644 index 00000000..8ef89a63 --- /dev/null +++ b/gui-programming/maze-game/main.py @@ -0,0 +1,114 @@ +import pygame, sys +from maze import Maze +from player import Player +from game import Game +from clock import Clock + +pygame.init() +pygame.font.init() + +class Main(): + def __init__(self, screen): + self.screen = screen + self.font = pygame.font.SysFont("impact", 30) + self.message_color = pygame.Color("cyan") + self.running = True + self.game_over = False + self.FPS = pygame.time.Clock() + + def instructions(self): + instructions1 = self.font.render('Use', True, self.message_color) + instructions2 = self.font.render('Arrow Keys', True, self.message_color) + instructions3 = self.font.render('to Move', True, self.message_color) + self.screen.blit(instructions1,(655,300)) + self.screen.blit(instructions2,(610,331)) + self.screen.blit(instructions3,(630,362)) + + # draws all configs; maze, player, instructions, and time + def _draw(self, maze, tile, player, game, clock): + # draw maze + [cell.draw(self.screen, tile) for cell in maze.grid_cells] + + # add a goal point to reach + game.add_goal_point(self.screen) + + # draw every player movement + player.draw(self.screen) + player.update() + + # instructions, clock, winning message + self.instructions() + if self.game_over: + clock.stop_timer() + self.screen.blit(game.message(),(610,120)) + else: + clock.update_timer() + self.screen.blit(clock.display_timer(), (625,200)) + + pygame.display.flip() + + # main game loop + def main(self, frame_size, tile): + cols, rows = frame_size[0] // tile, frame_size[-1] // tile + maze = Maze(cols, rows) + game = Game(maze.grid_cells[-1], tile) + player = Player(tile // 3, tile // 3) + clock = Clock() + + maze.generate_maze() + clock.start_timer() + while self.running: + self.screen.fill("gray") + self.screen.fill( pygame.Color("darkslategray"), (603, 0, 752, 752)) + + for event in pygame.event.get(): + if event.type == pygame.QUIT: + pygame.quit() + sys.exit() + + # if keys were pressed still + if event.type == pygame.KEYDOWN: + if not self.game_over: + if event.key == pygame.K_LEFT: + player.left_pressed = True + if event.key == pygame.K_RIGHT: + player.right_pressed = True + if event.key == pygame.K_UP: + player.up_pressed = True + if event.key == pygame.K_DOWN: + player.down_pressed = True + player.check_move(tile, maze.grid_cells, maze.thickness) + + # if pressed key released + if event.type == pygame.KEYUP: + if not self.game_over: + if event.key == pygame.K_LEFT: + player.left_pressed = False + if event.key == pygame.K_RIGHT: + player.right_pressed = False + if event.key == pygame.K_UP: + player.up_pressed = False + if event.key == pygame.K_DOWN: + player.down_pressed = False + player.check_move(tile, maze.grid_cells, maze.thickness) + + if game.is_game_over(player): + self.game_over = True + player.left_pressed = False + player.right_pressed = False + player.up_pressed = False + player.down_pressed = False + + self._draw(maze, tile, player, game, clock) + self.FPS.tick(60) + + +if __name__ == "__main__": + window_size = (602, 602) + screen = (window_size[0] + 150, window_size[-1]) + tile_size = 30 + screen = pygame.display.set_mode(screen) + pygame.display.set_caption("Maze") + + game = Main(screen) + game.main(window_size, tile_size) diff --git a/gui-programming/maze-game/maze.py b/gui-programming/maze-game/maze.py new file mode 100644 index 00000000..69384699 --- /dev/null +++ b/gui-programming/maze-game/maze.py @@ -0,0 +1,44 @@ +import pygame +from cell import Cell + +class Maze: + def __init__(self, cols, rows): + self.cols = cols + self.rows = rows + self.thickness = 4 + self.grid_cells = [Cell(col, row, self.thickness) for row in range(self.rows) for col in range(self.cols)] + + # carve grid cell walls + def remove_walls(self, current, next): + dx = current.x - next.x + if dx == 1: + current.walls['left'] = False + next.walls['right'] = False + elif dx == -1: + current.walls['right'] = False + next.walls['left'] = False + dy = current.y - next.y + if dy == 1: + current.walls['top'] = False + next.walls['bottom'] = False + elif dy == -1: + current.walls['bottom'] = False + next.walls['top'] = False + + # generates maze + def generate_maze(self): + current_cell = self.grid_cells[0] + array = [] + break_count = 1 + while break_count != len(self.grid_cells): + current_cell.visited = True + next_cell = current_cell.check_neighbors(self.cols, self.rows, self.grid_cells) + if next_cell: + next_cell.visited = True + break_count += 1 + array.append(current_cell) + self.remove_walls(current_cell, next_cell) + current_cell = next_cell + elif array: + current_cell = array.pop() + return self.grid_cells diff --git a/gui-programming/maze-game/player.py b/gui-programming/maze-game/player.py new file mode 100644 index 00000000..0a671268 --- /dev/null +++ b/gui-programming/maze-game/player.py @@ -0,0 +1,66 @@ +import pygame + +class Player: + def __init__(self, x, y): + self.x = int(x) + self.y = int(y) + self.player_size = 10 + self.rect = pygame.Rect(self.x, self.y, self.player_size, self.player_size) + self.color = (250, 120, 60) + self.velX = 0 + self.velY = 0 + self.left_pressed = False + self.right_pressed = False + self.up_pressed = False + self.down_pressed = False + self.speed = 4 + + # get current cell position of the player + def get_current_cell(self, x, y, grid_cells): + for cell in grid_cells: + if cell.x == x and cell.y == y: + return cell + + # stops player to pass through walls + def check_move(self, tile, grid_cells, thickness): + current_cell_x, current_cell_y = self.x // tile, self.y // tile + current_cell = self.get_current_cell(current_cell_x, current_cell_y, grid_cells) + current_cell_abs_x, current_cell_abs_y = current_cell_x * tile, current_cell_y * tile + if self.left_pressed: + if current_cell.walls['left']: + if self.x <= current_cell_abs_x + thickness: + self.left_pressed = False + if self.right_pressed: + if current_cell.walls['right']: + if self.x >= current_cell_abs_x + tile - (self.player_size + thickness): + self.right_pressed = False + if self.up_pressed: + if current_cell.walls['top']: + if self.y <= current_cell_abs_y + thickness: + self.up_pressed = False + if self.down_pressed: + if current_cell.walls['bottom']: + if self.y >= current_cell_abs_y + tile - (self.player_size + thickness): + self.down_pressed = False + + # drawing player to the screen + def draw(self, screen): + pygame.draw.rect(screen, self.color, self.rect) + + # updates player position while moving + def update(self): + self.velX = 0 + self.velY = 0 + if self.left_pressed and not self.right_pressed: + self.velX = -self.speed + if self.right_pressed and not self.left_pressed: + self.velX = self.speed + if self.up_pressed and not self.down_pressed: + self.velY = -self.speed + if self.down_pressed and not self.up_pressed: + self.velY = self.speed + + self.x += self.velX + self.y += self.velY + + self.rect = pygame.Rect(int(self.x), int(self.y), self.player_size, self.player_size) \ No newline at end of file diff --git a/gui-programming/maze-game/requirements.txt b/gui-programming/maze-game/requirements.txt new file mode 100644 index 00000000..231dd178 --- /dev/null +++ b/gui-programming/maze-game/requirements.txt @@ -0,0 +1 @@ +pygame \ No newline at end of file From f8ca8eba70537bd04354999b08e3d97f1fb3dd60 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Sun, 9 Jul 2023 14:19:19 +0100 Subject: [PATCH 07/15] add graphql api tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ba9b0673..9bdc8d61 100644 --- a/README.md +++ b/README.md @@ -257,6 +257,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Make an Accounting App with Django in Python](https://www.thepythoncode.com/article/make-an-accounting-app-with-django-in-python). ([code](web-programming/accounting-app)) - [How to Build a News Site API with Django Rest Framework in Python](https://www.thepythoncode.com/article/a-news-site-api-with-django-python). ([code](web-programming/news_project)) - [How to Create a RESTful API with Flask in Python](https://www.thepythoncode.com/article/create-a-restful-api-with-flask-in-python). ([code](web-programming/restful-api-flask)) + - [How to Build a GraphQL API in Python](https://www.thepythoncode.com/article/build-a-graphql-api-with-fastapi-strawberry-and-postgres-python). ([code](https://github.com/menard-codes/PythonGQLArticle)) - ### [GUI Programming](https://www.thepythoncode.com/topic/gui-programming) - [How to Make a Text Editor using Tkinter in Python](https://www.thepythoncode.com/article/text-editor-using-tkinter-python). ([code](gui-programming/text-editor)) From b3931a01614e550dbf6302c200b6be702a8d9fc0 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Sat, 15 Jul 2023 12:18:20 +0100 Subject: [PATCH 08/15] add stable diffusion upscaler tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9bdc8d61..ff7aa79c 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [Real-time Object Tracking with OpenCV and YOLOv8 in Python](https://www.thepythoncode.com/article/real-time-object-tracking-with-yolov8-opencv). ([code](https://github.com/python-dontrepeatyourself/Real-Time-Object-Tracking-with-DeepSORT-and-YOLOv8)) - [How to Control the Generated Images by diffusion models via ControlNet in Python](https://www.thepythoncode.com/article/control-generated-images-with-controlnet-with-huggingface). ([code](machine-learning/control-image-generation-with-controlnet)) - [How to Edit Images using InstructPix2Pix in Python](https://www.thepythoncode.com/article/edit-images-using-instruct-pix2pix-with-huggingface). ([code](machine-learning/edit-images-instruct-pix2pix)) + - [How to Upscale Images using Stable Diffusion in Python](https://www.thepythoncode.com/article/upscale-images-using-stable-diffusion-x4-upscaler-huggingface). ([code](machine-learning/stable-diffusion-upscaler)) - [Building a Speech Emotion Recognizer using Scikit-learn](https://www.thepythoncode.com/article/building-a-speech-emotion-recognizer-using-sklearn). ([code](machine-learning/speech-emotion-recognition)) - [How to Convert Speech to Text in Python](https://www.thepythoncode.com/article/using-speech-recognition-to-convert-speech-to-text-python). ([code](machine-learning/speech-recognition)) - [Top 8 Python Libraries For Data Scientists and Machine Learning Engineers](https://www.thepythoncode.com/article/top-python-libraries-for-data-scientists). From 9cfb9b7629ce615038972a98979867c44347843c Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Sat, 15 Jul 2023 12:19:57 +0100 Subject: [PATCH 09/15] add stable diffusion upscaler tutorial 2 --- .../stable-diffusion-upscaler/README.md | 1 + .../SDUpscaler_PythonCodeTutorial.ipynb | 7341 +++++++++++++++++ .../requirements.txt | 6 + .../stable_diffusion_upscaler.py | 303 + 4 files changed, 7651 insertions(+) create mode 100644 machine-learning/stable-diffusion-upscaler/README.md create mode 100644 machine-learning/stable-diffusion-upscaler/SDUpscaler_PythonCodeTutorial.ipynb create mode 100644 machine-learning/stable-diffusion-upscaler/requirements.txt create mode 100644 machine-learning/stable-diffusion-upscaler/stable_diffusion_upscaler.py diff --git a/machine-learning/stable-diffusion-upscaler/README.md b/machine-learning/stable-diffusion-upscaler/README.md new file mode 100644 index 00000000..3ae8e02d --- /dev/null +++ b/machine-learning/stable-diffusion-upscaler/README.md @@ -0,0 +1 @@ +# [How to Upscale Images using Stable Diffusion in Python](https://www.thepythoncode.com/article/upscale-images-using-stable-diffusion-x4-upscaler-huggingface) \ No newline at end of file diff --git a/machine-learning/stable-diffusion-upscaler/SDUpscaler_PythonCodeTutorial.ipynb b/machine-learning/stable-diffusion-upscaler/SDUpscaler_PythonCodeTutorial.ipynb new file mode 100644 index 00000000..3fdee1e8 --- /dev/null +++ b/machine-learning/stable-diffusion-upscaler/SDUpscaler_PythonCodeTutorial.ipynb @@ -0,0 +1,7341 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "-C875CYSCygt", + "outputId": "dd991ed9-d57f-4e5b-bee3-bcb6882369d9" + }, + "outputs": [], + "source": [ + "!pip install -qU diffusers transformers accelerate scipy safetensors" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "mAHWEPSfUlmg" + }, + "source": [ + "# Hugging Face Implementation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "jor1D7LvDA9l" + }, + "outputs": [], + "source": [ + "import requests\n", + "from PIL import Image\n", + "from io import BytesIO\n", + "from diffusers import StableDiffusionUpscalePipeline\n", + "import torch" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 465, + "referenced_widgets": [ + "bc72d593b56c42899ff4779e92bcf818", + "cabab037d12a455bbd283477e481d4ca", + "7cdde9f1b0f1403ababc0e3e120617c4", + "28c075d27bf8437c99b4fa8091d4d2c0", + "7c5bcff9ea9344dca52dbaa4a6545b50", + "2b68707a9749479cab4b4ecd124d87cb", + "e7274e83d2c44080bbbb2fc5ec79dfee", + "238d055bf5ff4891b2e9c6aa28a89fad", + "66a8f48777064cab94ebdfb44044fec7", + "c883ad6804cd4f628494b1eb7f432e51", + "6f1c7458863047598f98861765f325dd", + "6d0c44b7df564b87a2a688d770188184", + "502d0b0ef4c549b485c049a2dae9b4f1", + "67e1ee8ac39743d2a50db01595591f22", + "419cb861b6e84999a3708fd19b0295c6", + "fcc7b1147ad94a01ae49b4268e85d310", + "f931614414ba46adaab4c0522e65ebf8", + "e926a97d3f6149318dd6f01d17e90dd5", + "58bccc7add0a45d8b8640c42d89a864c", + "b4209eed23cb45038a5c614bfe8bf3b6", + "2e922ee442bc49f8b0d7d4bd79d92683", + "4d9d00362c1c4f48b5cddc1783956732", + "8d91958b962649479d9d85927ea0e3e0", + "2f1c260b17204c08870bac68408944c4", + "9f17b8692b824c0cb9a98cea381699a9", + "9a8c5af4272b4da0ba4aafa4da89817b", + "e04b95f508b7431c9f4ee9159e3b5b13", + "5896923dddc0466a9023c09c738f404a", + "f874ed5ecd6f4eed976ed24b0be4ae51", + "cdcf280e7a3043c2a1d59e0eea379d96", + "2e945d3f81204a538874a0a832102d15", + "417a14ed83ba4535bf47a39b9298aa4f", + "c797a3a49d1d44598e8810817eac04f6", + "659bd00aed7f4a41a843432966a1ccbf", + "274e736175d34926a0c614192288e510", + "a266a0d0bdde4a3aa09fec6a0a00abed", + "f78f911cd0ac4cdc8fdcbcb29f1a201b", + "9e0fde0538f84469bd62e9ea9f589b4f", + "bce74d8ba4dd4a35bd276ba2dbf0ffd1", + "f24b18d71065474a9f169b4fd66898f6", + "bc60bbefdc2a490588dd8f58327fd264", + "3119598ffcab4d6f9d1642ee595736ee", + "90c7965cfde540158d9e7cb049c2d7d3", + "b991b21d18ec471fb18b291a0c10aa6e", + "76fd2fe6247a48b7b3a6cc6eef8c9fa7", + "29da49469545454997e755839f8c156d", + "58aa60b3b1af45d2bdd8870dedd3cb67", + "f931d10a75ab4aafb1d6b92a0ba622b3", + "b67319578dc84245ad16cb8d25d3173c", + "d62c5143fa1544ba9e2d22555dc6c3f9", + "ba72519befe047eabb826d1f7ec0e39c", + "e76b29381c114f808b3454fb122e8d10", + "a1d133bc8fe344e2aed80fe5155177c3", + "5d3f04417ce64f80a2843e74bf6208f7", + "341fa26d73394e6cb71498a9c95b458c", + "6030f4bc6af8461abdc66e4599ef3f1f", + "818b00fb8ff04eadb9ccd1bdfe192807", + "44480a036c3c4442baa95d6288e83546", + "50949912a3ee403e8ddb328e62b61c0d", + "8dd862f24b164fc68664c30b3d241e62", + "aea53b42c35947c58d2c113bd2043078", + "02ce6e12de0f4ff1ab8029cf16e5fb99", + "520e09d44ecf488b93694eebe4a02147", + "5959385589b344b2bd8fc108067db8a3", + "b5a46aec8d594d02b618b9d59e4f4518", + "9ee85e252d32428ea44a91c71cd62a36", + "bfc87d61a154451294fa790fc30075ea", + "c8cabf1d8ffe421296725d8494ba0d3b", + "28fe7cfc4f4048eca1120a7228dcd629", + "9ecd3535823549bbbcbf3f131704d3eb", + "03b9fb0d0fa44ac8bf1a6aa678ff82c8", + "59b6eeeaf9464da891bf214ef1bbb7c2", + "7d3baaa3ab784895a59534261f43ce7d", + "8f487d06f9834f1b8dd0a63ffec62436", + "ee5e249b357649ab95d493d940bc3b01", + "9af01c4399c74223b5d7f94bd48d6952", + "aa44d82861804483b44e0f893b698b72", + "b7aa53a4de824d7fbec2a07c1771bc24", + "17c87915e01b4d2fa79042759bf1a57d", + "bafabfceff6e4f76b900878a4077337e", + "5d1c6a49ce6f4596946a2fd91bec3312", + "795329002e034ec4aead224cf74ea361", + "29fb67ab990343b6a374b35718b8a6c1", + "0854db4c71b449a9b15e994a38a1ca13", + "cd437bc3e2194f1a8c5e83ec98745b58", + "18ba1c9da9714f2494c06570e4dc1d64", + "085ee070cea44624806bcc7ada5ae36e", + "45148fd42fdb47b3a5424faa3c488c25", + "fb2398f1e5ff43f7a2f81bd51bf58e2a", + "53fa5e54123446199d57c27c3ee8b091", + "07a431a9456648b6bcbfa899ee0014ac", + "2f972961c0eb411ca45b8af05cc05e3b", + "6525d3514cee42f3bd14bdf898b63ad2", + "c8ba37c669974bbea2face17223d2bb4", + "c87c0b939bbe4e56b46fca4aa580f75a", + "639d6afb1b0440f98ce7e26cb621a111", + "7a9ce1cc3d71457797b0b1ca2831d514", + "c826a36c99ae462abccdc59266c404d3", + "5ef86b91d359434a9aa4787dc727cb1b", + "62bd9e1add374b9e90c54275bd2e0449", + "0d89ddfa9593441097ce8e42614ef775", + "e85ceff770654ef1bd935f54ca32ee07", + "d0716d01bfdf43ba88f8bbfd63d3285a", + "f6579ff0c08648309711a654ec3de748", + "665a3a25e6d543d79e2e321aec4954aa", + "d3971f94fa5f433580509a27ce3ad017", + "d801dfb1d399475e995ca9106f9b3a4d", + "ed75698d0ffe4bcf886c72d276bbee17", + "a9ab859e76814985877a4bacdb04e95a", + "1df97f1113c34b7eb89c7d1c6a81b3bd", + "fc9a8403148c431e8b0200d40c6efcb7", + "8b24a6ee676942ddaa27f44902ef2ac5", + "5b74c15d312f404e88323771b08b0aeb", + "7ad5acf646b44af2a1d8558abbb59199", + "d22523983b9a4c71a3057f3a281895ee", + "c081010577e7490eae450d69b0458a74", + "d011d28093544ae692f90a7380908275", + "a25cd36e4deb410f9ee54a92a18c939c", + "00cdbd64ce7d4b5a835a550ffc6b3510", + "7cc78829c6b744c380f52af44b49802a", + "03856828685f4f9791a0c00f9b4f5ed5", + "80aad8d6ac1b4b7780cd63deed9ceb11", + "0fcb664708324ec1bc56c4daa4a2dd15", + "37e24969e35c4099933ab57fac8b2599", + "efb86ed04a0d477794e70dc92219399b", + "3672f34ff79b417abb390592a3b9ed2b", + "5af1c44c0f434510abd7fe9d76f263da", + "895dd88b169e4688a51873bb1b3d2cd9", + "d3165abbffbc4da3bd4f0cb6f3437140", + "5a1be5246f2443858bd6933a89a68389", + "10d895cb5166417fa2b4cc0d2feb7b6f", + "23b55638314c4e2b967f85ab40042a6c", + "9c741e36450b4c66875df9dc3ba07507", + "cd9c9d32567f4e5aa9291f66b08490bf", + "c4995db7a62844b4a00daaf55847cabd", + "72fc113c125648538df5059fb578ae19", + "3943882166bb4470a800d9563f9e53a2", + "ad07cccdd8d44a9ab5e3458e8d902ac6", + "ff88d9a5f7d64ad7bb0f09f6c71543f1", + "080c7086e8684bb3bb857d23f426d5dd", + "37e74a92120d40ab99b8a3efeb397bd8", + "9ba492d205294bc0a8d07985ed271358", + "0a49275d970741f9b19f24569b80491a", + "4178b1767a614f89aa62f12a4e3a7350", + "c909bafccc65402fa93afea87f1b784e", + "6c32232cfb734ac3a3204a22c414fc18", + "1f37677826544166a0b63d36c9c3edac", + "a4d93e9fee48468281afac25f551806c", + "91f32130b9fc47ceaae99521c0b70015", + "e8bec5477f7c43c1a55c852ef8b7cb95", + "7a4e5fdddcd34b6cb658b94db24ba474", + "e6942466051e4a6a97c36b56d8d4e0c2", + "a8dbb00149f148ceaee2474c4304c902", + "f3c0042a67e34e72b1088b60c11ba2d0" + ] + }, + "id": "l3QZf9-UDEb0", + "outputId": "d2d9ea4c-1665-431b-c71c-bc5441522721" + }, + "outputs": [], + "source": [ + "# load model and scheduler\n", + "model_id = \"stabilityai/stable-diffusion-x4-upscaler\"\n", + "pipeline = StableDiffusionUpscalePipeline.from_pretrained(model_id, torch_dtype=torch.float16)\n", + "pipeline = pipeline.to(\"cuda\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "1rZBf5X4VfbQ" + }, + "outputs": [], + "source": [ + "def get_low_res_img(url, shape):\n", + " response = requests.get(url)\n", + " low_res_img = Image.open(BytesIO(response.content)).convert(\"RGB\")\n", + " low_res_img = low_res_img.resize(shape)\n", + " return low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "VSWlrXyIDGSo", + "outputId": "1153aadd-bcc2-4365-9ce8-b02590018e49" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg\"\n", + "shape = (200, 128)\n", + "low_res_img = get_low_res_img(url, shape)\n", + "\n", + "low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 561, + "referenced_widgets": [ + "c1dc0d80451c4d098f16eb6ec7eed752", + "d4c5db5f7ffe42beb2065e14cbdd755d", + "accd8a5f56cf41c5af297f8bf93f7058", + "824b0b410fed4ea1b5bc7f88236fc3e8", + "a6b2ca41ffb24b9193a83fd9a4c24a8c", + "bc9783a6d9d0437b881b01cad81c0173", + "9e5ef9fe15314ce3bf13e61994851485", + "ed9e0cfb4635476f9e31c5b48aeafde8", + "396aee75c5954aa9b634d79c18177977", + "c5f787d7f16542baa5a5657c3ecb14a0", + "be0a3bc217b04b2dbd06a90141c0dd35" + ] + }, + "id": "hPtKNnwSDA_u", + "outputId": "60b2259e-02a0-445d-da26-eca1d51b4181" + }, + "outputs": [], + "source": [ + "prompt = \"an aesthetic kingfisher\"\n", + "upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 561, + "referenced_widgets": [ + "9c2ff534109548fc8cab92f3b0aefc71", + "e417a487b9ab44d68bf5d4155f4ff339", + "ce0bc6a269b841e59b3c1b00796b8605", + "b014fb9554fb4f61a8d44135a6ad4954", + "c30445a77e81411bbad4f90b8c54bc35", + "c2ccf29c76d1461c8e820cdd1091684a", + "42248bb1fb38481eaa292dbca2d68e38", + "ac71f4fe6e804f19b2529c82e5a42049", + "518150c24b25401d92cf483e5ecb0253", + "d612163ad6d24d91a6d7ee758d8d6367", + "ab1c2c3e457944acb16508cf7a721290" + ] + }, + "id": "I1hCWlwXU5ij", + "outputId": "fca3425e-973a-4951-df52-6eebba1b96e3" + }, + "outputs": [], + "source": [ + "prompt = \"an aesthetic kingfisher, UHD, 4k, hyper realistic, extremely detailed, professional, vibrant, not grainy, smooth\"\n", + "upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 529 + }, + "id": "4H0IkHfuDBB5", + "outputId": "1fceb2fc-7e6c-492f-fc5b-cbd6d64f3d65" + }, + "outputs": [], + "source": [ + "upscaled_interpolation = low_res_img.resize((800, 512))\n", + "upscaled_interpolation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "xxVVHJAeDBEM", + "outputId": "f099d0db-89ef-49df-92f1-c01c861634e2" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2022/06/14/20/57/woman-7262808_1280.jpg\"\n", + "shape = (200, 128)\n", + "low_res_img = get_low_res_img(url, shape)\n", + "\n", + "low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 561, + "referenced_widgets": [ + "0c21001820524963b1214a2738c28584", + "ea062db0a1ad43af805bf2d86d26d369", + "2218df295404427eb6086c25f41946c5", + "682dc899e5ee4e24a9c0f1fc928fea6c", + "f8c3945c2c554cc9b7ea7435525c4ab4", + "b9cf936d26124cad959de16fcf5bea63", + "b3ae18d50eb4415b950f98bb38362207", + "0df5b95ccc3d4550bb1be7c001f54577", + "63a7a29ac462471eb67b275c68faff42", + "1ae88e18373a4322bddf0e51e5460a89", + "9b2140d07da744348068f013152b1160" + ] + }, + "id": "UKtH894dXWHN", + "outputId": "44bfe391-7abe-4b99-bfd3-b19e755bfdaa" + }, + "outputs": [], + "source": [ + "prompt = \"an old lady\"\n", + "upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 561, + "referenced_widgets": [ + "cf11071b7b114118a8b0b659167fa09e", + "03bce4ac84fd40d485b023e21fe65c4f", + "d0e9965e6aa4483da2dfa546b896e645", + "22338ed9cec54338ad33267ed579603a", + "622d32a9bbda46fca3ee0733be303765", + "ec0c44e82a814774823e60634d678b0d", + "e71abb2ba1b546ff9d7acd0c174f60d4", + "1237bd63fa814b57bbd9741296d71f46", + "5b3ca63a1af5452cb81fde6020fd9c53", + "a5971d5b793545a3845fbe1029b557e1", + "8384173365364cd5996018a775b167e2" + ] + }, + "id": "L8fnlZsaDBHw", + "outputId": "9215669a-61be-4a6e-cd6b-85d212df6517" + }, + "outputs": [], + "source": [ + "prompt = \"an iranian old lady with black hair, brown scarf, rock background\"\n", + "upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 529 + }, + "id": "OTJNWtuyXOnE", + "outputId": "fe9eb4f3-f7b9-481f-b17b-e2028737141e" + }, + "outputs": [], + "source": [ + "upscaled_interpolation = low_res_img.resize((800, 512))\n", + "upscaled_interpolation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "dXXzMj7vXf5W", + "outputId": "1895b5c9-d87e-48e8-c580-97a3b81838ed" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2017/12/28/07/44/zebra-3044577_1280.jpg\"\n", + "shape = (450, 128)\n", + "low_res_img = get_low_res_img(url, shape)\n", + "\n", + "low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 453, + "referenced_widgets": [ + "64373eefa4884b3084975549efcbd7fe", + "d8b3f3c7b8394b5580d8541f20c090ae", + "634af1f0b6894726bebb7b546c667169", + "5b89e69b011a40918b1acc0adf141874", + "9c01417376444eed820394ef843c0be3", + "db833b8a924f43208063cdc7b74220f7", + "d74c7ced9e5841e0a3635bf848912874", + "6a72b26cbdf041e7a8331fdc1642dee5", + "3c4dca0b51954031905bada22feef684", + "1e276839600443fa82ca0ab00409fd99", + "639d147ac3674094be21de9f3c11477c" + ] + }, + "id": "xjH0CWRHXf7o", + "outputId": "b1ed8851-6243-43b8-d995-93129640b70d" + }, + "outputs": [], + "source": [ + "prompt = \"zebras drinking water\"\n", + "upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 419 + }, + "id": "ydbUyEFvXf_E", + "outputId": "3028b021-c4a0-4f19-8a2e-0a3e4b19f348" + }, + "outputs": [], + "source": [ + "upscaled_interpolation = low_res_img.resize((1800, 512))\n", + "upscaled_interpolation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "MFt4Y1AoYWse" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "Ng2oJwHqYWvz" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "NiM8uOTr9DK3" + }, + "source": [ + "# Custom\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "yCuWhxws9D24" + }, + "outputs": [], + "source": [ + "from tqdm import tqdm\n", + "from torch import autocast" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "T7PrARPl9EN2" + }, + "outputs": [], + "source": [ + "class CustomSDUpscalingPipeline:\n", + " \"\"\"custom implementation of the Stable Diffusion Upscaling Pipeline\"\"\"\n", + "\n", + " def __init__(self,\n", + " vae,\n", + " tokenizer,\n", + " text_encoder,\n", + " unet,\n", + " low_res_scheduler,\n", + " scheduler,\n", + " image_processor):\n", + "\n", + " self.vae = vae\n", + " self.tokenizer = tokenizer\n", + " self.text_encoder = text_encoder\n", + " self.unet = unet\n", + " self.low_res_scheduler = low_res_scheduler\n", + " self.scheduler = scheduler\n", + " self.image_processor = image_processor\n", + " self.device = 'cuda' if torch.cuda.is_available() else 'cpu'\n", + "\n", + "\n", + "\n", + " def get_text_embeds(self, text):\n", + " \"\"\"returns embeddings for the given `text`\"\"\"\n", + "\n", + " # tokenize the text\n", + " text_input = self.tokenizer(text,\n", + " padding='max_length',\n", + " max_length=tokenizer.model_max_length,\n", + " truncation=True,\n", + " return_tensors='pt')\n", + " # embed the text\n", + " with torch.no_grad():\n", + " text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0]\n", + " return text_embeds\n", + "\n", + "\n", + "\n", + " def get_prompt_embeds(self, prompt):\n", + " \"\"\"returns prompt embeddings based on classifier free guidance\"\"\"\n", + "\n", + " if isinstance(prompt, str):\n", + " prompt = [prompt]\n", + " # get conditional prompt embeddings\n", + " cond_embeds = self.get_text_embeds(prompt)\n", + " # get unconditional prompt embeddings\n", + " uncond_embeds = self.get_text_embeds([''] * len(prompt))\n", + " # concatenate the above 2 embeds for classfier free guidance\n", + " prompt_embeds = torch.cat([uncond_embeds, cond_embeds])\n", + " return prompt_embeds\n", + "\n", + "\n", + " def transform_image(self, image):\n", + " \"\"\"convert image from pytorch tensor to PIL format\"\"\"\n", + "\n", + " image = self.image_processor.postprocess(image, output_type='pil')\n", + " return image\n", + "\n", + "\n", + "\n", + " def get_initial_latents(self, height, width, num_channels_latents, batch_size):\n", + " \"\"\"returns noise latent tensor of relevant shape scaled by the scheduler\"\"\"\n", + "\n", + " image_latents = torch.randn((batch_size, num_channels_latents, height, width)).to(self.device)\n", + " # scale the initial noise by the standard deviation required by the scheduler\n", + " image_latents = image_latents * self.scheduler.init_noise_sigma\n", + " return image_latents\n", + "\n", + "\n", + "\n", + " def denoise_latents(self,\n", + " prompt_embeds,\n", + " image,\n", + " timesteps,\n", + " latents,\n", + " noise_level,\n", + " guidance_scale):\n", + " \"\"\"denoises latents from noisy latent to a meaningful latents\"\"\"\n", + "\n", + " # use autocast for automatic mixed precision (AMP) inference\n", + " with autocast('cuda'):\n", + " for i, t in tqdm(enumerate(timesteps)):\n", + " # duplicate image latents to do classifier free guidance\n", + " latent_model_input = torch.cat([latents] * 2)\n", + " latent_model_input = self.scheduler.scale_model_input(latent_model_input, t)\n", + " latent_model_input = torch.cat([latent_model_input, image], dim=1)\n", + "\n", + " # predict noise residuals\n", + " with torch.no_grad():\n", + " noise_pred = self.unet(\n", + " latent_model_input,\n", + " t,\n", + " encoder_hidden_states=prompt_embeds,\n", + " class_labels=noise_level\n", + " )['sample']\n", + "\n", + " # separate predictions for unconditional and conditional outputs\n", + " noise_pred_uncond, noise_pred_text = noise_pred.chunk(2)\n", + "\n", + " # perform guidance\n", + " noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond)\n", + "\n", + " # remove the noise from the current sample i.e. go from x_t to x_{t-1}\n", + " latents = self.scheduler.step(noise_pred, t, latents)['prev_sample']\n", + "\n", + " return latents\n", + "\n", + "\n", + "\n", + " def __call__(self,\n", + " prompt,\n", + " image,\n", + " num_inference_steps=20,\n", + " guidance_scale=9.0,\n", + " noise_level=20):\n", + " \"\"\"generates new image based on the `prompt` and the `image`\"\"\"\n", + "\n", + " # encode input prompt\n", + " prompt_embeds = self.get_prompt_embeds(prompt)\n", + "\n", + " # preprocess image\n", + " image = self.image_processor.preprocess(image).to(self.device)\n", + "\n", + " # prepare timesteps\n", + " self.scheduler.set_timesteps(num_inference_steps, device=self.device)\n", + " timesteps = self.scheduler.timesteps\n", + "\n", + " # add noise to image\n", + " noise_level = torch.tensor([noise_level], device=self.device)\n", + " noise = torch.randn(image.shape, device=self.device)\n", + " image = self.low_res_scheduler.add_noise(image, noise, noise_level)\n", + "\n", + " # duplicate image for classifier free guidance\n", + " image = torch.cat([image] * 2)\n", + " noise_level = torch.cat([noise_level] * image.shape[0])\n", + "\n", + " # prepare the initial image in the latent space (noise on which we will do reverse diffusion)\n", + " num_channels_latents = self.vae.config.latent_channels\n", + " batch_size = prompt_embeds.shape[0] // 2\n", + " height, width = image.shape[2:]\n", + " latents = self.get_initial_latents(height, width, num_channels_latents, batch_size)\n", + "\n", + " # denoise latents\n", + " latents = self.denoise_latents(prompt_embeds,\n", + " image,\n", + " timesteps,\n", + " latents,\n", + " noise_level,\n", + " guidance_scale)\n", + "\n", + " # decode latents to get the image into pixel space\n", + " latents = latents.to(torch.float16)\n", + " image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0]\n", + "\n", + " # convert to PIL Image format\n", + " image = self.transform_image(image.detach()) # detach to remove any computed gradients\n", + "\n", + " return image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "iPMCQB179EQN" + }, + "outputs": [], + "source": [ + "# get all the components from the SD Upscaler pipeline\n", + "vae = pipeline.vae\n", + "tokenizer = pipeline.tokenizer\n", + "text_encoder = pipeline.text_encoder\n", + "unet = pipeline.unet\n", + "low_res_scheduler = pipeline.low_res_scheduler\n", + "scheduler = pipeline.scheduler\n", + "image_processor = pipeline.image_processor\n", + "\n", + "custom_pipe = CustomSDUpscalingPipeline(vae, tokenizer, text_encoder, unet, low_res_scheduler, scheduler, image_processor)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "HUxdvfo7eLcq" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg\"\n", + "shape = (200, 128)\n", + "low_res_img = get_low_res_img(url, shape)\n", + "\n", + "low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 546 + }, + "id": "SgbP2oQl9EUk", + "outputId": "b1b3d70c-58ef-497a-d87b-2c15073e4d2a" + }, + "outputs": [], + "source": [ + "prompt = \"an aesthetic kingfisher\"\n", + "upscaled_image = custom_pipe(prompt=prompt, image=low_res_img)[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "Wf8MTwFCeRrR", + "outputId": "17827131-0f99-408e-b61d-ff802509baa9" + }, + "outputs": [], + "source": [ + "url = \"https://cdn.pixabay.com/photo/2018/07/31/22/08/lion-3576045_1280.jpg\"\n", + "shape = (200, 128)\n", + "low_res_img = get_low_res_img(url, shape)\n", + "\n", + "low_res_img" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 546 + }, + "id": "QzkJk4Jo9Eca", + "outputId": "a5ddbb9a-7526-48f5-f449-22e54445fae2" + }, + "outputs": [], + "source": [ + "prompt = \"a professional photograph of a lion's face\"\n", + "upscaled_image = custom_pipe(prompt=prompt, image=low_res_img)[0]\n", + "upscaled_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 529 + }, + "id": "tT3jd43tdbeg", + "outputId": "d7a8e0a7-1ed1-4c18-8b6c-b5dcbf4c4fb5" + }, + "outputs": [], + "source": [ + "upscaled_interpolation = low_res_img.resize((800, 512))\n", + "upscaled_interpolation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "5JUP7spYdbh2" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "00cdbd64ce7d4b5a835a550ffc6b3510": { + "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": "" + } + }, + "02ce6e12de0f4ff1ab8029cf16e5fb99": { + "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": "" + } + }, + "03856828685f4f9791a0c00f9b4f5ed5": { + "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": "" + } + }, + "03b9fb0d0fa44ac8bf1a6aa678ff82c8": { + "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 + } + }, + "03bce4ac84fd40d485b023e21fe65c4f": { + "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_ec0c44e82a814774823e60634d678b0d", + "placeholder": "​", + "style": "IPY_MODEL_e71abb2ba1b546ff9d7acd0c174f60d4", + "value": "100%" + } + }, + "07a431a9456648b6bcbfa899ee0014ac": { + "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_639d6afb1b0440f98ce7e26cb621a111", + "max": 348, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7a9ce1cc3d71457797b0b1ca2831d514", + "value": 348 + } + }, + "080c7086e8684bb3bb857d23f426d5dd": { + "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 + } + }, + "0854db4c71b449a9b15e994a38a1ca13": { + "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": "" + } + }, + "085ee070cea44624806bcc7ada5ae36e": { + "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 + } + }, + "0a49275d970741f9b19f24569b80491a": { + "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": "" + } + }, + "0c21001820524963b1214a2738c28584": { + "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_ea062db0a1ad43af805bf2d86d26d369", + "IPY_MODEL_2218df295404427eb6086c25f41946c5", + "IPY_MODEL_682dc899e5ee4e24a9c0f1fc928fea6c" + ], + "layout": "IPY_MODEL_f8c3945c2c554cc9b7ea7435525c4ab4" + } + }, + "0d89ddfa9593441097ce8e42614ef775": { + "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_665a3a25e6d543d79e2e321aec4954aa", + "placeholder": "​", + "style": "IPY_MODEL_d3971f94fa5f433580509a27ce3ad017", + "value": "Downloading (…)8440/vae/config.json: 100%" + } + }, + "0df5b95ccc3d4550bb1be7c001f54577": { + "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 + } + }, + "0fcb664708324ec1bc56c4daa4a2dd15": { + "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_5af1c44c0f434510abd7fe9d76f263da", + "placeholder": "​", + "style": "IPY_MODEL_895dd88b169e4688a51873bb1b3d2cd9", + "value": "Downloading model.safetensors: 100%" + } + }, + "10d895cb5166417fa2b4cc0d2feb7b6f": { + "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 + } + }, + "1237bd63fa814b57bbd9741296d71f46": { + "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 + } + }, + "17c87915e01b4d2fa79042759bf1a57d": { + "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_29fb67ab990343b6a374b35718b8a6c1", + "placeholder": "​", + "style": "IPY_MODEL_0854db4c71b449a9b15e994a38a1ca13", + "value": "Downloading (…)okenizer_config.json: 100%" + } + }, + "18ba1c9da9714f2494c06570e4dc1d64": { + "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": "" + } + }, + "1ae88e18373a4322bddf0e51e5460a89": { + "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 + } + }, + "1df97f1113c34b7eb89c7d1c6a81b3bd": { + "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": "" + } + }, + "1e276839600443fa82ca0ab00409fd99": { + "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 + } + }, + "1f37677826544166a0b63d36c9c3edac": { + "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_a8dbb00149f148ceaee2474c4304c902", + "placeholder": "​", + "style": "IPY_MODEL_f3c0042a67e34e72b1088b60c11ba2d0", + "value": " 1.89G/1.89G [00:49<00:00, 33.0MB/s]" + } + }, + "2218df295404427eb6086c25f41946c5": { + "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_0df5b95ccc3d4550bb1be7c001f54577", + "max": 75, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_63a7a29ac462471eb67b275c68faff42", + "value": 75 + } + }, + "22338ed9cec54338ad33267ed579603a": { + "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_a5971d5b793545a3845fbe1029b557e1", + "placeholder": "​", + "style": "IPY_MODEL_8384173365364cd5996018a775b167e2", + "value": " 75/75 [00:21<00:00, 3.57it/s]" + } + }, + "238d055bf5ff4891b2e9c6aa28a89fad": { + "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 + } + }, + "23b55638314c4e2b967f85ab40042a6c": { + "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": "" + } + }, + "274e736175d34926a0c614192288e510": { + "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_bce74d8ba4dd4a35bd276ba2dbf0ffd1", + "placeholder": "​", + "style": "IPY_MODEL_f24b18d71065474a9f169b4fd66898f6", + "value": "Downloading (…)cial_tokens_map.json: 100%" + } + }, + "28c075d27bf8437c99b4fa8091d4d2c0": { + "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_c883ad6804cd4f628494b1eb7f432e51", + "placeholder": "​", + "style": "IPY_MODEL_6f1c7458863047598f98861765f325dd", + "value": " 485/485 [00:00<00:00, 8.74kB/s]" + } + }, + "28fe7cfc4f4048eca1120a7228dcd629": { + "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_8f487d06f9834f1b8dd0a63ffec62436", + "max": 634, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ee5e249b357649ab95d493d940bc3b01", + "value": 634 + } + }, + "29da49469545454997e755839f8c156d": { + "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_d62c5143fa1544ba9e2d22555dc6c3f9", + "placeholder": "​", + "style": "IPY_MODEL_ba72519befe047eabb826d1f7ec0e39c", + "value": "Downloading (…)tokenizer/vocab.json: 100%" + } + }, + "29fb67ab990343b6a374b35718b8a6c1": { + "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 + } + }, + "2b68707a9749479cab4b4ecd124d87cb": { + "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 + } + }, + "2e922ee442bc49f8b0d7d4bd79d92683": { + "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 + } + }, + "2e945d3f81204a538874a0a832102d15": { + "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": "" + } + }, + "2f1c260b17204c08870bac68408944c4": { + "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_5896923dddc0466a9023c09c738f404a", + "placeholder": "​", + "style": "IPY_MODEL_f874ed5ecd6f4eed976ed24b0be4ae51", + "value": "Downloading (…)tokenizer/merges.txt: 100%" + } + }, + "2f972961c0eb411ca45b8af05cc05e3b": { + "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_c826a36c99ae462abccdc59266c404d3", + "placeholder": "​", + "style": "IPY_MODEL_5ef86b91d359434a9aa4787dc727cb1b", + "value": " 348/348 [00:00<00:00, 1.79kB/s]" + } + }, + "3119598ffcab4d6f9d1642ee595736ee": { + "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": "" + } + }, + "341fa26d73394e6cb71498a9c95b458c": { + "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": "" + } + }, + "3672f34ff79b417abb390592a3b9ed2b": { + "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 + } + }, + "37e24969e35c4099933ab57fac8b2599": { + "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_d3165abbffbc4da3bd4f0cb6f3437140", + "max": 1361597018, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5a1be5246f2443858bd6933a89a68389", + "value": 1361597018 + } + }, + "37e74a92120d40ab99b8a3efeb397bd8": { + "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": "" + } + }, + "3943882166bb4470a800d9563f9e53a2": { + "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 + } + }, + "396aee75c5954aa9b634d79c18177977": { + "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": "" + } + }, + "3c4dca0b51954031905bada22feef684": { + "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": "" + } + }, + "4178b1767a614f89aa62f12a4e3a7350": { + "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_c909bafccc65402fa93afea87f1b784e", + "IPY_MODEL_6c32232cfb734ac3a3204a22c414fc18", + "IPY_MODEL_1f37677826544166a0b63d36c9c3edac" + ], + "layout": "IPY_MODEL_a4d93e9fee48468281afac25f551806c" + } + }, + "417a14ed83ba4535bf47a39b9298aa4f": { + "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 + } + }, + "419cb861b6e84999a3708fd19b0295c6": { + "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_2e922ee442bc49f8b0d7d4bd79d92683", + "placeholder": "​", + "style": "IPY_MODEL_4d9d00362c1c4f48b5cddc1783956732", + "value": " 13/13 [00:50<00:00, 4.61s/it]" + } + }, + "42248bb1fb38481eaa292dbca2d68e38": { + "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": "" + } + }, + "44480a036c3c4442baa95d6288e83546": { + "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_520e09d44ecf488b93694eebe4a02147", + "max": 300, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5959385589b344b2bd8fc108067db8a3", + "value": 300 + } + }, + "45148fd42fdb47b3a5424faa3c488c25": { + "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": "" + } + }, + "4d9d00362c1c4f48b5cddc1783956732": { + "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": "" + } + }, + "502d0b0ef4c549b485c049a2dae9b4f1": { + "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_f931614414ba46adaab4c0522e65ebf8", + "placeholder": "​", + "style": "IPY_MODEL_e926a97d3f6149318dd6f01d17e90dd5", + "value": "Fetching 13 files: 100%" + } + }, + "50949912a3ee403e8ddb328e62b61c0d": { + "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_b5a46aec8d594d02b618b9d59e4f4518", + "placeholder": "​", + "style": "IPY_MODEL_9ee85e252d32428ea44a91c71cd62a36", + "value": " 300/300 [00:00<00:00, 1.73kB/s]" + } + }, + "518150c24b25401d92cf483e5ecb0253": { + "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": "" + } + }, + "520e09d44ecf488b93694eebe4a02147": { + "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 + } + }, + "53fa5e54123446199d57c27c3ee8b091": { + "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_c8ba37c669974bbea2face17223d2bb4", + "placeholder": "​", + "style": "IPY_MODEL_c87c0b939bbe4e56b46fca4aa580f75a", + "value": "Downloading (…)cheduler_config.json: 100%" + } + }, + "5896923dddc0466a9023c09c738f404a": { + "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 + } + }, + "58aa60b3b1af45d2bdd8870dedd3cb67": { + "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_e76b29381c114f808b3454fb122e8d10", + "max": 1059962, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_a1d133bc8fe344e2aed80fe5155177c3", + "value": 1059962 + } + }, + "58bccc7add0a45d8b8640c42d89a864c": { + "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 + } + }, + "5959385589b344b2bd8fc108067db8a3": { + "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": "" + } + }, + "59b6eeeaf9464da891bf214ef1bbb7c2": { + "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 + } + }, + "5a1be5246f2443858bd6933a89a68389": { + "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": "" + } + }, + "5af1c44c0f434510abd7fe9d76f263da": { + "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 + } + }, + "5b3ca63a1af5452cb81fde6020fd9c53": { + "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": "" + } + }, + "5b74c15d312f404e88323771b08b0aeb": { + "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_a25cd36e4deb410f9ee54a92a18c939c", + "max": 982, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_00cdbd64ce7d4b5a835a550ffc6b3510", + "value": 982 + } + }, + "5b89e69b011a40918b1acc0adf141874": { + "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_1e276839600443fa82ca0ab00409fd99", + "placeholder": "​", + "style": "IPY_MODEL_639d147ac3674094be21de9f3c11477c", + "value": " 75/75 [00:46<00:00, 1.62it/s]" + } + }, + "5d1c6a49ce6f4596946a2fd91bec3312": { + "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_085ee070cea44624806bcc7ada5ae36e", + "placeholder": "​", + "style": "IPY_MODEL_45148fd42fdb47b3a5424faa3c488c25", + "value": " 825/825 [00:00<00:00, 6.91kB/s]" + } + }, + "5d3f04417ce64f80a2843e74bf6208f7": { + "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 + } + }, + "5ef86b91d359434a9aa4787dc727cb1b": { + "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": "" + } + }, + "6030f4bc6af8461abdc66e4599ef3f1f": { + "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_818b00fb8ff04eadb9ccd1bdfe192807", + "IPY_MODEL_44480a036c3c4442baa95d6288e83546", + "IPY_MODEL_50949912a3ee403e8ddb328e62b61c0d" + ], + "layout": "IPY_MODEL_8dd862f24b164fc68664c30b3d241e62" + } + }, + "622d32a9bbda46fca3ee0733be303765": { + "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 + } + }, + "62bd9e1add374b9e90c54275bd2e0449": { + "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_0d89ddfa9593441097ce8e42614ef775", + "IPY_MODEL_e85ceff770654ef1bd935f54ca32ee07", + "IPY_MODEL_d0716d01bfdf43ba88f8bbfd63d3285a" + ], + "layout": "IPY_MODEL_f6579ff0c08648309711a654ec3de748" + } + }, + "634af1f0b6894726bebb7b546c667169": { + "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_6a72b26cbdf041e7a8331fdc1642dee5", + "max": 75, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3c4dca0b51954031905bada22feef684", + "value": 75 + } + }, + "639d147ac3674094be21de9f3c11477c": { + "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": "" + } + }, + "639d6afb1b0440f98ce7e26cb621a111": { + "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 + } + }, + "63a7a29ac462471eb67b275c68faff42": { + "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": "" + } + }, + "64373eefa4884b3084975549efcbd7fe": { + "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_d8b3f3c7b8394b5580d8541f20c090ae", + "IPY_MODEL_634af1f0b6894726bebb7b546c667169", + "IPY_MODEL_5b89e69b011a40918b1acc0adf141874" + ], + "layout": "IPY_MODEL_9c01417376444eed820394ef843c0be3" + } + }, + "6525d3514cee42f3bd14bdf898b63ad2": { + "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 + } + }, + "659bd00aed7f4a41a843432966a1ccbf": { + "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_274e736175d34926a0c614192288e510", + "IPY_MODEL_a266a0d0bdde4a3aa09fec6a0a00abed", + "IPY_MODEL_f78f911cd0ac4cdc8fdcbcb29f1a201b" + ], + "layout": "IPY_MODEL_9e0fde0538f84469bd62e9ea9f589b4f" + } + }, + "665a3a25e6d543d79e2e321aec4954aa": { + "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 + } + }, + "66a8f48777064cab94ebdfb44044fec7": { + "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": "" + } + }, + "67e1ee8ac39743d2a50db01595591f22": { + "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_58bccc7add0a45d8b8640c42d89a864c", + "max": 13, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b4209eed23cb45038a5c614bfe8bf3b6", + "value": 13 + } + }, + "682dc899e5ee4e24a9c0f1fc928fea6c": { + "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_1ae88e18373a4322bddf0e51e5460a89", + "placeholder": "​", + "style": "IPY_MODEL_9b2140d07da744348068f013152b1160", + "value": " 75/75 [00:21<00:00, 3.37it/s]" + } + }, + "6a72b26cbdf041e7a8331fdc1642dee5": { + "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 + } + }, + "6c32232cfb734ac3a3204a22c414fc18": { + "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_7a4e5fdddcd34b6cb658b94db24ba474", + "max": 1893675621, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e6942466051e4a6a97c36b56d8d4e0c2", + "value": 1893675621 + } + }, + "6d0c44b7df564b87a2a688d770188184": { + "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_502d0b0ef4c549b485c049a2dae9b4f1", + "IPY_MODEL_67e1ee8ac39743d2a50db01595591f22", + "IPY_MODEL_419cb861b6e84999a3708fd19b0295c6" + ], + "layout": "IPY_MODEL_fcc7b1147ad94a01ae49b4268e85d310" + } + }, + "6f1c7458863047598f98861765f325dd": { + "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": "" + } + }, + "72fc113c125648538df5059fb578ae19": { + "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_9ba492d205294bc0a8d07985ed271358", + "placeholder": "​", + "style": "IPY_MODEL_0a49275d970741f9b19f24569b80491a", + "value": " 221M/221M [00:03<00:00, 63.9MB/s]" + } + }, + "76fd2fe6247a48b7b3a6cc6eef8c9fa7": { + "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_29da49469545454997e755839f8c156d", + "IPY_MODEL_58aa60b3b1af45d2bdd8870dedd3cb67", + "IPY_MODEL_f931d10a75ab4aafb1d6b92a0ba622b3" + ], + "layout": "IPY_MODEL_b67319578dc84245ad16cb8d25d3173c" + } + }, + "795329002e034ec4aead224cf74ea361": { + "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 + } + }, + "7a4e5fdddcd34b6cb658b94db24ba474": { + "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 + } + }, + "7a9ce1cc3d71457797b0b1ca2831d514": { + "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": "" + } + }, + "7ad5acf646b44af2a1d8558abbb59199": { + "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_7cc78829c6b744c380f52af44b49802a", + "placeholder": "​", + "style": "IPY_MODEL_03856828685f4f9791a0c00f9b4f5ed5", + "value": " 982/982 [00:00<00:00, 17.1kB/s]" + } + }, + "7c5bcff9ea9344dca52dbaa4a6545b50": { + "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 + } + }, + "7cc78829c6b744c380f52af44b49802a": { + "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 + } + }, + "7cdde9f1b0f1403ababc0e3e120617c4": { + "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_238d055bf5ff4891b2e9c6aa28a89fad", + "max": 485, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_66a8f48777064cab94ebdfb44044fec7", + "value": 485 + } + }, + "7d3baaa3ab784895a59534261f43ce7d": { + "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": "" + } + }, + "80aad8d6ac1b4b7780cd63deed9ceb11": { + "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_0fcb664708324ec1bc56c4daa4a2dd15", + "IPY_MODEL_37e24969e35c4099933ab57fac8b2599", + "IPY_MODEL_efb86ed04a0d477794e70dc92219399b" + ], + "layout": "IPY_MODEL_3672f34ff79b417abb390592a3b9ed2b" + } + }, + "818b00fb8ff04eadb9ccd1bdfe192807": { + "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_aea53b42c35947c58d2c113bd2043078", + "placeholder": "​", + "style": "IPY_MODEL_02ce6e12de0f4ff1ab8029cf16e5fb99", + "value": "Downloading (…)cheduler_config.json: 100%" + } + }, + "824b0b410fed4ea1b5bc7f88236fc3e8": { + "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_c5f787d7f16542baa5a5657c3ecb14a0", + "placeholder": "​", + "style": "IPY_MODEL_be0a3bc217b04b2dbd06a90141c0dd35", + "value": " 75/75 [00:20<00:00, 3.66it/s]" + } + }, + "8384173365364cd5996018a775b167e2": { + "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": "" + } + }, + "895dd88b169e4688a51873bb1b3d2cd9": { + "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": "" + } + }, + "8b24a6ee676942ddaa27f44902ef2ac5": { + "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_c081010577e7490eae450d69b0458a74", + "placeholder": "​", + "style": "IPY_MODEL_d011d28093544ae692f90a7380908275", + "value": "Downloading (…)440/unet/config.json: 100%" + } + }, + "8d91958b962649479d9d85927ea0e3e0": { + "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_2f1c260b17204c08870bac68408944c4", + "IPY_MODEL_9f17b8692b824c0cb9a98cea381699a9", + "IPY_MODEL_9a8c5af4272b4da0ba4aafa4da89817b" + ], + "layout": "IPY_MODEL_e04b95f508b7431c9f4ee9159e3b5b13" + } + }, + "8dd862f24b164fc68664c30b3d241e62": { + "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 + } + }, + "8f487d06f9834f1b8dd0a63ffec62436": { + "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 + } + }, + "90c7965cfde540158d9e7cb049c2d7d3": { + "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 + } + }, + "91f32130b9fc47ceaae99521c0b70015": { + "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 + } + }, + "9a8c5af4272b4da0ba4aafa4da89817b": { + "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_417a14ed83ba4535bf47a39b9298aa4f", + "placeholder": "​", + "style": "IPY_MODEL_c797a3a49d1d44598e8810817eac04f6", + "value": " 525k/525k [00:00<00:00, 2.19MB/s]" + } + }, + "9af01c4399c74223b5d7f94bd48d6952": { + "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 + } + }, + "9b2140d07da744348068f013152b1160": { + "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": "" + } + }, + "9ba492d205294bc0a8d07985ed271358": { + "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 + } + }, + "9c01417376444eed820394ef843c0be3": { + "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 + } + }, + "9c2ff534109548fc8cab92f3b0aefc71": { + "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_e417a487b9ab44d68bf5d4155f4ff339", + "IPY_MODEL_ce0bc6a269b841e59b3c1b00796b8605", + "IPY_MODEL_b014fb9554fb4f61a8d44135a6ad4954" + ], + "layout": "IPY_MODEL_c30445a77e81411bbad4f90b8c54bc35" + } + }, + "9c741e36450b4c66875df9dc3ba07507": { + "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_cd9c9d32567f4e5aa9291f66b08490bf", + "IPY_MODEL_c4995db7a62844b4a00daaf55847cabd", + "IPY_MODEL_72fc113c125648538df5059fb578ae19" + ], + "layout": "IPY_MODEL_3943882166bb4470a800d9563f9e53a2" + } + }, + "9e0fde0538f84469bd62e9ea9f589b4f": { + "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 + } + }, + "9e5ef9fe15314ce3bf13e61994851485": { + "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": "" + } + }, + "9ecd3535823549bbbcbf3f131704d3eb": { + "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_9af01c4399c74223b5d7f94bd48d6952", + "placeholder": "​", + "style": "IPY_MODEL_aa44d82861804483b44e0f893b698b72", + "value": " 634/634 [00:00<00:00, 4.30kB/s]" + } + }, + "9ee85e252d32428ea44a91c71cd62a36": { + "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": "" + } + }, + "9f17b8692b824c0cb9a98cea381699a9": { + "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_cdcf280e7a3043c2a1d59e0eea379d96", + "max": 524619, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_2e945d3f81204a538874a0a832102d15", + "value": 524619 + } + }, + "a1d133bc8fe344e2aed80fe5155177c3": { + "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": "" + } + }, + "a25cd36e4deb410f9ee54a92a18c939c": { + "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 + } + }, + "a266a0d0bdde4a3aa09fec6a0a00abed": { + "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_bc60bbefdc2a490588dd8f58327fd264", + "max": 460, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3119598ffcab4d6f9d1642ee595736ee", + "value": 460 + } + }, + "a4d93e9fee48468281afac25f551806c": { + "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 + } + }, + "a5971d5b793545a3845fbe1029b557e1": { + "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 + } + }, + "a6b2ca41ffb24b9193a83fd9a4c24a8c": { + "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 + } + }, + "a8dbb00149f148ceaee2474c4304c902": { + "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 + } + }, + "a9ab859e76814985877a4bacdb04e95a": { + "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 + } + }, + "aa44d82861804483b44e0f893b698b72": { + "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": "" + } + }, + "ab1c2c3e457944acb16508cf7a721290": { + "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": "" + } + }, + "ac71f4fe6e804f19b2529c82e5a42049": { + "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 + } + }, + "accd8a5f56cf41c5af297f8bf93f7058": { + "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_ed9e0cfb4635476f9e31c5b48aeafde8", + "max": 75, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_396aee75c5954aa9b634d79c18177977", + "value": 75 + } + }, + "ad07cccdd8d44a9ab5e3458e8d902ac6": { + "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 + } + }, + "aea53b42c35947c58d2c113bd2043078": { + "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 + } + }, + "b014fb9554fb4f61a8d44135a6ad4954": { + "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_d612163ad6d24d91a6d7ee758d8d6367", + "placeholder": "​", + "style": "IPY_MODEL_ab1c2c3e457944acb16508cf7a721290", + "value": " 75/75 [00:21<00:00, 3.39it/s]" + } + }, + "b3ae18d50eb4415b950f98bb38362207": { + "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": "" + } + }, + "b4209eed23cb45038a5c614bfe8bf3b6": { + "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": "" + } + }, + "b5a46aec8d594d02b618b9d59e4f4518": { + "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 + } + }, + "b67319578dc84245ad16cb8d25d3173c": { + "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 + } + }, + "b7aa53a4de824d7fbec2a07c1771bc24": { + "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_17c87915e01b4d2fa79042759bf1a57d", + "IPY_MODEL_bafabfceff6e4f76b900878a4077337e", + "IPY_MODEL_5d1c6a49ce6f4596946a2fd91bec3312" + ], + "layout": "IPY_MODEL_795329002e034ec4aead224cf74ea361" + } + }, + "b991b21d18ec471fb18b291a0c10aa6e": { + "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": "" + } + }, + "b9cf936d26124cad959de16fcf5bea63": { + "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 + } + }, + "ba72519befe047eabb826d1f7ec0e39c": { + "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": "" + } + }, + "bafabfceff6e4f76b900878a4077337e": { + "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_cd437bc3e2194f1a8c5e83ec98745b58", + "max": 825, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_18ba1c9da9714f2494c06570e4dc1d64", + "value": 825 + } + }, + "bc60bbefdc2a490588dd8f58327fd264": { + "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 + } + }, + "bc72d593b56c42899ff4779e92bcf818": { + "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_cabab037d12a455bbd283477e481d4ca", + "IPY_MODEL_7cdde9f1b0f1403ababc0e3e120617c4", + "IPY_MODEL_28c075d27bf8437c99b4fa8091d4d2c0" + ], + "layout": "IPY_MODEL_7c5bcff9ea9344dca52dbaa4a6545b50" + } + }, + "bc9783a6d9d0437b881b01cad81c0173": { + "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 + } + }, + "bce74d8ba4dd4a35bd276ba2dbf0ffd1": { + "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 + } + }, + "be0a3bc217b04b2dbd06a90141c0dd35": { + "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": "" + } + }, + "bfc87d61a154451294fa790fc30075ea": { + "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_c8cabf1d8ffe421296725d8494ba0d3b", + "IPY_MODEL_28fe7cfc4f4048eca1120a7228dcd629", + "IPY_MODEL_9ecd3535823549bbbcbf3f131704d3eb" + ], + "layout": "IPY_MODEL_03b9fb0d0fa44ac8bf1a6aa678ff82c8" + } + }, + "c081010577e7490eae450d69b0458a74": { + "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 + } + }, + "c1dc0d80451c4d098f16eb6ec7eed752": { + "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_d4c5db5f7ffe42beb2065e14cbdd755d", + "IPY_MODEL_accd8a5f56cf41c5af297f8bf93f7058", + "IPY_MODEL_824b0b410fed4ea1b5bc7f88236fc3e8" + ], + "layout": "IPY_MODEL_a6b2ca41ffb24b9193a83fd9a4c24a8c" + } + }, + "c2ccf29c76d1461c8e820cdd1091684a": { + "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 + } + }, + "c30445a77e81411bbad4f90b8c54bc35": { + "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 + } + }, + "c4995db7a62844b4a00daaf55847cabd": { + "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_080c7086e8684bb3bb857d23f426d5dd", + "max": 221326504, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_37e74a92120d40ab99b8a3efeb397bd8", + "value": 221326504 + } + }, + "c5f787d7f16542baa5a5657c3ecb14a0": { + "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 + } + }, + "c797a3a49d1d44598e8810817eac04f6": { + "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": "" + } + }, + "c826a36c99ae462abccdc59266c404d3": { + "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 + } + }, + "c87c0b939bbe4e56b46fca4aa580f75a": { + "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": "" + } + }, + "c883ad6804cd4f628494b1eb7f432e51": { + "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 + } + }, + "c8ba37c669974bbea2face17223d2bb4": { + "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 + } + }, + "c8cabf1d8ffe421296725d8494ba0d3b": { + "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_59b6eeeaf9464da891bf214ef1bbb7c2", + "placeholder": "​", + "style": "IPY_MODEL_7d3baaa3ab784895a59534261f43ce7d", + "value": "Downloading (…)_encoder/config.json: 100%" + } + }, + "c909bafccc65402fa93afea87f1b784e": { + "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_91f32130b9fc47ceaae99521c0b70015", + "placeholder": "​", + "style": "IPY_MODEL_e8bec5477f7c43c1a55c852ef8b7cb95", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "cabab037d12a455bbd283477e481d4ca": { + "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_2b68707a9749479cab4b4ecd124d87cb", + "placeholder": "​", + "style": "IPY_MODEL_e7274e83d2c44080bbbb2fc5ec79dfee", + "value": "Downloading (…)ain/model_index.json: 100%" + } + }, + "cd437bc3e2194f1a8c5e83ec98745b58": { + "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 + } + }, + "cd9c9d32567f4e5aa9291f66b08490bf": { + "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_ad07cccdd8d44a9ab5e3458e8d902ac6", + "placeholder": "​", + "style": "IPY_MODEL_ff88d9a5f7d64ad7bb0f09f6c71543f1", + "value": "Downloading (…)ch_model.safetensors: 100%" + } + }, + "cdcf280e7a3043c2a1d59e0eea379d96": { + "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 + } + }, + "ce0bc6a269b841e59b3c1b00796b8605": { + "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_ac71f4fe6e804f19b2529c82e5a42049", + "max": 75, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_518150c24b25401d92cf483e5ecb0253", + "value": 75 + } + }, + "cf11071b7b114118a8b0b659167fa09e": { + "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_03bce4ac84fd40d485b023e21fe65c4f", + "IPY_MODEL_d0e9965e6aa4483da2dfa546b896e645", + "IPY_MODEL_22338ed9cec54338ad33267ed579603a" + ], + "layout": "IPY_MODEL_622d32a9bbda46fca3ee0733be303765" + } + }, + "d011d28093544ae692f90a7380908275": { + "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": "" + } + }, + "d0716d01bfdf43ba88f8bbfd63d3285a": { + "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_a9ab859e76814985877a4bacdb04e95a", + "placeholder": "​", + "style": "IPY_MODEL_1df97f1113c34b7eb89c7d1c6a81b3bd", + "value": " 587/587 [00:00<00:00, 12.9kB/s]" + } + }, + "d0e9965e6aa4483da2dfa546b896e645": { + "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_1237bd63fa814b57bbd9741296d71f46", + "max": 75, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_5b3ca63a1af5452cb81fde6020fd9c53", + "value": 75 + } + }, + "d22523983b9a4c71a3057f3a281895ee": { + "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 + } + }, + "d3165abbffbc4da3bd4f0cb6f3437140": { + "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 + } + }, + "d3971f94fa5f433580509a27ce3ad017": { + "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": "" + } + }, + "d4c5db5f7ffe42beb2065e14cbdd755d": { + "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_bc9783a6d9d0437b881b01cad81c0173", + "placeholder": "​", + "style": "IPY_MODEL_9e5ef9fe15314ce3bf13e61994851485", + "value": "100%" + } + }, + "d612163ad6d24d91a6d7ee758d8d6367": { + "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 + } + }, + "d62c5143fa1544ba9e2d22555dc6c3f9": { + "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 + } + }, + "d74c7ced9e5841e0a3635bf848912874": { + "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": "" + } + }, + "d801dfb1d399475e995ca9106f9b3a4d": { + "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 + } + }, + "d8b3f3c7b8394b5580d8541f20c090ae": { + "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_db833b8a924f43208063cdc7b74220f7", + "placeholder": "​", + "style": "IPY_MODEL_d74c7ced9e5841e0a3635bf848912874", + "value": "100%" + } + }, + "db833b8a924f43208063cdc7b74220f7": { + "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 + } + }, + "e04b95f508b7431c9f4ee9159e3b5b13": { + "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 + } + }, + "e417a487b9ab44d68bf5d4155f4ff339": { + "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_c2ccf29c76d1461c8e820cdd1091684a", + "placeholder": "​", + "style": "IPY_MODEL_42248bb1fb38481eaa292dbca2d68e38", + "value": "100%" + } + }, + "e6942466051e4a6a97c36b56d8d4e0c2": { + "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": "" + } + }, + "e71abb2ba1b546ff9d7acd0c174f60d4": { + "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": "" + } + }, + "e7274e83d2c44080bbbb2fc5ec79dfee": { + "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": "" + } + }, + "e76b29381c114f808b3454fb122e8d10": { + "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 + } + }, + "e85ceff770654ef1bd935f54ca32ee07": { + "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_d801dfb1d399475e995ca9106f9b3a4d", + "max": 587, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_ed75698d0ffe4bcf886c72d276bbee17", + "value": 587 + } + }, + "e8bec5477f7c43c1a55c852ef8b7cb95": { + "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": "" + } + }, + "e926a97d3f6149318dd6f01d17e90dd5": { + "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": "" + } + }, + "ea062db0a1ad43af805bf2d86d26d369": { + "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_b9cf936d26124cad959de16fcf5bea63", + "placeholder": "​", + "style": "IPY_MODEL_b3ae18d50eb4415b950f98bb38362207", + "value": "100%" + } + }, + "ec0c44e82a814774823e60634d678b0d": { + "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 + } + }, + "ed75698d0ffe4bcf886c72d276bbee17": { + "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": "" + } + }, + "ed9e0cfb4635476f9e31c5b48aeafde8": { + "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 + } + }, + "ee5e249b357649ab95d493d940bc3b01": { + "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": "" + } + }, + "efb86ed04a0d477794e70dc92219399b": { + "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_10d895cb5166417fa2b4cc0d2feb7b6f", + "placeholder": "​", + "style": "IPY_MODEL_23b55638314c4e2b967f85ab40042a6c", + "value": " 1.36G/1.36G [00:25<00:00, 66.5MB/s]" + } + }, + "f24b18d71065474a9f169b4fd66898f6": { + "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": "" + } + }, + "f3c0042a67e34e72b1088b60c11ba2d0": { + "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": "" + } + }, + "f6579ff0c08648309711a654ec3de748": { + "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 + } + }, + "f78f911cd0ac4cdc8fdcbcb29f1a201b": { + "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_90c7965cfde540158d9e7cb049c2d7d3", + "placeholder": "​", + "style": "IPY_MODEL_b991b21d18ec471fb18b291a0c10aa6e", + "value": " 460/460 [00:00<00:00, 2.77kB/s]" + } + }, + "f874ed5ecd6f4eed976ed24b0be4ae51": { + "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": "" + } + }, + "f8c3945c2c554cc9b7ea7435525c4ab4": { + "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 + } + }, + "f931614414ba46adaab4c0522e65ebf8": { + "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 + } + }, + "f931d10a75ab4aafb1d6b92a0ba622b3": { + "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_5d3f04417ce64f80a2843e74bf6208f7", + "placeholder": "​", + "style": "IPY_MODEL_341fa26d73394e6cb71498a9c95b458c", + "value": " 1.06M/1.06M [00:00<00:00, 4.16MB/s]" + } + }, + "fb2398f1e5ff43f7a2f81bd51bf58e2a": { + "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_53fa5e54123446199d57c27c3ee8b091", + "IPY_MODEL_07a431a9456648b6bcbfa899ee0014ac", + "IPY_MODEL_2f972961c0eb411ca45b8af05cc05e3b" + ], + "layout": "IPY_MODEL_6525d3514cee42f3bd14bdf898b63ad2" + } + }, + "fc9a8403148c431e8b0200d40c6efcb7": { + "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_8b24a6ee676942ddaa27f44902ef2ac5", + "IPY_MODEL_5b74c15d312f404e88323771b08b0aeb", + "IPY_MODEL_7ad5acf646b44af2a1d8558abbb59199" + ], + "layout": "IPY_MODEL_d22523983b9a4c71a3057f3a281895ee" + } + }, + "fcc7b1147ad94a01ae49b4268e85d310": { + "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 + } + }, + "ff88d9a5f7d64ad7bb0f09f6c71543f1": { + "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": "" + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/machine-learning/stable-diffusion-upscaler/requirements.txt b/machine-learning/stable-diffusion-upscaler/requirements.txt new file mode 100644 index 00000000..6feca34e --- /dev/null +++ b/machine-learning/stable-diffusion-upscaler/requirements.txt @@ -0,0 +1,6 @@ +torch +diffusers +transformers +accelerate +scipy +safetensors \ No newline at end of file diff --git a/machine-learning/stable-diffusion-upscaler/stable_diffusion_upscaler.py b/machine-learning/stable-diffusion-upscaler/stable_diffusion_upscaler.py new file mode 100644 index 00000000..06efe53c --- /dev/null +++ b/machine-learning/stable-diffusion-upscaler/stable_diffusion_upscaler.py @@ -0,0 +1,303 @@ +# %% +!pip install -qU diffusers transformers accelerate scipy safetensors + +# %% [markdown] +# # Hugging Face Implementation + +# %% +import requests +from PIL import Image +from io import BytesIO +from diffusers import StableDiffusionUpscalePipeline +import torch + +# %% +# load model and scheduler +model_id = "stabilityai/stable-diffusion-x4-upscaler" +pipeline = StableDiffusionUpscalePipeline.from_pretrained(model_id, torch_dtype=torch.float16) +pipeline = pipeline.to("cuda") + +# %% +def get_low_res_img(url, shape): + response = requests.get(url) + low_res_img = Image.open(BytesIO(response.content)).convert("RGB") + low_res_img = low_res_img.resize(shape) + return low_res_img + +# %% +url = "https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg" +shape = (200, 128) +low_res_img = get_low_res_img(url, shape) + +low_res_img + +# %% +prompt = "an aesthetic kingfisher" +upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0] +upscaled_image + +# %% +prompt = "an aesthetic kingfisher, UHD, 4k, hyper realistic, extremely detailed, professional, vibrant, not grainy, smooth" +upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0] +upscaled_image + +# %% +upscaled_interpolation = low_res_img.resize((800, 512)) +upscaled_interpolation + +# %% +url = "https://cdn.pixabay.com/photo/2022/06/14/20/57/woman-7262808_1280.jpg" +shape = (200, 128) +low_res_img = get_low_res_img(url, shape) + +low_res_img + +# %% +prompt = "an old lady" +upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0] +upscaled_image + +# %% +prompt = "an iranian old lady with black hair, brown scarf, rock background" +upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0] +upscaled_image + +# %% +upscaled_interpolation = low_res_img.resize((800, 512)) +upscaled_interpolation + +# %% +url = "https://cdn.pixabay.com/photo/2017/12/28/07/44/zebra-3044577_1280.jpg" +shape = (450, 128) +low_res_img = get_low_res_img(url, shape) + +low_res_img + +# %% +prompt = "zebras drinking water" +upscaled_image = pipeline(prompt=prompt, image=low_res_img).images[0] +upscaled_image + +# %% +upscaled_interpolation = low_res_img.resize((1800, 512)) +upscaled_interpolation + +# %% + + +# %% + + +# %% [markdown] +# # Custom +# + +# %% +from tqdm import tqdm +from torch import autocast + +# %% +class CustomSDUpscalingPipeline: + """custom implementation of the Stable Diffusion Upscaling Pipeline""" + + def __init__(self, + vae, + tokenizer, + text_encoder, + unet, + low_res_scheduler, + scheduler, + image_processor): + + self.vae = vae + self.tokenizer = tokenizer + self.text_encoder = text_encoder + self.unet = unet + self.low_res_scheduler = low_res_scheduler + self.scheduler = scheduler + self.image_processor = image_processor + self.device = 'cuda' if torch.cuda.is_available() else 'cpu' + + + + def get_text_embeds(self, text): + """returns embeddings for the given `text`""" + + # tokenize the text + text_input = self.tokenizer(text, + padding='max_length', + max_length=tokenizer.model_max_length, + truncation=True, + return_tensors='pt') + # embed the text + with torch.no_grad(): + text_embeds = self.text_encoder(text_input.input_ids.to(self.device))[0] + return text_embeds + + + + def get_prompt_embeds(self, prompt): + """returns prompt embeddings based on classifier free guidance""" + + if isinstance(prompt, str): + prompt = [prompt] + # get conditional prompt embeddings + cond_embeds = self.get_text_embeds(prompt) + # get unconditional prompt embeddings + uncond_embeds = self.get_text_embeds([''] * len(prompt)) + # concatenate the above 2 embeds for classfier free guidance + prompt_embeds = torch.cat([uncond_embeds, cond_embeds]) + return prompt_embeds + + + def transform_image(self, image): + """convert image from pytorch tensor to PIL format""" + + image = self.image_processor.postprocess(image, output_type='pil') + return image + + + + def get_initial_latents(self, height, width, num_channels_latents, batch_size): + """returns noise latent tensor of relevant shape scaled by the scheduler""" + + image_latents = torch.randn((batch_size, num_channels_latents, height, width)).to(self.device) + # scale the initial noise by the standard deviation required by the scheduler + image_latents = image_latents * self.scheduler.init_noise_sigma + return image_latents + + + + def denoise_latents(self, + prompt_embeds, + image, + timesteps, + latents, + noise_level, + guidance_scale): + """denoises latents from noisy latent to a meaningful latents""" + + # use autocast for automatic mixed precision (AMP) inference + with autocast('cuda'): + for i, t in tqdm(enumerate(timesteps)): + # duplicate image latents to do classifier free guidance + latent_model_input = torch.cat([latents] * 2) + latent_model_input = self.scheduler.scale_model_input(latent_model_input, t) + latent_model_input = torch.cat([latent_model_input, image], dim=1) + + # predict noise residuals + with torch.no_grad(): + noise_pred = self.unet( + latent_model_input, + t, + encoder_hidden_states=prompt_embeds, + class_labels=noise_level + )['sample'] + + # separate predictions for unconditional and conditional outputs + noise_pred_uncond, noise_pred_text = noise_pred.chunk(2) + + # perform guidance + noise_pred = noise_pred_uncond + guidance_scale * (noise_pred_text - noise_pred_uncond) + + # remove the noise from the current sample i.e. go from x_t to x_{t-1} + latents = self.scheduler.step(noise_pred, t, latents)['prev_sample'] + + return latents + + + + def __call__(self, + prompt, + image, + num_inference_steps=20, + guidance_scale=9.0, + noise_level=20): + """generates new image based on the `prompt` and the `image`""" + + # encode input prompt + prompt_embeds = self.get_prompt_embeds(prompt) + + # preprocess image + image = self.image_processor.preprocess(image).to(self.device) + + # prepare timesteps + self.scheduler.set_timesteps(num_inference_steps, device=self.device) + timesteps = self.scheduler.timesteps + + # add noise to image + noise_level = torch.tensor([noise_level], device=self.device) + noise = torch.randn(image.shape, device=self.device) + image = self.low_res_scheduler.add_noise(image, noise, noise_level) + + # duplicate image for classifier free guidance + image = torch.cat([image] * 2) + noise_level = torch.cat([noise_level] * image.shape[0]) + + # prepare the initial image in the latent space (noise on which we will do reverse diffusion) + num_channels_latents = self.vae.config.latent_channels + batch_size = prompt_embeds.shape[0] // 2 + height, width = image.shape[2:] + latents = self.get_initial_latents(height, width, num_channels_latents, batch_size) + + # denoise latents + latents = self.denoise_latents(prompt_embeds, + image, + timesteps, + latents, + noise_level, + guidance_scale) + + # decode latents to get the image into pixel space + latents = latents.to(torch.float16) + image = self.vae.decode(latents / self.vae.config.scaling_factor, return_dict=False)[0] + + # convert to PIL Image format + image = self.transform_image(image.detach()) # detach to remove any computed gradients + + return image + +# %% +# get all the components from the SD Upscaler pipeline +vae = pipeline.vae +tokenizer = pipeline.tokenizer +text_encoder = pipeline.text_encoder +unet = pipeline.unet +low_res_scheduler = pipeline.low_res_scheduler +scheduler = pipeline.scheduler +image_processor = pipeline.image_processor + +custom_pipe = CustomSDUpscalingPipeline(vae, tokenizer, text_encoder, unet, low_res_scheduler, scheduler, image_processor) + +# %% +url = "https://cdn.pixabay.com/photo/2017/02/07/16/47/kingfisher-2046453_640.jpg" +shape = (200, 128) +low_res_img = get_low_res_img(url, shape) + +low_res_img + +# %% +prompt = "an aesthetic kingfisher" +upscaled_image = custom_pipe(prompt=prompt, image=low_res_img)[0] +upscaled_image + +# %% +url = "https://cdn.pixabay.com/photo/2018/07/31/22/08/lion-3576045_1280.jpg" +shape = (200, 128) +low_res_img = get_low_res_img(url, shape) + +low_res_img + +# %% +prompt = "a professional photograph of a lion's face" +upscaled_image = custom_pipe(prompt=prompt, image=low_res_img)[0] +upscaled_image + +# %% +upscaled_interpolation = low_res_img.resize((800, 512)) +upscaled_interpolation + +# %% + + + From bb457b482678a9f5536b5ba5a1d964c2c2b9797c Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Tue, 18 Jul 2023 11:23:11 +0100 Subject: [PATCH 10/15] add platformer game tutorial --- README.md | 1 + gui-programming/platformer-game/README.Md | 1 + .../platformer-game/assets/goal/gate.png | Bin 0 -> 49738 bytes .../platformer-game/assets/life/life.png | Bin 0 -> 903 bytes .../platformer-game/assets/player/fall/0.png | Bin 0 -> 1653 bytes .../platformer-game/assets/player/idle/0.png | Bin 0 -> 1572 bytes .../platformer-game/assets/player/jump/0.png | Bin 0 -> 1569 bytes .../platformer-game/assets/player/jump/1.png | Bin 0 -> 1617 bytes .../platformer-game/assets/player/lose/0.png | Bin 0 -> 1653 bytes .../platformer-game/assets/player/lose/1.png | Bin 0 -> 915 bytes .../platformer-game/assets/player/walk/0.png | Bin 0 -> 1623 bytes .../platformer-game/assets/player/walk/1.png | Bin 0 -> 1575 bytes .../platformer-game/assets/player/walk/2.png | Bin 0 -> 1572 bytes .../platformer-game/assets/player/walk/3.png | Bin 0 -> 1611 bytes .../platformer-game/assets/player/walk/4.png | Bin 0 -> 1668 bytes .../platformer-game/assets/player/walk/5.png | Bin 0 -> 1680 bytes .../platformer-game/assets/player/walk/6.png | Bin 0 -> 1680 bytes .../platformer-game/assets/player/walk/7.png | Bin 0 -> 1617 bytes .../platformer-game/assets/player/walk/8.png | Bin 0 -> 1572 bytes .../platformer-game/assets/player/win/0.png | Bin 0 -> 2331 bytes .../platformer-game/assets/player/win/1.png | Bin 0 -> 2169 bytes .../platformer-game/assets/player/win/2.png | Bin 0 -> 1749 bytes .../platformer-game/assets/player/win/3.png | Bin 0 -> 1527 bytes .../platformer-game/assets/player/win/4.png | Bin 0 -> 1587 bytes .../platformer-game/assets/player/win/5.png | Bin 0 -> 1895 bytes .../platformer-game/assets/terrain/bg.jpg | Bin 0 -> 35497 bytes .../platformer-game/assets/terrain/stone.jpg | Bin 0 -> 12465 bytes .../platformer-game/assets/trap/blade/0.png | Bin 0 -> 706 bytes .../platformer-game/assets/trap/blade/1.png | Bin 0 -> 667 bytes .../platformer-game/assets/trap/blade/2.png | Bin 0 -> 706 bytes .../platformer-game/assets/trap/blade/3.png | Bin 0 -> 703 bytes .../platformer-game/assets/trap/blade/4.png | Bin 0 -> 687 bytes .../platformer-game/assets/trap/blade/5.png | Bin 0 -> 664 bytes .../platformer-game/assets/trap/blade/6.png | Bin 0 -> 703 bytes .../platformer-game/assets/trap/blade/7.png | Bin 0 -> 714 bytes gui-programming/platformer-game/game.py | 43 ++++++ gui-programming/platformer-game/goal.py | 13 ++ gui-programming/platformer-game/main.py | 46 ++++++ gui-programming/platformer-game/player.py | 115 ++++++++++++++ .../platformer-game/requirements.txt | 1 + gui-programming/platformer-game/settings.py | 15 ++ gui-programming/platformer-game/support.py | 11 ++ gui-programming/platformer-game/tile.py | 13 ++ gui-programming/platformer-game/trap.py | 29 ++++ gui-programming/platformer-game/world.py | 143 ++++++++++++++++++ 45 files changed, 431 insertions(+) create mode 100644 gui-programming/platformer-game/README.Md create mode 100644 gui-programming/platformer-game/assets/goal/gate.png create mode 100644 gui-programming/platformer-game/assets/life/life.png create mode 100644 gui-programming/platformer-game/assets/player/fall/0.png create mode 100644 gui-programming/platformer-game/assets/player/idle/0.png create mode 100644 gui-programming/platformer-game/assets/player/jump/0.png create mode 100644 gui-programming/platformer-game/assets/player/jump/1.png create mode 100644 gui-programming/platformer-game/assets/player/lose/0.png create mode 100644 gui-programming/platformer-game/assets/player/lose/1.png create mode 100644 gui-programming/platformer-game/assets/player/walk/0.png create mode 100644 gui-programming/platformer-game/assets/player/walk/1.png create mode 100644 gui-programming/platformer-game/assets/player/walk/2.png create mode 100644 gui-programming/platformer-game/assets/player/walk/3.png create mode 100644 gui-programming/platformer-game/assets/player/walk/4.png create mode 100644 gui-programming/platformer-game/assets/player/walk/5.png create mode 100644 gui-programming/platformer-game/assets/player/walk/6.png create mode 100644 gui-programming/platformer-game/assets/player/walk/7.png create mode 100644 gui-programming/platformer-game/assets/player/walk/8.png create mode 100644 gui-programming/platformer-game/assets/player/win/0.png create mode 100644 gui-programming/platformer-game/assets/player/win/1.png create mode 100644 gui-programming/platformer-game/assets/player/win/2.png create mode 100644 gui-programming/platformer-game/assets/player/win/3.png create mode 100644 gui-programming/platformer-game/assets/player/win/4.png create mode 100644 gui-programming/platformer-game/assets/player/win/5.png create mode 100644 gui-programming/platformer-game/assets/terrain/bg.jpg create mode 100644 gui-programming/platformer-game/assets/terrain/stone.jpg create mode 100644 gui-programming/platformer-game/assets/trap/blade/0.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/1.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/2.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/3.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/4.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/5.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/6.png create mode 100644 gui-programming/platformer-game/assets/trap/blade/7.png create mode 100644 gui-programming/platformer-game/game.py create mode 100644 gui-programming/platformer-game/goal.py create mode 100644 gui-programming/platformer-game/main.py create mode 100644 gui-programming/platformer-game/player.py create mode 100644 gui-programming/platformer-game/requirements.txt create mode 100644 gui-programming/platformer-game/settings.py create mode 100644 gui-programming/platformer-game/support.py create mode 100644 gui-programming/platformer-game/tile.py create mode 100644 gui-programming/platformer-game/trap.py create mode 100644 gui-programming/platformer-game/world.py diff --git a/README.md b/README.md index ff7aa79c..c476ee5a 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Make a Snake Game in Python](https://www.thepythoncode.com/article/make-a-snake-game-with-pygame-in-python). ([code](gui-programming/snake-game)) - [How to Create a Slide Puzzle Game in Python](https://www.thepythoncode.com/article/slide-puzzle-game-in-python). ([code](gui-programming/slide-puzzle)) - [How to Make a Maze Game in Python](https://www.thepythoncode.com/article/build-a-maze-game-in-python). ([code](gui-programming/maze-game)) + - [How to Create a Platformer Game in Python](https://www.thepythoncode.com/article/platformer-game-with-pygame-in-python). ([code](gui-programming/platformer-game)) For any feedback, please consider pulling requests. diff --git a/gui-programming/platformer-game/README.Md b/gui-programming/platformer-game/README.Md new file mode 100644 index 00000000..fb346961 --- /dev/null +++ b/gui-programming/platformer-game/README.Md @@ -0,0 +1 @@ +# [How to Create a Platformer Game in Python](https://www.thepythoncode.com/article/platformer-game-with-pygame-in-python) \ No newline at end of file diff --git a/gui-programming/platformer-game/assets/goal/gate.png b/gui-programming/platformer-game/assets/goal/gate.png new file mode 100644 index 0000000000000000000000000000000000000000..c088b640892b2759c2979bd4c76cf1db542cb9d5 GIT binary patch literal 49738 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 literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/life/life.png b/gui-programming/platformer-game/assets/life/life.png new file mode 100644 index 0000000000000000000000000000000000000000..da08d810896ef4010fedba1d5a8effea3360ea0c GIT binary patch literal 903 zcmV;219<$2P)Px&KuJVFR7gv;mR(C#K@^6com3Y^L@88IKOhjisV*$M2@Uf6fC`f6GK6y%7u^AXZA-?1BZR~>^19M?^^Gy znE?L?W9EaHc{81PU7VxL4xB(Tuk!-eg4e+~Br25wvQe*!mwN5FaDsk3h0Z#{&|fsNJG9IUO4%z_{&f=^5k&djhMm{149 z8q;>o&U&ET0{*3-Q$Qau2}m$gx-KHNQdw>gkj6%;dU}e$@-YaYwG{>i5NBpA(?1{e zDYjKk!Dk^_GX%T@B=sG@XX9IdhlOpF>t-lOvaQk50=>PZV1On1`Ky-11nN`$r6SV^ z@MJ7-E(b$HFggk&BLrbcI5-GnV`cR|s(=S9#x|&}P62)aya&30FD~Ov;>-Ydc0xW+ zFgI60!WEs5rI{1k%gXp2a5fH@rY6F^KIra-wze{0A7GXsOsYQsoxW5HV`^%kt`4TB z2`49`RQrYjbe~Bz7IB@51=f`YE=!Lzdp=HJ!uYwS*ekB6#tjY7(Em;fk?-aUi~nwSDOYTz|!Jep}5+1PnWV21CZT+!vcO* ziZn8lFm9?%08fCc zdN|1QUS;wsvT6GYcLKZg#F0aCO-xaZg1-T8fpJSCj{*5PnN0+aJ}%X>RvP<`6yP_& zMFqN|wm%YXELj>8ayswM0DM8kG~fuyw=@&*USKV-2Uur$5dq!RcVT=^o5THo0Bl@D z+L1ez+^tMq%9rt4&su#=^_yy7*Jmq)i*-U& zFU*hVyL2jZk&BT-+4LU)Ti2_o*~>Uoj*{75We72Jfs8B>hF2oB#j-07*qoM6N<$f&jD1jbQ)) literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/fall/0.png b/gui-programming/platformer-game/assets/player/fall/0.png new file mode 100644 index 0000000000000000000000000000000000000000..1beedac841cbdb15f0ff2a5c6fa21ec6f58e298c GIT binary patch literal 1653 zcmV-*28#KKP)Px*FG)l}R9Hv7nQc&1RT#&gT|!(L5EfWqQ6Z8EFrdW|2qv&t9V#dLkW(oURKqmW zFqzf(jmD;_nVhL6za&%U2P_-EC@U47^2 z;^a*+77Ey$fB*vkIM>_hi77EulCv}{sGxyln9`C$;k>VZNaGs2cv)Nn3{beoHPo7m zQkJsl1T6Od(#9qH=P)H2I0O%aBwdEj9U>fP^;DvPC|v0Nzh&S!_U(}z-3s!;lbNDdzq zli_5C03CPS7DJoYSI~-rMKn3?y*DyhMLECp^9_@l;Q%Jv!3D7)fv7;aD7YXxhOUxn zl`)vCNY>JYV*jb@x5>89swKBs*kk~16Wp`VPH=4s1Sg!-NYdq*>B8@o@oV(=#6Nxv zfx@8z=ElnH!4yb_fisjnpcqI6Fg+7P_3p)#nDsct$Jywvs3?u)?1|&zy0!ff$z2}d zLXrmr(!*dQ0I|t14Q>b7%*T|k2Pvr4XRFsvh)>${x(=#;oM;AT&-YzP4 z#*6*FIetcKo~A(S?#~uoS2k=S!)#pbpt{->G;;DUN_91phb)wlYBx-&OWlXbz4ar) z-ZBgp1RXN{`wK~VVZuVsxf5uuE1J^mR!T4Zz$~xDa|Xh-z83`qx;H&byjCpMF%fTu zVwfjO3#ls4Nsh%fN>1wt8VGw9x*O@w;eJ2=N+1U5InY8U_V1%jJKB7pkbqUo5@>y8 zB~{nei8*P@QYpn%>7$S(wLsi^Mo;)D7c>xHw&X3LmF_$$SieDR#EUt}QKDPQ5~+CQ zT5S%(00R`RN6wAXuLn+vvB#cY?E{PF)o--=K|(P!~v znL)|xRWQmN;!~-rjjIQ8%f_1lQK&vDYtYu7a}Cb)d-Hf^ZgEN=I;en^E&q65N&Rb@zM+w{0_1}GT7WZQdi zfUYg^ETA9X3!-@q^TN>}S%0F;vf>_tPFM);9ZRQAB~*;b7<2%KV2S z0Eg9-+#}v&5d(q~ID;d7=`$UA4)>_vjt=}kKzw>xA}C>G5m5-v2oFn>mU-4>&wf4Qj}c#Xj`=V?Rc0rQ1%e5y%GjG8h{xN` zSg9~=l2R9WKd8eZ4g?r>DueK~tQ^Jw8Bv9dfZ$ZG+~~hk)H4zrIUt6?$q^Qq>{Jy> zD8y!@RLDuKQb!*)eaQHK0Wk0Fy}v8fnin8WT70#K;mbWIwX7hn%@TZGfMiFaduKU? z0%oQPTgX7F9wY+#mn_d9|t#Fj1k00000NkvXXu0mjfiG>Dq literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/idle/0.png b/gui-programming/platformer-game/assets/player/idle/0.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cc59e730fad7472afe826203c82f83d0d5b85f GIT binary patch literal 1572 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 literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/lose/1.png b/gui-programming/platformer-game/assets/player/lose/1.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb553f9e58e90beeb46098eff802ad4743ab8bb GIT binary patch literal 915 zcmV;E18n?>P)Px&O-V#SR9HvFnBQs>Q4q$@Mp_A>HFRsKXr)(L5QI_$ulfSMg)ilkc;$uQl{Zol zgeX{wrI^~LBuXjt-^y(Kwv)-6zuPsr$>wk}^V@H}nX^e|YQ8oeE*3IG@8EZq8aDci z5@4k>SLXikZBWMAev%izPA|%}6tE~Df*}AT=PD2g!0JE+1G!)%m{co9sqE!kxAMTp zi=he_3Ii}wD7Azo06}eb|CpWO!h{zA7z+e1@zREtu~Gz3Z;q}e*0gQ`C{L2oRaz-0 zO2o@Yig7rekoFB%u9G`Sb|a5%H8tP}jKAK`cWQySlq73-y9{7;6_Fqq6PQ^vPUzYT zM1f*W9pf$dh;q=i7bpZq0-RsoHM@sL&e#BeazQ{bFfqdqs!MffJ?btrA5h(6VK|Uf zD!F7-rh`#tz8@ZYV`!a)Lt5U9GuYDy>*cYMwN4B_RO`Y}Op5*W=iXF)6$l{s0)6IC zQs$H?9So#x#2QSV>KhJ@o91gIz?4EZat@XH@P*`v#dB5mkaF9AWZk#&y!bR2KPAS# zq$N0LutJ&AD*3Z`{{gtFbK560GIW%FoX_LZ$11^=Eid;RIwbpg4`<($+Z zP)KZ3Q}d@yedO~FMprTpy|KDpgs3I=NyWTf66zC5IxitRi zzH_4gY)>v31x4_)`K}33i1rf*-fz`I073%#tbwiFyZJ+Fe>DCht8pOQDHOx!7y_GHt0eZfAYTkai`Ki=65GBx(0#+(FGa#)zub$<_=YGey{8MXELmdi& zvhbvu8r)Yluw+wf<>J1gYnK|f@-+hV`o*K--EPZ}zqo?DoBk_Md6?) literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/0.png b/gui-programming/platformer-game/assets/player/walk/0.png new file mode 100644 index 0000000000000000000000000000000000000000..cba1de44a7a215a99c770f58a163443fb6dda37e GIT binary patch literal 1623 zcmV-d2B`UoP)Px*4@pEpR9Hu~nQc&1RT#&g-EGB{5qVu+R3MTGG}abJAeqo&b+DM=L-e9%kPg#~ zW0~dnjYg-bnViWczNAy?2Q$0-I{&bA+*r9i1O<{|;0$FCCcxi$!6%c>0tWx3nE2xyvJ5 zNb-O{Y8Wg8AT}AM!DXl91T)21O*Fs!T}n<$Ao6&~Vlk81JmqG5e1eAm>ZI2`-a|{W z62yAnow}ej&!9lnPv(iPD;pM(VOA}()7mu)Xz0v8l2e9k}^t9wyUAUUZSieX+XbbxXl;*7PQOJ~D zB(6PIPx~nsHINL265U*uM8%6%P*F{t5(W$ag^&zgx=OztIV(PU{*7fmu=u=kOG|VL z@gwp9ttc^$wyv&KfH*f8X!b7e(WKz~&*E?Qk=+Wo9!y9{t(T>XQc^sP3kzwHt587U zsaYZXy_e?=-{QOiYH?4G0%7&XGjlzg3+E_dVR+6ZKs6KHhO;ot3`SX3$Gvwb8`8y#uMzs@$ zu~%&njSoP9?29kor$?Oy^zH7S0zyRu#9?aq=8#}uptj$?qKjQUnp}W^;q&$Dw&|)A zF%T+?yEGg@Apo&cnTlaz3WVH|&GlZ30u(58hAYJ3!u|x~J!|KgegOoBvLb4@m;iAj zgfo=041>Ay=jv%-u)|NNtjsd{^@n}N<`7pGtAj>o@(^u&vz`_%&Jhq$2+p;vI3-C; zcMWU*Y!54`0mJH`-1ojzCz>4tiR9LSf@0NAtfZ_=3k?iDFb)XG%)N*Aq#5_z;;Gla zwMh|$!CqbUwleq1GdXnT+<>t_IM-muM(^Q+7Cf$;Z>3+luKPsk#)CK=-Z9T3Cd$q^Qq>{JcJ3bA^6N=2MQTI#67rVbhZ7XbHtaPUt}wG08`q{Ul% z7~b4-Qp*Zr94x^N0g@eI3@|7V%(TK5F%X<-<%t}&U=^hW92F2lX)PQH4A%J{$FFBm VsYs{^00000NkvXXu0mjf0049o{%QaK literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/1.png b/gui-programming/platformer-game/assets/player/walk/1.png new file mode 100644 index 0000000000000000000000000000000000000000..11fc0cd4aff74ef3ad6d0e88fa8bcc79c317bf86 GIT binary patch literal 1575 zcmV+?2H5$DP)>^600001b5ch_0Itp) z=>Px);Ymb6R9Hu~m|JWVRT#&=?Um9}7q<3Z+HOm_+sl@P0HuvY+a;hjfd?T7O4@2R zMnYN@3&Cq--{gdVJSLO;%C%mwLaUsTmGna{E3mF(?o{P+ky0!mKFG+=0?218|w(nuT(L^MF7I!ls5v3v)9>+?$@;^!La= zQyBcELl2k>E0>3WKr#%1Vc7$Uf%E|Wy&q5I`AL*yDJFArBE`l=Yb?FpJ>vXQ-(`}k zJkkY|`vp>AFcE;b$uLf93ZDPhYDejK zlvXCLy+aqLC>Ju24231yu+U7^Rja6M%{na&H~|z=GI(W(emZekj6K=#=pDEFM(Q5gx|{Y~z7}2}Te=VCrDC5#NS)qFlcBI0p$wYdk`Kv4 zYRddU!Czk<_(7=R4<;m_;xw!GaAS?8N_mZ2Q_Cn-_gA=R-v@`Nb8u=ww> znAFu<#E_$Oxe=`HoSq_7W<~}5_|>8CdkB%R(%45x85AmCk}Dvf5Q6KqMV7gu zyM0*yZ+lRtW+13k|5>Y8@&H0Jf`VeTrH@l)Ml|&g{1<*8StX?GLR+(VQQQ1pn*eJ* z@VYoYy|GafYQtl>bg8R9vOw%5-r=!LaIq{XD57=GGzp;AmUqdK9qShc_XV9Yer$LN zP<8uuXiDG}o11hkxr(&B|K|zs}0zg_Tc<%fy6vT6fs@ zGM*W)Afw~HuO4$^VhEe93?=^VY-^zfiyoovTdL{8xxUD3t}+ldO<~^6J10T$E63hT z*Tlw({fk>f6+#ddiUUuW9(*&ZU2GO#)86>>7rJ`$ilKKyGIfq+zBe&8O0|@BjdVKF zM=5Q#@2f5Tf*(CS92p?M$ibLG4yxW0aiEpf$)EA`0s>0D?|4sC_!Uxv4BZ){jzQn2 zKGh$3N&y=_Qd7lHMytmN3P7sK!vchf{dq$V2oHgV zRLc(%6p*^QI0Z&EhJn=jpu%8$#z3+!aBk1b5pe<)JwT~IdMOSHh@tcY1I002ovPDHLkV1jAJ^PT_z literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/2.png b/gui-programming/platformer-game/assets/player/walk/2.png new file mode 100644 index 0000000000000000000000000000000000000000..2cde8e828270c6251c96f8f82d909f0a2420d557 GIT binary patch literal 1572 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 O002ovPDHLkV1fV$TKus9 literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/5.png b/gui-programming/platformer-game/assets/player/walk/5.png new file mode 100644 index 0000000000000000000000000000000000000000..f5a678af1044e067a082c4cf06638edcac63744f GIT binary patch literal 1680 zcmV;B25>^600001b5ch_0Itp) z=>Px*Nl8ROR9Hv7m}^i}Wf;ewT|z`gST63eivn#j0S34*D(QqKD_J?=hnUGr1m!S( zh%~kFn~hCVGc}X9X-3J6Y0xab9Ti1x3ZaC`MYj3B+jD&PaL%5E z-Fm+4Iqx~=eSYWvT;6w&i9)o@lvuBNisl=4Oyiw)%nzyotTBk6XElqZvTCkS=)KR5D{nuZs?rLjUx?)J zK`|Llb_md3>xdXyTRM+sReUf;Q%$tueErM_P`sTmGnvK^feGcFJ1lT1x4XBG{<{75 zD271c&;sVh%I(1rNQQwkls%vrNDE+aIEpIVaTK5a0>w^_rbi+o6qYOJ8pUzl;bSCs zd4vl|9uP3NIaH&7>%jz-)OuN3keKML%FChxcb0&{ zTeCv=9dP=>H_MqxbuK&Qez^I+1;Xr)+ta=4vZg9wVR+6ZKvm{siQ#<*c8Oo)m8WJC zt=MreJRy@60}#&lRxi>_YCUyptKXrIF0_UZC^Ojy0(&#trw~G?RcSI5su9Y-v`Rjt z9O96fyv9(-ukZF86RHG)2?;3M=JYlk+3D-L8|wVj(hJpak(+kxtfl6T(G8KG3A!=L zP5{$*{)8Ap)5|NaqQk#_LB;vY^jK*3r*G4vu1xy6=BI#AV+I1uni&qN{Hk8*zzlSy zp;;FQFfiP+>b1?fDvb;1^EJhO4UvJ^p_+Izy~^^6h{SrIj4*nrgPFbo_*9XWsIJy$_(?WaZw=CBviiSKJe&mo54bqk)5H&8~l zyjf}D6biw)mgOhLi{XYI?Z54YNiBzo*C@39ElsTyJ=iNIU-iaX#kU?56kGDdv*fTx zP+R*08i@35ahp0X`!NIrVi?}@uvgc@)nX!7g2g-EHHCg|xTy=aZ21}m_NAxOsOe&x z0QzS8>teiQ{XRb^Lm+fx+0dDJ5&+?ivojnt)OTM2Z2OP4PUb7#(Txmf8X}T5d4Ak-Tl9d+pc$CGxTS8L!fZUFuBS7DjmZ9WaVyIy9DC8VcCo`a+ zk{XCZYNS@kKyqSp=(NJdNsiw@ITbb_IAXPMjA~;;)p5mP3~fNK>cR>nSEUT6uGT;; a;2*hSZBW4>Y5@QM002ovPDHLkV1fW((j_VY literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/6.png b/gui-programming/platformer-game/assets/player/walk/6.png new file mode 100644 index 0000000000000000000000000000000000000000..24b5faff042a39fd40f75bf66fdd6df28d5b7f17 GIT binary patch literal 1680 zcmV;B25Px*Nl8ROR9Hvdm|IK~XB5ZJE=634D>qqKEe1gm@J2yOP(Zf%f6E!a9cFfR z*|iV-UUuf&neY7OfBxspw`-yhM`nuEqh6x<+8xtGmks(xH9%r?q=-FpnuX#L6X-(A zRk|@SEaoNx78DR*0D$1?aj9=mOf8s|8WL2%Kr&4Jf?N^2rL9xp>bY@C90LqcIL9&6 z3PveYL1c{Lfpf#Xnt(D4(lRTH+b^YA{v@N&)Kp1-GJ>k+&2@80wiPiWI2#zOU6RmbDcNg+lLsenxrviBy$VDt%HU zrw@wBaB@I^_9l*ssf{ZZ(d?WlG|=lk*Bi2mvcJ^V>zbP3049%9lcFaCq6NxD!39y% zd4~+EjKO3@GEygt^#|{cl4Y`4F}G3LWB_gx+_TV5aBK*KAZ%)wbY^<8hmSbZ7x{W99Z>2qeQG7|I?{45S4xG!jMSu4xpT@d8<=TIi982!-WxL%lezI&qrh zE{}A<NiEL!jkz9HQ&W1B=KorArd2Y|U)yZu*OC&TZr&6Q$VVbS-tW?hLuM z?jo!$!{CO1Q>K1@!IanfO!SH?hL$-aDJjlO$@!lc`C5F>KsZ+SB10hA)C|QiFXrdc z;w(EQPP0%#Qcb`>STomEL4S6&jf)=;kQxdGT$~m|D+&v#xU7sCjvb|>G#gEK7Wyb; zvgL?#&-I3J%7qLhL!m@B6~xlqdCMqgMTwFI8~_R_>ArHEeyzSJzI*=FB|fnDzWB|m z&=lfFUZ!l2GUhmc<^U_K2>8{?Vfa}2oWNJN^&Wn%tRODsRJXe;0 z!c((C_`K)vrf5QoOqL#yON z@(`!Yu#wMff!6LRU?Hi+P&u>HFuA1h{ezSRGQz45)Y&lGF5XQT3{$zj zoK{vmt)xU&L=72sAfyZZhG7s8>d5|C^jtZ0cAXn1m_50G&VF|=JRZ_g2g=AJZ+^Ns zg+d6fHRi_0is`x@?Vs%dn;Jmy4!@^hWXn*mSbW{<8kIf6R7?uQ1% z>Xh%^_8{;W&|>Fw`l;@wF4(Hl4az+)J(W&PEuEnO$*GcegwCS%6gAu;5Q}tnsRMv}y+>IOY(wyXn&{B~-Ta1T|f64Sox&P8Al%>tfmF!!&9d6=?$$ z2EgQT=X)drS0FfL#wE0a8itTkBz-9Xm8PzqK{$EJt2ie zDpaovY_I@?r^B8|E`LEee9S|MH(P;vlXNCuK290mF0cGprz zYb(W1O(4s3D-GVfL$)baWtjgqJ|PFNL^fw-bL09PB%(E|LHyx#^DME_APWiN3>$xt{pD*3Pj$x3NGkdZpL a=U;cga#42YEM))y002ovPDHLkV1fXy-xC@D literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/7.png b/gui-programming/platformer-game/assets/player/walk/7.png new file mode 100644 index 0000000000000000000000000000000000000000..adc49702c75ded7ee3a7a27db26e7a8b7e12f70e GIT binary patch literal 1617 zcmV-X2Cn&uP)Px*2}wjjR9HvFm}yK@R}{z33?iZdhs6O#mXS(2K!FZMppt@>(bCowKh&h6rO;Yp zW2jc!_>IP1}N-f8*2HY zl%XKhq37)F<_-qi$SC|tL%@sv*`6aav-n}(=)AYxo47*G$0 zFII!GI#3Ewr%tyjYI*XOq6kBkKD9`J`sl|qnvIvO>ztnoh$5u6@0bRh0duzFybV3d+?tL z4DQOI1-9$ zP8eH;!3|!QOuc@=l-C9g^s2)|OYET(A8n+B{Lel4TAXJfY^!^bM@Ayv3xv@hPp~>Sq$et6VR-fupsKRc#o_%2cZpy4s&#iQ zt=!QVn3Bng0SNp1Y8GpnT2I}&n)m6mb5{ckWQ%vfyq)1v2&L1SX)+XMBa}gCO?kgO z#3eI0Jww4?-|sytRB;F67ZA$Tv}Ki;&N(I3A`z>lSE~C(4%)G^jyifLHblP1>&7T2 z$%spJ{`_eD-rU#&=-@c}j+!cB(wC9WWXpY@R-|qg&E!3oeTH20_en~xs^l{e)cI;%$+(8d3UNX;6~hD#2<75%yi+eWQ8I5LC<-wU!_=&)q-E95 zDkYH>Q9}k42<2LrX%UMh!>~HCe+r+kr0$-R69ls)6wvV>>H_B>o?XZUASfe8&ioXy z3x$weD{^C^#NplE0RpGl$i^WDJ%s@T>>;uG~>85@3B=vT?u5GqHo>7hrN6IC6=swguu)SH}s84KdQl zR8wG<4%t7Pl%dwXSwVZYZx#NKqxGum(;i|*_`|+rcBW+o7W}d!2!kFV+QvhsgRgsaq5`( zACFIb9~}6DuH3rppNI6GmX9aJBnwb=VjRnk9~PIzO?Q3E{^n%=qX7a8LRNxd7#vWI zoyJEC#86N|25RkfeGb$s7tZp|I_)?*s)1gK}fkYoOki?O*!-QBnQdiPr!C P002ovPDHLkV1fVu;CcuU literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/walk/8.png b/gui-programming/platformer-game/assets/player/walk/8.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cc59e730fad7472afe826203c82f83d0d5b85f GIT binary patch literal 1572 zcmV+<2HW|GP)Px)-bqA3R9Hv7m}_hlRTRh1?pn&yP_`}ZcDF!lrEyE`Vj)0*P|z;53K3$2$ivzS z*_apvLBlr;#%Ln($rm6BjVXxXizGgxr9em^Jff|ILbU{1XtymwEnuy*rEC6obB4Rq znSFM+UuNdc%ss#T|IaxyvnEP#xU*6N>Lr>x?wI0THs%}E0QQt55qs(cE2Y~f(%F{l zbfa%j%*6v16A)kkfZ*zJ`F6jUnw>W}A*iT>O{#08=S%0a(jpfB*P#W${tV*qy;cAluVW036z%e0;P_((jyj&!gBR|gV?XBJ5F+! zhh0eWus~`UECe7PGE9}%PU)#;N=`D-wE0^oJuQ_e5Fm@iOlI?gFarZa)YEj9UioM* z&2y!S^}cVoqBPHlKue#>6zSVV?dy~s`#YYV9B;-BOw+C~8~QI;cJH>LinKSAED zUl7)oVQ@p#mZ_g#NXm}eCVJItqq3qT%1k$tbIzxc@>-l{AndDqQA8j)sTqo4UYg^f zh50VBPq5O&%u`VVVNH+MM}Ks-j))%>kQxdJxNwS%mX(xHX+;H{KYWNXr#R@*qLL7W zOpZcv9OynjLb-&2WGIyA=HfJ(F|&*cm#t82zz(2bN!PV*`t`^qac;?Li$Y*=zVw}% z#1!J6$S-Jxwq)A6X1M~yxxqkLyMwPL?#oBTw(-aw1zZm%s-)J-(wP|<0pIj|n(56K zQ25oX5VrSngZ9nJbyH1|lRP`N8w-ThpK#^`Hs?=LY+-oLB|udb=8NeAhj)uD@~Uyq zHd?c@c62P06$22C_itFNnbdmfR&RKZKDpFB`atf?oWNVtf(pSptxA)jP>oOqL#yNy z$|1JQ6d;NOh5Y(q?{T3@IGBWhU{~FawW6G-m-<8?2Gg@@sKiSxq)9kUQPD$H$>B8AUzPwfBDtB^jMLbzT5M2Sg5#x8k$au_%cx4Z{N_>`esco zz+m9~`gPlNRf-u1>U_PiG^8Q2LIC2RG8MxZ1_Zk>xZkLO!dYjCLJWk!-nVN+{0*;H z(sJLk!V*~#HJl+punawifn*rW&40d<{GF#q2<37X)5#yJjmaTyg0Krf7}IBEi!BsF zaIG;TBTY=#_h^5%$CcC@3tUvWbDLPWc)?2QA7hIM1;v&=`5d{N7V>xAA3Y#IpwjA( z?h2|>>Lcqwuh?Jz<|aiHR%_Mjjmq51PiND`7QeATh=zyd=S_Y}9_$Hm>E``mTCp|= zd8p4T|K=SRm%gXFqPt!3;0UJnNMCzL~20CwrYu!Y!m|JzTET`6H<9x4!mMN%hWAT4z`u$<&- zD-E+u4@e7&D-7ohD|;??t}eN>Ik37NVBWAQQ}-Xav^lU=<21}NuCj35I$UtA`~C;J W$2L)79N`cE0000Px-(@8`@R9Hu~mU(bn)fI=or_Hv!$crq=vTVysyd-3CVw?>EO){+^g)*UmltL*> z21xn`DJ2vVhG9r(38mqWCWNNYQd%aEmZ4A}Q$lDGAR(KH!Lj3bw=7GREL)OgS(2sO zdC$bb*o01po|!kA_wK#l`RUwq&b<=rA2vod;z*T9dr*zm|bWg=nv5B4d4mIXzrapd|v`rivjmJKKAL**fd;TW~I8S z5JS3}#&cc;EL)M?Ml2quuh-2vZvbyNPGis1teOHo9ZX@~l6>Y@M6Hd356r{_51Mqh7dwv zFSaq@9b{-IK%0M53D5ADAf6E98B&SH<9yKg1^DVJv$%dy89CXh^t!`zc|1fS2~-JC zt0Yvh7_n#+$4HFw{9KxPy$pvVn2lKqctNR^WR05E4hNq(2RYX68&`ZqS&o=#%0R7F zqf63IRG6#8R+F5d%Mqm8+0Sq^K`<64MW@AX$ss#Kk5QkbfIS``k!X}oUl4aF#+k06 zi{SFCl!g-w zWN?Wg8M&$iDDjd_&Rew_5?^ewEJJ=&iSbR1CoZ-wja;5E8N9GGOK2pO;#H-R$j#D` zoi1T3S&Su1OGQB%vM-GqL?S_tH%e#UFs`l>xCi3&c;aX@aRnTW%O(FsDC7@imON3O zmder^6HAxmlUrDe(OimFqd}|HOh}V6L$>f}l%AH8xLZHO>C$oFqi#<70-SgCP0r&A zi(S0=(i3=29Kvq5U?`o9wqz+pf=I#cFQvRdq!&U`I^OqoD^3Pn1H?+I`O*3(Iq&NH z3fO8F@9*8t$obFEsbVBL0zAL}IHi^xZn|w1$(1t{$Y}FRUi#D&jO>DaJdYq>|B0py_3m&pbu%z)`FVma_fDH`%u5<%vq3()LzV*ND1#HtyZ4Zdn_jks>n9Eu50R$WcW+){KI*^p{tr0oQHOA*n4 zkM=WdwAReE~=gYS6J=h zwJkUDz>6PV1W${c{P6<#nLDrGrmcUUn#b$r&J_=?|1RtI9Oj8_8!(sHuoczf@qRWf zKG!%KN7r%O?G7H@ypvt)mhtqif3fGxnaP#+?437=)mP7A?XTZq!+p14Ey$vDekDd@ zC4peqBzQ)85ngXIZKs=Y_6)M~xmVcx%WHZ4-;Lb=;u{yitE%UTO+UYzg1C#-oBv8h zRTV{LMO?XL7KN4NSn`S|fn9wabT_wf+QNgI9^<)v`y{E_UMBvsbpvHfm(lpQKXS*j|6q200;4g5a~=J-2P7gY z6;YK+0qYV8k`f8bIf9B}6JBqCnK}z~KUmDHAKpRhM~As}%TA;PWmV$icVAFaXP~u( z6}LZ1rZz;HUQk(LqS&VAz^Q(+OY0P{uWdgo7nta9jL_WP&+v%EV|U-koJC8?DJxe} zbjdY$Ab#O{LL)J{Jt5^}9!m&CLA%F6ajp&d;FMPu=BARW*Yat*Pq{V8cA>1Ny@p;{ zS|C==w-OwQ;Pi$#-Vvs?-=WMcGucFKaSB#rD(U(p4xDy!q^)NPXIk(aTcMa^)sUVf zF%ll7$t!WZa~xc2w}~pFK%bIKFd}Ghj?v)g{_nst;D*ZzM0Sdx!yn^=7Wbru-zhhX zVuKc6SmKS(r>dRO-7dtt%v>PsnNbQev~>Anboq6(y2k$VvT;pbIMFqJ@4dVzUsM@UHc-A&HGAQc&hfEJf~zbAV)-lssmU6= z{a#{;1ZO>Ps@th7UQlQiGjlR8w|?4hVBtQcXV7D{MA_fukZf>$E)AMG6uw+00000NkvXXu0mjf000PC BgHr$i literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/win/1.png b/gui-programming/platformer-game/assets/player/win/1.png new file mode 100644 index 0000000000000000000000000000000000000000..18ce2a835b7778e3c426cd9a24c20632eec78aee GIT binary patch literal 2169 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 literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/win/4.png b/gui-programming/platformer-game/assets/player/win/4.png new file mode 100644 index 0000000000000000000000000000000000000000..89bbc3c6860b3f50ca181c600142c9fb31cf4074 GIT binary patch literal 1587 zcmV-32F&@1P)Px)?MXyIR7gv`mRoEbR~g5Dv$Hchd%xK6+G~5)jvZqcEhRCgX^5)=>Pw|Ym8z;y zRip}p3MvnMpy~rcJOuGjC)6?Qyt}g( z&mOdE)v)-M@W6RFGv}Q7|K|IjZ@x1U|Hmf%H|wE5yU=74h7gQLqub{9d$(|Vhfqus zC8Ns3O041ehMU8|Hqq-9w72*WLh#}3b^Z~%e_&5br+A{@g2QGdb~nLnQZTx-y2WUK z9Xse3eLgdqrs49qxHOSvY+?Ssqw8z!5+?>d6!QfN`2q{s60->_(Nv_au_Y944~U?r zRCmd5v)21;xy;8=jpgL#;=NjDb4U!f74T`6`m(!vvF^@VPT7iXN0_MEXmtqUd5N2A z5KS)c3v2gvh;WNUz$r-T5*tDX?gKWTveV-gr0hXVRy&F08dDSFy9UaYx-f zVL@N3c;d0+*qhq+%a8he@PLzd{&0cO+oKN->+^@i;PJ0BF?OwPqsgS~3AJkyiYvgC z>lYpzHqhEF1Ol_ofyLWg2U(>`1F$NfBupU56z(h|s>c6jV+|(T?D#rDcr^pFk!Q#f zX@KQQRX)kO$XSEvLjG|ZM(EUK04 zT6D+gc1@6@idW=Zc1o(s!~PQ|#V{eN9!!V_gFWl>ihQX|#4e-S zOgL1T-XDtNPH(8qHG3hro?YYrg8NubT_*hSx!-` z7`Qc=T-l&v)C&$ys|Byi!pY%7T)8^KOj;*Za4>zRv4A(g27CL(AAfy{KmF*Jj4#LO zZ}D(@W|Sp!3&sJNe4&6MZ$?(D=(Q5{*>$S8fmKs^@vHruxiraJuY7}Vz3~@rEX-^_ z&rS>titoRClEZx+{OZ+T@ZLm(Z+<>lhmGhCN?r&!R63m+imDRN>9`dWimH&x7m4c? z3I+@h1i3l4LM(0J^s6U${mkDvJ9_iqwK3drP<(fIfM=e2oLiSa;mz|mSj?meTPzF* z9Q@{X47tTbkK2l-m}zToC6mq|kZ3vJBN|;Llh=vmO9b1SscclaHCN&NAD`sI%m3u` z)fxV_Fe^#5J^J22kf)yi3W~+drFX9Jld*Y_ia4`6Kls`ZKmF?%{*a}f2;OENKDU!} zGL59FJbEO^#7u(aNQ_*ug4*Pyyiw)GbeW5&zrD|Z@oflDT1}h&((!Ex2}(HeteoPw}JT{q%?y8pKVvz z;&PtVc$!#jm6Rc&SE@XEsGp~f^pVeP;BuLG;q42X=h^eaN5!d^pX2nq?{n(x2lcW3 zfKPa=FyOT@l`iZFo0v(~_brlI$L_GR5YI9)mz2K!*fH_iOHcFm?=JJ^x$~R3`?)|@ z{eziaX*~4$J6z()a5rP~QJOUcw`xX~W!z0(a@l)0+%DSvP0Y?kn7x}J3RSF002ovPDHLkV1oP49zy^C literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/player/win/5.png b/gui-programming/platformer-game/assets/player/win/5.png new file mode 100644 index 0000000000000000000000000000000000000000..ad84b5b69050a7bbe4567f0d17663cd233a82634 GIT binary patch literal 1895 zcmV-t2blPYP)Px+AxT6*R7gv;mTPPj*A>TqJ3DK8y`J4Qey$&^O>F!G1183)i3u1~8$%*OnkYmi zN!65wrcql!`A|xgh*VKOL~2tgqG}WIp$!EQKyAna@kk@eD*>B_-+6#_HbLRRCaB;R-O^VY~U`e3c7i1!$ zU@{1d1|sNGXzBMp@CVw$BXL%BOI0zgcU$;kMBrk`r7O?1s0)&f6xdQRCK?$SaM11X zlVM806^h^whH(bM-0GbhKJ~|H(W-8%E#>f~W_l!nG_!%qd>cgtSqOs2?T%g?!%i$# z3pp7n-02>mbJT;|tI#y$n&tTn@GFm%aP0DR2BZWkiZWSNGM^lqk)e?=H`{vfI9*5< zGbIb{ble@l?UCsi_285vD1xd9>V9~p!Esh~`=iAiztY6KGCNh33&_oi*Ng`op;_S0 z?m_&%aVGo$t~z8YGbEDC66ZUIXzq6DroauAcGcbCLJ}j`3T#xA+0pCuB*Yu=PXy`d zAD-dyjoV##vxqQ@o4-FiX(32~Q(8a4v1QmLEMnKSEPBfCA znSysbfb90*_64vco5@a3;quK+Ji!QZI7*zTXIbHVygomYF3P#C;c0MHmYKZynJB7? zJ;#E{WT2_l$+h+#vP|&^s)8pJAvxJX&!~rfPk_pTY|8AJD2jsD<3sj%X>+*f^#-TG z%QKRQ(@#dmWR@@(L{d|du%%o1@IouTiJ<0PGzy_`gcsLV;&jWny*>>*=5#X}2s0ju zGCUrh8+^ZB#F-Kq4=b3GOo#>nizMP3kJ9gOV-y9#p^)|{DmW*?Q)Olr*cqH$^o62C z6qRUfhbZz`O)a8mKoA5ZlaVpEO!LiajEuPmha=h^gI-6XLD1$?;Mhw^j#*VFrASfk z0#;WPQ2KB+nd!+$QX-;WudPL+3c*kqL8oKb>EXteOLTVj)8_Kgai>MIY3=t;%kBO- zzQ2CG`t&jz#rbK7S*1kvDWoO^Fj~x0M-9tvM*J3heYa8MK877GF1bW@zjJU(zH=6l zAFr)ZcR#gwT_A_T_%+95D(_(&m;sU=r_1O&8 zoZupxUH$uxMto%OoBi+c`-6wDrON27HlnUxl(#SNC1&u3wN+N>LEXjJCRzuVE3Eo5DN4Lf(d{S9DSp1O0#RvMnI z=aUoXxccG0=xgtu1y0UPVdds^)YjL~arM^MgX@2K&xKQ4!J z7C6yt!d~_eI-QPdXRmxccw@~1ha{U%JY#dR&w%lQIzSdn(G!n`R)gtJNyx0 zMdjGd8(N%asG_l|O0BOcClGJt!pZkBre?FEZVmNM*CAP?8B8fDhl}UW(RAq|Cl0-j zWX{mC_0!uev%w9^ma1?4a1Hy8UZB0BlcEJ?M&$|grc6y0vZ74E(-O?cWBpi+Aw(rg zYoCw0C8eBf8syr&j+vSF#PUjY|1TPG4msJn_pc-*=qN6*u&gu%uRqM`7Kw_=RUALO zkJq*o;&g}k^41^&{Sh{7-o$Hr-(bzE20p*lGz~7w%u^4%u$JYI*KzaHv%GNN6ZBRS zdXI~uG!chK#u1W8vZOOI*g<(l9D%3-rzgT2jo+dAd*3CcVl}jLKdnTwc!Z--Ua`N8zfK5cacZ z?MpMk*FWBeAR2gS*V|m~bs*>kydz^^&|$XDBOv>jQ=R&=SGVHr>%~^Kh-;@l z=Ldf{f?|;v>g_=upKbzUV7pn=Ac07PW=9+yj=s4&p+CL)th&S|(RQVqrE5y~)uGQg zcKOTuPR!V}u`EYjUt3OB&yd!zoNW)%GT8Ir7AvNT|31!K>06bTsb-i&5=|z?JYMd( h^$+%VF2Mi#?LYbCFHeMVHrxOJ002ovPDHLkV1mk=#nk`+ literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/terrain/bg.jpg b/gui-programming/platformer-game/assets/terrain/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15bba24acb36262de6cd4c9b6f66ba945124d980 GIT binary patch literal 35497 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�!twOtn*C<2NSdQs_JdIteR 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 D4mctc literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/0.png b/gui-programming/platformer-game/assets/trap/blade/0.png new file mode 100644 index 0000000000000000000000000000000000000000..22411d28e4636f77d1d37bf1df75ee5da00fea61 GIT binary patch literal 706 zcmV;z0zLhSP)Px%d`Uz>R9HvNm_15EK@i7ZZeU?yCjs#zg?NJWf*^Q?fLLhZ1&kN4&_at`Knp9u zK3+fqCTbJx1TDOQG7tWbd7GKp-FZfQRmj`f`OWv+Z56-xw3oNO!|kSTk1dZ1mr$q( zK=;GD^3~*ZS}i&59TpzAC>WG#o6~y2`NVv>NZZhv2FvP$n2xsww$% zuu!1|b~d;WbK8+#-nkyWN?02c~=GN9UT;%%}#9JM(+uVVEBWutL=jFVV-b+()wexkLBi5 zstaR%?tg<(*g}`mfAjKI%5-RHVGB+ma_VY#rSu#@(c=l_ z3>b$)TvFyF;3%i~lLN(vICRofsC9mR%1Ny%X%Ks5AvXiYt+){_i2KS)3EjT(7x5d#s~bE`+o`96{llDwN^9L(U-ff?9Aj zuz4rDWPldZnLeiVAl|QNO-frp8^M7?+B*qMngFnpAFU8}tC4a;_<=W+Nd^O4=yvH# z)0(l?6#?L^lT!2=%1Z1eV6-off?AcH%F@6rPw=s0UFf+zCPDFJw=Vj~39(y77Z{*I oFQfWmN>ifa0?R3o6bNa}4`?eLaB4?G^#A|>07*qoM6N<$g770lXaE2J literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/1.png b/gui-programming/platformer-game/assets/trap/blade/1.png new file mode 100644 index 0000000000000000000000000000000000000000..37d1f3a997ced28fa2e8061fdb3632664da9b5a3 GIT binary patch literal 667 zcmV;M0%ZM(P)Px%RY^oaR9Hvdm_15EK@^22JFu{@lYsb>LR>+5K@eO+KrOUz1I7(lXrVWdpcdWhlsV=XhR$_fCe z`|jO{VemSvSdLl;DiwXR2U&*C+_DN7|8v?o&uTnEA&4mfV_(YoIV8(>uKyGFbH0zGSu1W-VfKi>ho!!c22tLa(hYb z-M*<*opPf!c?886sSbs;y{o=jSea8FFW;*D{FMYZ1_nJzorIKuU^mCjN(Ds1qp9*S&RPVFfs`7FSx2FJ2Ss`sb&~2uKBt$zdoyMVmfEo~VDzn^vyy>l z7L27$@wwcrdGD2fm9?pWv1?(Rw#L$%zzOEN*oKtLc7K#3yy@cWyosmGRXVI|wkMqF zHf{wod6=mrKBxDAVSSLnN~@5k0RB#m=z(lEE7!LPpA5VjlL1^GSxg!BUC~@{-mdiR zj9#aMPx%d`Uz>R9HvNm_15EK@i6`H?Xj9~ac49o}3;r-Gbu2nu41?%i?yVhb$6C>+`74iWw=MM!Y z^QA^}lm5I0tA&G;U+uTud;c|`bL;xqX=BhJ#G%hLj?PiuOIf@ z!Th9pD}x#12RBV%sVKm4eNhaH_@(3Lhd6`|FS2?NuP6kyR3x{Y!da=Qz$#ON2ce(E z2Y(c-3S9HO_YkM7S<|nX%-V++Lg5f6I5cu!II(qWtU&1R1%p+f6NH#TgB(;IKYYZ4#v}uSg>Zk9J{NjQkcMq}x1c%H8k1Wddwi2wvqGuCEFuRKA5--f o=8Lb&m<3FpAoRcHX;aSe4e7@l0kSfJIRF3v07*qoM6N<$f{i*sg8%>k literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/3.png b/gui-programming/platformer-game/assets/trap/blade/3.png new file mode 100644 index 0000000000000000000000000000000000000000..64ebdf93bed5d8273a5ecb5075c8ce90036be01d GIT binary patch literal 703 zcmV;w0zmzVP)Px%c}YY;R9Hv7m_14aK@f#!?_e$qB5EL>U~@t65*uisffsO3V4#5pdj>%e%ss(k z;2*+bA|eLfK&gS()RfiTuV-5)nVp^Lu5YSdRrk!G`NLzly!DOg=dZItiK`-G))DM( zZm*k%=XuL>G(Kq0EFcXg&a5NP3G4&{P&!fq$iPuxrBEJFY1Fb{777kx(K?x)xl&>y zg~1DhY2DR=5;zLXa|kiVVEX7vkLe9oQu?X%$L7g`$v{aL6PX;W)|r-o*G2*u3`<3w zgR%Fm1lCuFt;zOir_)ASFjStsSu2M|E*zXN8;Yo#y;8yaSdJNpziPP zgUQC`M!R&0oLaE|0Pp|>YI=GeZjBH3+v{pz5HLK%mL#tbbg@a0a2+((H)=ZdaI6>m zR4P-;Q~;AON{&koq~h{;)O^g|!qB~|mxi4$2G{9hGMO9VowQwhEOPxRq6gv+EhS`}))e*Dlm$a6qQ|8cx;I5U6fI({|U;^cKe*44>n2bTx zE_PQsQPTh+0)1h`Iv#g;?{u}!k1?=iM6 z7(^&%c3EMZc{aM;*wjma7G9G2fB_2aL1YBDu)EN`tFLHF;4GB&A9fddQjqKauq~+t z9qaUVYyYcV#9k6~xJx2rZP^!J>Mf~ux*514F!Z-rT6I55N#I|>>^9k}I7GfWSW0Ip zQR@iDs?utaN+k*+l|q!cw;{kd7E0!z!8|BvDhCDFn4MSU6c|J=XKcUaHw2#gLdbp| l?UhQ~gmKM$vh3UQegLZQ9+EyXuRH(%002ovPDHLkV1n^#K9~Ri literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/4.png b/gui-programming/platformer-game/assets/trap/blade/4.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd7120945ddeba93f18e46d341f5d7a8dc1d0a2 GIT binary patch literal 687 zcmV;g0#N;lP)Px%X-PyuR9HvNm_15EK@i6`Cy{^%rU;%Oy&zb6ffQP3;RU>bg%(=m41yrodxBsQ zQG{S4V&x5#dGLSC+sw?)&NJd`l)Rmt-+aH_LHfmKxUut{Z?}A#47f2SrZIOcPD$I)p*Z61XuNeGQqe~P062wpL^47Jla$g1^pt>dk3f!!M9N30P^!Qp z{ir0fcwDqgW*1kjcU7?I$x#}ON2Psxy(cJw;Sa*DwhPLKb;1Ek>yO1gR+~>=7nb_m z{|2M5!k<0X(X19iTAz=gd`%n5{NABv5Jy2RxDMF5lU*`E3+YN9(|Qo^SG2~{ z7SKj;;E?uqfk_hpR`R12!frKEZU{f{<}z+Dz~ye2zBH{FYh4il&N?X-uc55O?gK{q z@+hcP8L2D{%<=>uJJy9>*kckDPj>5~kDO4tWekAPx%Qb|NXR9Hvdm_JHGK@i3_cd(a$h^7dhAiW?6HeMiw7Fu`#;{`0V&?09L1i{`D z1dI3wA=rqBg*Q;X$QLG?*`0m6j~LuWW88Va{buId-Pdr1qq)5C?S~k>4jP4FT~Po) z-QL}d86KWT6PBayfh&c}1|yUN0$CkUh%;9(KkYG9v%o@Xg%l%@pZ1u#Di{NWRulsx zoGgB=4)Oi)e(3sV7ivAufbpT5ovmO2<9|;3=S7W2Ca@TI1bbwMT9n3f{I zag+ivPDSYHC+5Bp6kjSFKT5ze9rtTLo-= zwK1oAaGAIGy^f_>tPh%g0q2Q&Ism@OKzB=x>os&CZ>KguJ#cJYng#BTT}TCPU^jWyy23f-(?? literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/6.png b/gui-programming/platformer-game/assets/trap/blade/6.png new file mode 100644 index 0000000000000000000000000000000000000000..e1db7b764bf11d45904bfdba97257a7133748c4a GIT binary patch literal 703 zcmV;w0zmzVP)Px%c}YY;R9HvNm`zGUF%*T(O0?$e(x)6Yei}4NgozGG z4hX2rtBWk?=wY0F?sm6b-Ec`@gd&gyN@o{iEQ>IM`JiH81k%~HECzilgZU=%ZMPKE z@Mh@xhsV*(C4n9EkAi}Q&e)J8x!pdfqAfLpArLYVgDa{`OQslO3XIzD3A8F$O7-Tz zsEy^$%GCZ>g|do%Dr36p;GmN%n-dO)q`Y3kuIeoLvRx?vvGMk(u4R_iVyxM zSd~R_toIPdcBZDk4j3In7DDb22OJyRmrk6zHD#f_V6+MbWtCX%!wRF1AGzotSSWa1 zaK7V*64Kw9uWwc1LRUBHTVH^G4J_pFq3favEc9++)fM_#Z%2$71(OdWmMecz6{o-z zf`$BzZm+cw^TgV~Xd%+yw9kc}67+&n-YqbPSz}sHvBx)^wNxlGSc=FACC3!Kh56!} lGL{0SPZ0cWdD_%-d;#gl8v$)Q$gKbX002ovPDHLkV1oEDLoWaT literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/assets/trap/blade/7.png b/gui-programming/platformer-game/assets/trap/blade/7.png new file mode 100644 index 0000000000000000000000000000000000000000..76045356f76fdf702855fffb39733f88e7424627 GIT binary patch literal 714 zcmV;*0yX`KP)Px%gh@m}R9Hv7n6XL&K@f&7?_e(h5ltaJL3%+De1?EpXyFSOU%)~OE%F2wf*{z( z7YKrhiV$o>)WSDVX5nAvCbN69o7HQMyPMtlZswoay=zr}c(fPSe=z;@b<|36m1Jyn z1iRbeO*MI*I-bMczB^k1&0yqAI?|lLjvxTVBSnA~I1^YZlm?UT?`BYhKJCSq!j`$HVP81y~c8*##0Z+ ze6f$EGPX>4FbX5(IORYp?k;z#&xeU0x_vyXtn-E7YJH3*qr(Cif}-&sqql1J`o#p- z2!@_TXUp3H?CPjH6XfDx@L;J_UQzv(g&JJ{@ylIXUXbjx-L1M-rhr{+E!CjjpT6BS z!CAq`UhVuc7ZxxYgQ#f{OM!xa4j0^Aq{8u+%Yl+nt5v0JcGlj;mlbPOhuRXNR%@^j zAq}!N$&|ilu~oqkPC8qc6^k>?hF7&rJq2j)B`F6CP>>Gk8E}4g!FyM(Xj9-Ml=Sa+ z7kpBX^LyBql!6W|L2_$9(=I|E2|U~>5t6pn4`0()Qt5PC;F7=yFcvx9&tekzS1`Fv z)+!E>FAf%qR!r2qa6(lnwP;Eu3L;dQF=zZ`tWX4L2GgLRDfAv~mx5g}Jqy`sRc-=< w=;lDi9`Hvj+t07*qoM6N<$g1sC$DF6Tf literal 0 HcmV?d00001 diff --git a/gui-programming/platformer-game/game.py b/gui-programming/platformer-game/game.py new file mode 100644 index 00000000..ba7e4ab1 --- /dev/null +++ b/gui-programming/platformer-game/game.py @@ -0,0 +1,43 @@ +import pygame +from settings import HEIGHT, WIDTH + +pygame.font.init() + +class Game: + def __init__(self, screen): + self.screen = screen + self.font = pygame.font.SysFont("impact", 70) + self.message_color = pygame.Color("darkorange") + + # if player ran out of life or fell below the platform + def _game_lose(self, player): + player.game_over = True + message = self.font.render('You Lose...', True, self.message_color) + self.screen.blit(message,(WIDTH // 3 + 70, 70)) + + # if player reach the goal + def _game_win(self, player): + player.game_over = True + player.win = True + message = self.font.render('You Win!!', True, self.message_color) + self.screen.blit(message,(WIDTH // 3, 70)) + + # checks if the game is over or not, and if win or lose + def game_state(self, player, goal): + if player.life <= 0 or player.rect.y >= HEIGHT: + self._game_lose(player) + elif player.rect.colliderect(goal.rect): + self._game_win(player) + else: + None + + def show_life(self, player): + life_size = 30 + img_path = "assets/life/life.png" + life_image = pygame.image.load(img_path) + life_image = pygame.transform.scale(life_image, (life_size, life_size)) + # life_rect = life_image.get_rect(topleft = pos) + indent = 0 + for life in range(player.life): + indent += life_size + self.screen.blit(life_image, (indent, life_size)) \ No newline at end of file diff --git a/gui-programming/platformer-game/goal.py b/gui-programming/platformer-game/goal.py new file mode 100644 index 00000000..419e66a4 --- /dev/null +++ b/gui-programming/platformer-game/goal.py @@ -0,0 +1,13 @@ +import pygame + +class Goal(pygame.sprite.Sprite): + def __init__(self, pos, size): + super().__init__() + img_path = 'assets/goal/gate.png' + self.image = pygame.image.load(img_path) + self.image = pygame.transform.scale(self.image, (size, size)) + self.rect = self.image.get_rect(topleft = pos) + + # update object position due to world scroll + def update(self, x_shift): + self.rect.x += x_shift \ No newline at end of file diff --git a/gui-programming/platformer-game/main.py b/gui-programming/platformer-game/main.py new file mode 100644 index 00000000..ac01a83c --- /dev/null +++ b/gui-programming/platformer-game/main.py @@ -0,0 +1,46 @@ +import pygame, sys +from settings import * +from world import World + +pygame.init() + +screen = pygame.display.set_mode((WIDTH, HEIGHT)) +pygame.display.set_caption("Platformer") + +class Platformer: + def __init__(self, screen, width, height): + self.screen = screen + self.clock = pygame.time.Clock() + self.player_event = False + + self.bg_img = pygame.image.load('assets/terrain/bg.jpg') + self.bg_img = pygame.transform.scale(self.bg_img, (width, height)) + + def main(self): + world = World(world_map, self.screen) + while True: + self.screen.blit(self.bg_img, (0, 0)) + + for event in pygame.event.get(): + if event.type == pygame.QUIT: + pygame.quit() + sys.exit() + + elif event.type == pygame.KEYDOWN: + if event.key == pygame.K_LEFT: + self.player_event = "left" + if event.key == pygame.K_RIGHT: + self.player_event = "right" + if event.key == pygame.K_SPACE: + self.player_event = "space" + elif event.type == pygame.KEYUP: + self.player_event = False + + world.update(self.player_event) + pygame.display.update() + self.clock.tick(60) + + +if __name__ == "__main__": + play = Platformer(screen, WIDTH, HEIGHT) + play.main() \ No newline at end of file diff --git a/gui-programming/platformer-game/player.py b/gui-programming/platformer-game/player.py new file mode 100644 index 00000000..8f614ca3 --- /dev/null +++ b/gui-programming/platformer-game/player.py @@ -0,0 +1,115 @@ +import pygame +from support import import_sprite + +class Player(pygame.sprite.Sprite): + def __init__(self, pos): + super().__init__() + self._import_character_assets() + self.frame_index = 0 + self.animation_speed = 0.15 + self.image = self.animations["idle"][self.frame_index] + self.rect = self.image.get_rect(topleft = pos) + self.mask = pygame.mask.from_surface(self.image) + + # player movement + self.direction = pygame.math.Vector2(0, 0) + self.speed = 5 + self.jump_move = -16 + + # player status + self.life = 5 + self.game_over = False + self.win = False + self.status = "idle" + self.facing_right = True + self.on_ground = False + self.on_ceiling = False + self.on_left = False + self.on_right = False + + # gets all the image needed for animating specific player action + def _import_character_assets(self): + character_path = "assets/player/" + self.animations = { + "idle": [], + "walk": [], + "jump": [], + "fall": [], + "lose": [], + "win": [] + } + for animation in self.animations.keys(): + full_path = character_path + animation + self.animations[animation] = import_sprite(full_path) + + # animates the player actions + def _animate(self): + animation = self.animations[self.status] + + # loop over frame index + self.frame_index += self.animation_speed + if self.frame_index >= len(animation): + self.frame_index = 0 + image = animation[int(self.frame_index)] + image = pygame.transform.scale(image, (35, 50)) + if self.facing_right: + self.image = image + else: + flipped_image = pygame.transform.flip(image, True, False) + self.image = flipped_image + + # set the rect + if self.on_ground and self.on_right: + self.rect = self.image.get_rect(bottomright = self.rect.bottomright) + elif self.on_ground and self.on_left: + self.rect = self.image.get_rect(bottomleft = self.rect.bottomleft) + elif self.on_ground: + self.rect = self.image.get_rect(midbottom = self.rect.midbottom) + elif self.on_ceiling and self.on_right: + self.rect = self.image.get_rect(topright = self.rect.topright) + elif self.on_ceiling and self.on_left: + self.rect = self.image.get_rect(bottomleft = self.rect.topleft) + elif self.on_ceiling: + self.rect = self.image.get_rect(midtop = self.rect.midtop) + + # checks if the player is moving towards left or right or not moving + def _get_input(self, player_event): + if player_event != False: + if player_event == "right": + self.direction.x = 1 + self.facing_right = True + elif player_event == "left": + self.direction.x = -1 + self.facing_right = False + else: + self.direction.x = 0 + + def _jump(self): + self.direction.y = self.jump_move + + # identifies player action + def _get_status(self): + if self.direction.y < 0: + self.status = "jump" + elif self.direction.y > 1: + self.status = "fall" + elif self.direction.x != 0: + self.status = "walk" + else: + self.status = "idle" + + # update the player's state + def update(self, player_event): + self._get_status() + if self.life > 0 and not self.game_over: + if player_event == "space" and self.on_ground: + self._jump() + else: + self._get_input(player_event) + elif self.game_over and self.win: + self.direction.x = 0 + self.status = "win" + else: + self.direction.x = 0 + self.status = "lose" + self._animate() diff --git a/gui-programming/platformer-game/requirements.txt b/gui-programming/platformer-game/requirements.txt new file mode 100644 index 00000000..231dd178 --- /dev/null +++ b/gui-programming/platformer-game/requirements.txt @@ -0,0 +1 @@ +pygame \ No newline at end of file diff --git a/gui-programming/platformer-game/settings.py b/gui-programming/platformer-game/settings.py new file mode 100644 index 00000000..dd578461 --- /dev/null +++ b/gui-programming/platformer-game/settings.py @@ -0,0 +1,15 @@ +world_map = [ + ' ', + ' ', + ' t t ', + ' X XXXXXXXXXs XX X ', + ' tXXXt XX XX XXXX tt XX ', + ' XX XX XXXXX ', + ' Xt t t t X G ', + ' XXXXXX XXXXs XXXXXXXXXXX XX tt t XXX', + ' P XX X XX X X XXXt X XX XX XXX XXXXXXXXs XXXXXX ', + 'XXXXXXX X X X X XXXXXXXXX XX XX XXX XX XX XXXXXXX X ', +] + +tile_size = 50 +WIDTH, HEIGHT = 1000, len(world_map) * tile_size \ No newline at end of file diff --git a/gui-programming/platformer-game/support.py b/gui-programming/platformer-game/support.py new file mode 100644 index 00000000..d0e297b5 --- /dev/null +++ b/gui-programming/platformer-game/support.py @@ -0,0 +1,11 @@ +from os import walk +import pygame + +def import_sprite(path): + surface_list = [] + for _, __, img_file in walk(path): + for image in img_file: + full_path = f"{path}/{image}" + img_surface = pygame.image.load(full_path).convert_alpha() + surface_list.append(img_surface) + return surface_list \ No newline at end of file diff --git a/gui-programming/platformer-game/tile.py b/gui-programming/platformer-game/tile.py new file mode 100644 index 00000000..7e3ec1ec --- /dev/null +++ b/gui-programming/platformer-game/tile.py @@ -0,0 +1,13 @@ +import pygame + +class Tile(pygame.sprite.Sprite): + def __init__(self, pos, size): + super().__init__() + img_path = 'assets/terrain/stone.jpg' + self.image = pygame.image.load(img_path) + self.image = pygame.transform.scale(self.image, (size, size)) + self.rect = self.image.get_rect(topleft = pos) + + # update object position due to world scroll + def update(self, x_shift): + self.rect.x += x_shift \ No newline at end of file diff --git a/gui-programming/platformer-game/trap.py b/gui-programming/platformer-game/trap.py new file mode 100644 index 00000000..45034c1f --- /dev/null +++ b/gui-programming/platformer-game/trap.py @@ -0,0 +1,29 @@ +import pygame +from support import import_sprite + +class Trap(pygame.sprite.Sprite): + def __init__(self, pos, size): + super().__init__() + self.blade_img = import_sprite("assets/trap/blade") + self.frame_index = 0 + self.animation_delay = 3 + self.image = self.blade_img[self.frame_index] + self.image = pygame.transform.scale(self.image, (size, size)) + self.mask = pygame.mask.from_surface(self.image) + self.rect = self.image.get_rect(topleft = pos) + + # adds the spinning effect to the Blade trap + def _animate(self): + sprites = self.blade_img + sprite_index = (self.frame_index // self.animation_delay) % len(sprites) + self.image = sprites[sprite_index] + self.frame_index += 1 + self.rect = self.image.get_rect(topleft=(self.rect.x, self.rect.y)) + self.mask = pygame.mask.from_surface(self.image) + if self.frame_index // self.animation_delay > len(sprites): + self.frame_index = 0 + + # update object position due to world scroll + def update(self, x_shift): + self._animate() + self.rect.x += x_shift diff --git a/gui-programming/platformer-game/world.py b/gui-programming/platformer-game/world.py new file mode 100644 index 00000000..3d78bc0d --- /dev/null +++ b/gui-programming/platformer-game/world.py @@ -0,0 +1,143 @@ +import pygame +from settings import tile_size, WIDTH +from tile import Tile +from trap import Trap +from goal import Goal +from player import Player +from game import Game + +class World: + def __init__(self, world_data, screen): + self.screen = screen + self.world_data = world_data + self._setup_world(world_data) + self.world_shift = 0 + self.current_x = 0 + self.gravity = 0.7 + self.game = Game(self.screen) + + # generates the world + def _setup_world(self, layout): + self.tiles = pygame.sprite.Group() + self.traps = pygame.sprite.Group() + self.player = pygame.sprite.GroupSingle() + self.goal = pygame.sprite.GroupSingle() + + for row_index, row in enumerate(layout): + for col_index, cell in enumerate(row): + x, y = col_index * tile_size, row_index * tile_size + if cell == "X": + tile = Tile((x, y), tile_size) + self.tiles.add(tile) + elif cell == "t": + tile = Trap((x + (tile_size // 4), y + (tile_size // 4)), tile_size // 2) + self.traps.add(tile) + elif cell == "P": + player_sprite = Player((x, y)) + self.player.add(player_sprite) + elif cell == "G": + goal_sprite = Goal((x, y), tile_size) + self.goal.add(goal_sprite) + + # world scroll when the player is walking towards left/right + def _scroll_x(self): + player = self.player.sprite + player_x = player.rect.centerx + direction_x = player.direction.x + + if player_x < WIDTH // 3 and direction_x < 0: + self.world_shift = 8 + player.speed = 0 + elif player_x > WIDTH - (WIDTH // 3) and direction_x > 0: + self.world_shift = -8 + player.speed = 0 + else: + self.world_shift = 0 + player.speed = 3 + + # add gravity for player to fall + def _apply_gravity(self, player): + player.direction.y += self.gravity + player.rect.y += player.direction.y + + # prevents player to pass through objects horizontally + def _horizontal_movement_collision(self): + player = self.player.sprite + player.rect.x += player.direction.x * player.speed + + for sprite in self.tiles.sprites(): + if sprite.rect.colliderect(player.rect): + # checks if moving towards left + if player.direction.x < 0: + player.rect.left = sprite.rect.right + player.on_left = True + self.current_x = player.rect.left + # checks if moving towards right + elif player.direction.x > 0: + player.rect.right = sprite.rect.left + player.on_right = True + self.current_x = player.rect.right + if player.on_left and (player.rect.left < self.current_x or player.direction.x >= 0): + player.on_left = False + if player.on_right and (player.rect.right > self.current_x or player.direction.x <= 0): + player.on_right = False + + # prevents player to pass through objects vertically + def _vertical_movement_collision(self): + player = self.player.sprite + self._apply_gravity(player) + + for sprite in self.tiles.sprites(): + if sprite.rect.colliderect(player.rect): + # checks if moving towards bottom + if player.direction.y > 0: + player.rect.bottom = sprite.rect.top + player.direction.y = 0 + player.on_ground = True + # checks if moving towards up + elif player.direction.y < 0: + player.rect.top = sprite.rect.bottom + player.direction.y = 0 + player.on_ceiling = True + if player.on_ground and player.direction.y < 0 or player.direction.y > 1: + player.on_ground = False + if player.on_ceiling and player.direction.y > 0: + player.on_ceiling = False + + # add consequences when player run through traps + def _handle_traps(self): + player = self.player.sprite + + for sprite in self.traps.sprites(): + if sprite.rect.colliderect(player.rect): + if player.direction.x < 0 or player.direction.y > 0: + player.rect.x += tile_size + elif player.direction.x > 0 or player.direction.y > 0: + player.rect.x -= tile_size + player.life -= 1 + + # updating the game world from all changes commited + def update(self, player_event): + # for tile + self.tiles.update(self.world_shift) + self.tiles.draw(self.screen) + + # for trap + self.traps.update(self.world_shift) + self.traps.draw(self.screen) + + # for goal + self.goal.update(self.world_shift) + self.goal.draw(self.screen) + + self._scroll_x() + + # for player + self._horizontal_movement_collision() + self._vertical_movement_collision() + self._handle_traps() + self.player.update(player_event) + self.game.show_life(self.player.sprite) + self.player.draw(self.screen) + + self.game.game_state(self.player.sprite, self.goal.sprite) From 47414785871b46c009de19657398b8a6872c9ae7 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Wed, 2 Aug 2023 07:17:53 +0100 Subject: [PATCH 11/15] add chat app with flask-socketio tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c476ee5a..56e210eb 100644 --- a/README.md +++ b/README.md @@ -259,6 +259,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Build a News Site API with Django Rest Framework in Python](https://www.thepythoncode.com/article/a-news-site-api-with-django-python). ([code](web-programming/news_project)) - [How to Create a RESTful API with Flask in Python](https://www.thepythoncode.com/article/create-a-restful-api-with-flask-in-python). ([code](web-programming/restful-api-flask)) - [How to Build a GraphQL API in Python](https://www.thepythoncode.com/article/build-a-graphql-api-with-fastapi-strawberry-and-postgres-python). ([code](https://github.com/menard-codes/PythonGQLArticle)) + - [How to Build a Chat App using Flask in Python](https://thepythoncode.com/article/how-to-build-a-chat-app-in-python-using-flask-and-flasksocketio). ([code](https://github.com/menard-codes/FlaskChatApp)) - ### [GUI Programming](https://www.thepythoncode.com/topic/gui-programming) - [How to Make a Text Editor using Tkinter in Python](https://www.thepythoncode.com/article/text-editor-using-tkinter-python). ([code](gui-programming/text-editor)) From 8ac59a15109c6b1f325cd7c403787c2a3dd507f5 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Thu, 3 Aug 2023 10:46:12 +0100 Subject: [PATCH 12/15] add realtime vehicle detection, tracking, and counting tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 56e210eb..adc1114b 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Control the Generated Images by diffusion models via ControlNet in Python](https://www.thepythoncode.com/article/control-generated-images-with-controlnet-with-huggingface). ([code](machine-learning/control-image-generation-with-controlnet)) - [How to Edit Images using InstructPix2Pix in Python](https://www.thepythoncode.com/article/edit-images-using-instruct-pix2pix-with-huggingface). ([code](machine-learning/edit-images-instruct-pix2pix)) - [How to Upscale Images using Stable Diffusion in Python](https://www.thepythoncode.com/article/upscale-images-using-stable-diffusion-x4-upscaler-huggingface). ([code](machine-learning/stable-diffusion-upscaler)) + - [Real-Time Vehicle Detection, Tracking and Counting in Python](https://thepythoncode.com/article/real-time-vehicle-tracking-and-counting-with-yolov8-opencv). ([code](https://github.com/python-dontrepeatyourself/Real-Time-Vehicle-Detection-Tracking-and-Counting-in-Python/)) - [Building a Speech Emotion Recognizer using Scikit-learn](https://www.thepythoncode.com/article/building-a-speech-emotion-recognizer-using-sklearn). ([code](machine-learning/speech-emotion-recognition)) - [How to Convert Speech to Text in Python](https://www.thepythoncode.com/article/using-speech-recognition-to-convert-speech-to-text-python). ([code](machine-learning/speech-recognition)) - [Top 8 Python Libraries For Data Scientists and Machine Learning Engineers](https://www.thepythoncode.com/article/top-python-libraries-for-data-scientists). From 501cd4b2925022aee7d4d7a8263d9a5835b946a6 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Fri, 4 Aug 2023 11:12:31 +0100 Subject: [PATCH 13/15] add fullstack webs app with fastapi & reactjs tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index adc1114b..452ce2c2 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Create a RESTful API with Flask in Python](https://www.thepythoncode.com/article/create-a-restful-api-with-flask-in-python). ([code](web-programming/restful-api-flask)) - [How to Build a GraphQL API in Python](https://www.thepythoncode.com/article/build-a-graphql-api-with-fastapi-strawberry-and-postgres-python). ([code](https://github.com/menard-codes/PythonGQLArticle)) - [How to Build a Chat App using Flask in Python](https://thepythoncode.com/article/how-to-build-a-chat-app-in-python-using-flask-and-flasksocketio). ([code](https://github.com/menard-codes/FlaskChatApp)) + - [How to Build a Full-Stack Web App in Python using FastAPI and React.js](https://thepythoncode.com/article/fullstack-notes-app-with-fastapi-and-reactjs) ([Backend](https://github.com/menard-codes/NotesAppBackend-FastAPI-React), [Frontend](https://github.com/menard-codes/NotesAppFrontend-FastAPI-React)) - ### [GUI Programming](https://www.thepythoncode.com/topic/gui-programming) - [How to Make a Text Editor using Tkinter in Python](https://www.thepythoncode.com/article/text-editor-using-tkinter-python). ([code](gui-programming/text-editor)) From fa4cbf61f72a671c30f748b5c0db909cc5c989f2 Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Fri, 4 Aug 2023 15:13:16 +0100 Subject: [PATCH 14/15] add flappy bird game tutorial --- README.md | 1 + gui-programming/flappy-bird-game/README.md | 1 + .../flappy-bird-game/assets/bird/0.png | Bin 0 -> 12370 bytes .../flappy-bird-game/assets/bird/1.png | Bin 0 -> 11540 bytes .../flappy-bird-game/assets/bird/2.png | Bin 0 -> 11636 bytes .../flappy-bird-game/assets/terrain/bg.png | Bin 0 -> 40026 bytes .../assets/terrain/ground.png | Bin 0 -> 1330 bytes .../flappy-bird-game/assets/terrain/pipe.png | Bin 0 -> 4452 bytes gui-programming/flappy-bird-game/bird.py | 42 ++++++++ gui-programming/flappy-bird-game/game.py | 25 +++++ gui-programming/flappy-bird-game/main.py | 53 +++++++++ gui-programming/flappy-bird-game/pipe.py | 21 ++++ .../flappy-bird-game/requirements.txt | 1 + gui-programming/flappy-bird-game/settings.py | 26 +++++ gui-programming/flappy-bird-game/world.py | 101 ++++++++++++++++++ 15 files changed, 271 insertions(+) create mode 100644 gui-programming/flappy-bird-game/README.md create mode 100644 gui-programming/flappy-bird-game/assets/bird/0.png create mode 100644 gui-programming/flappy-bird-game/assets/bird/1.png create mode 100644 gui-programming/flappy-bird-game/assets/bird/2.png create mode 100644 gui-programming/flappy-bird-game/assets/terrain/bg.png create mode 100644 gui-programming/flappy-bird-game/assets/terrain/ground.png create mode 100644 gui-programming/flappy-bird-game/assets/terrain/pipe.png create mode 100644 gui-programming/flappy-bird-game/bird.py create mode 100644 gui-programming/flappy-bird-game/game.py create mode 100644 gui-programming/flappy-bird-game/main.py create mode 100644 gui-programming/flappy-bird-game/pipe.py create mode 100644 gui-programming/flappy-bird-game/requirements.txt create mode 100644 gui-programming/flappy-bird-game/settings.py create mode 100644 gui-programming/flappy-bird-game/world.py diff --git a/README.md b/README.md index 452ce2c2..662a0b9c 100644 --- a/README.md +++ b/README.md @@ -299,6 +299,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Create a Slide Puzzle Game in Python](https://www.thepythoncode.com/article/slide-puzzle-game-in-python). ([code](gui-programming/slide-puzzle)) - [How to Make a Maze Game in Python](https://www.thepythoncode.com/article/build-a-maze-game-in-python). ([code](gui-programming/maze-game)) - [How to Create a Platformer Game in Python](https://www.thepythoncode.com/article/platformer-game-with-pygame-in-python). ([code](gui-programming/platformer-game)) + - [How to Make a Flappy Bird Game in Python](https://thepythoncode.com/article/make-a-flappy-bird-game-python). ([code](gui-programming/flappy-bird-game)) For any feedback, please consider pulling requests. diff --git a/gui-programming/flappy-bird-game/README.md b/gui-programming/flappy-bird-game/README.md new file mode 100644 index 00000000..5bcb2419 --- /dev/null +++ b/gui-programming/flappy-bird-game/README.md @@ -0,0 +1 @@ +# [How to Make a Flappy Bird Game in Python](https://thepythoncode.com/article/make-a-flappy-bird-game-python) \ No newline at end of file diff --git a/gui-programming/flappy-bird-game/assets/bird/0.png b/gui-programming/flappy-bird-game/assets/bird/0.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0c1f20156c2b1ba3cb58d473b1186766a1fd36 GIT binary patch literal 12370 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 literal 0 HcmV?d00001 diff --git a/gui-programming/flappy-bird-game/assets/bird/1.png b/gui-programming/flappy-bird-game/assets/bird/1.png new file mode 100644 index 0000000000000000000000000000000000000000..73e9592a7521b40021a5bf798d2da6048c8c3aaa GIT binary patch literal 11540 zcmeHscT`i`)-PQ^R5}V$3`h@zB$R|Ey%%ZHA*4WP0TMbQy-5cF0YQ4TQADaBU63Y% z(ghXiRY6gFLC-zM^S=A;_wIP_`|oCqWM|Fwo4+~NENkzvSFEAF#u-|6S`reHGg_Le zM#L+G_~oOfI{Eb?qah)=fDSM*Cm11oc|5#u7_2Lrhv4sl=0W>mF(f2@Q}=SPJ{MuB z5kHog@e%E3FP>Tp#D~Ltn}XVWcy?9ESqW4mEAltd$u zX<{63$mCppf2UOLz(Drt2Gh{iUhmO??9tJ3PvpVrUX7-Ytq+S2z9tQCER!6R?1%+l zD33q5d3?n7>3WFBJXHYqJ4xQ&oG)ih=0jVW?Oywa_+)-6w%nb(yzgx{fArwOq09cj zGUW3z&-@Qg@I+3^xmNsu)sO9Ie_w%xVY{WAwuOehj@hJ~gSOox_6ghYZ!h$RGc9g! z*?tK+cp>urRM{cn0Vrs@S>omLnw?_9&Q_0fZ!gj% zX_~ZB->cj@a$8RxBE4?7>wH5UtIsX(8GjLq`pD_$sIav1jn3*`=htZ}S-0Bh`+M+p z`?wBZroXql%nbz*h33_$7R>dLq*<}0s+H4u98V_qDvok*$`9XL_UvTkk^^3Y57?U( z*zd3XSX%B4{cP4}C4yWG2;A6Uj?h)fdx^XM?2^xouB&oX$A@2zHG)6+fw&-StgrKe zqd$(eJt~pe?H$cK&HF%l+cj^CBrC>IgC8l+<(K+tl>Z2|TvPx0(L#RD6}84u&(MTX zJC{PG7OPSvJ>Y?sH@DdEh$h zW2!-yWbn!g65>}LvXWQ-7UKGPqOW7EiB@jftq=I&AU(F|xCNWQWsaXh-@0wqPFggz z;cx95>*8m)S0Cl-V9EO_`I~3sC#J1~SxQYgxA&ouP{D%?rwc6~_7d!#1Vh%Q4m>1t zxOC=bCVGWs)t>e^-HCksqPgwC3)cq$lfGGjZ<3{N%62B$@VjI+-|l*vlkax;qLW`s z%JM^_1j~%P|I_SR*wUeL#G6&JW3yn>#e4N&!7*!GZp+McxGWJ7aqeyD<)Ik zB*`6C7L;z-bY`?US5haBD7!1~`hisRwZrqns@^mr?j@fs-ID7M%c=%Af6$Xu+<9*_ zHX}I|tj$}xGZjWsUkb-++@j2r0iFi#TIb5`ceGS9PWNa5=;*!Gzco@7Xz?}7=3#vV z^j!>YK3sjA7E!eB${UrZmeR8O?rrb5P`$a%>w!iE3nRUZA2Am+;uaWO*0%2}yonkm zgE(9*RR8f#GTEr&=!vdiKie8)@BteJsbOpD?fT(LqnLmXM5k9&wJTnL-rQlS>QPd6 zUw>kPoK%PV1+u%K+l^&!DWT(dGTF}`R|MQehK5Z!+G3YmfsF{g)ZpdWi74M z)@&_Z+CA_WH8lvzXDhQS;qF7 z^MbS*(ThjeSt-Z|r$jYm>R>1DCsx@F=t0!d$1grLgKs8LWHbGueW8eJ)vzz7->P5F za7ee!=_IeYZzh~dBMDZ#qi)`-IA}x4i7;oXzAzVd`ECG#f135BJ|*s+-t5Pe&{ZZ% zPl%!b^D+~LiWINk%#c=L8gK4f$U2_)ejBk4=^K8`%4YhC>5v{Zrhh+U9xnQj`s;cq zb0#BBb6=t1o1z(~*mh6dZH~ic5ryKZai!**7cMiB5a7|#W!{AJ8KhldhaeU?iI) z6;)weO@qkLB*xEw?zhK7VtKC8igcGx6a{QoB-^K}h+1}Rs_q!1d=(Mtc;4u1N=uv7SR&bslRdoq>T@QosiN@LJgl7Q;o~nx?>pK!DpKO2no^^Su7#kNe&7wyC zfXtALjY`}gmFFzX_HgVuTgPjFT$d78h(*eCg&2m@(gD=)c#00ELN}Kjcb7&MT+Ew$ z>!%t*Dcg$9_yVj75PX_5oD{iX5TNvnH=aeB3~7UNf{&Z7>`^VnRVs!A!uZ8oL%Z+q z7pK>KD)msO%}bsc_P>+N$wb3({*qV{bEr}rlMs)~+4E!*T2DwRgc7n(>6gRcujfaP z$rW${A=Xn_AD%@uL^qlgsyO+zpL#_4$eFx7!j3l!e=##CQO7K@t=(T&26Exax%_9X z4mauUJZ5?=$`^oA5^BHXDLz5I@;uSOr_8+6J4>76RKhMafHJ84+Rg7H3$j=E`dctU z`%Ynt_WKg$*_6|a$wvu3z7B{5$#>zAGcPFJQ;bgsoOXPa&Y-0N=wdCz%I|nd#dYls z#TuAOJz1pUlTfzdW#{N(_f~qY>`BV4wYj_J_s4670>{DwjNv8z?c0K>7n&wh!ua(ZT<)E!>z*nWx_nxv zGpZ1HUHFbi;fuJ16^={fNlwhb9_`y%8poO`>>t2=(3Aj%3D8j5MkvJLX1Q~#(3f7; zR3@zdpq!7#M*p~=Dibk<9c_H?%H$Q>6_%TsrJ{VVs!BU@{g$;A*r_2?4mAo zx3s*sKf?wV3U64{6om0IflcW=!nlLZQNt&*jHnIi6br6j5fXjqp7y}1|G|=cX8^AVAY0V&%;v|<;c*5XZca2~p3$8?KAWhw;d*}YBNY=w`ttqVEek<_e7*CLE15oQ44Ao@_15rAlFRJA%%nPx6< za5Co`=eL7LC0rRshh>*GsXr)kFDBaCQ*Q2yx94WPdKoR&UckSYBtw-K5_H<;k~J-R z5ev0yVLHGDj$V)gnt_GwxGiWTR!GD?@Csc^ZP~c4*v5P@*pjbnH0JIc@BI=4y^4|U zZ1(Hun1nq9HY2@5L+SQKxhkoI#V*VYVARpWfDAYmU(J$0-8>!;bwFw6(qA3CXco$` z%wi;5zk0a>0mq|(NINlO{Tb##|6nV&Wp8j)2PeI`br*kkxw9p$C{l}+CW|j8U zDn1E1t}>k#PKfp{zZR-dNu`+g zL-)I6T24(d@^FbVs26UIzPz$w8RcsrZa@+@GCqEx?o#f7$t6|;lS|E6>{3n2BrN4d z>77+b?u!R%y`@D+nsogxmhI!DfAQ#j0aFp zMwfnH+y3&RE6Ng6N&!?YF^~qQ+}TZYQ5XA=CIl36)lXeH$NrSkyXx>miq!k z;itxoC%1b$(oVf!X{1BiCMx9DRG;P3x2}fbcK#s1udd!GLHnVQ%Gj2~6vI$Gu+2ao zxslC?qM~TI0>k?yQtr?&f>UD;xiZ8*W0NT{mUyxaL$z=P=)gySp4~X9zj}TAE={B~8aBeA)>C@d5+_DIHkqi*~ld^5i-$$aC%#D+;(XcJwOw_tz4 z=&QJzFNc->89!G2u~R^Kamjo-?V9(6tOH?%RuAvWG^Dk*sd%dFRA#fhrM@0ow5U*N z(e|9KP;ETH)%sDwrPi-{??iQPhfxgis2OkrCbq3`LQjCtY(=K3o54pB`ukJ5S!qUH zxVvZF#`OE)$0E38zshHMaoxOqh88%k&ow@Ko&`pNZKd>1IxjjH?()9dHQl{X6PEmJ zJT#0_y4)!)gBcQB%>)>!Yhw_RT;bSjcwqR0oW*KfC6+6O>f#!!i%gZVLkQby2aooY zD~X_v$PnPhovkT}kRO%PmHZEwJk4WTsPzyfXAGhw3sjJ(t|iF24BU9%Q9nd)kmZ`F zHv>&Cd-KH&!<(TCCqs7B1!RaDh^%6Z{4;$z+BF;WQ zO&oLjP%?V4u7&dpFm6J_LdwfEGzf%-H>it33F?lFAo=gXO9w}TE{T)pBfg8{ z_rGES`yVj4IH`F)jvDzyXcw*~v2@YvtF^A1c>Id@bN0B-mYMEQNB8v8_0u6OAK5nI z7++tzqA4oO4+O|xb+D&0@s4wCE%9oKcjXB;OD9lhPQSiDV_W`mI+;~UJJ(V>Vvr-# z(uS)RL~0}=pPye*pseTWn?$4ON`L+e>D9Now>3GdhS)_zPHTxk`$lyhs%>ie;`Xn6 z-8kRsmgU3F`Z{)X-k#UWM!PV7L4ZPvLJ#Py0Jw)QbPCXx?R$`TiCK9T=%EWdr(}1Z zQ}05bWV_fioIA8o>K!*3ce}FC9UIYoy0lY5QMd@V8jsv30)sRWkr@p@3<|94o%)(u z1IiPU&nNip38yH%bKAnJhD!De_EtvWDq$Z8PxWUCu{Oq#a1ISUouRL3%S%xXIC3UEBcOJ)f&6Jx7M>{Ghue9lS zJE3|{srd9Q=i7W2`)T75LdfSqJxW`gUsxCL&Y8;2!EKsHj04~1C%@Nr3@SEn4yZAn zTSYDb7~!$k8p}+>t0T7T(=BxTvv0!h+-0(J!nv)Gy?8$6KZOZiPAlr9^2`02?AhK* zi0Vqtjj?@RyjE13 z5jw2b3jpq${9{w13A;h;#n!EL5V^4SpoEl7NvnH! z@7`gV4avJm@w6a{-8_Kn!`r+V|OR(TgZAsnnOtMPo)r!4ySb zmpj*HcoG|wIOv>%^4JacDoAa*o3kfCh;0K?PfFyfN4W>tfE{HhgjnsSmkAbC{-%FWNnE1oXfxDIOViD*AhWBn3Rp;QjdOLk<2T zkFlBTP7?5abJ1X`=Mx|6Q6tT?5J^EN+i3WBqLpIKVet|jMfwa533)h82|1f#s(0Z{LT~!30Jm%5On5z3s$Hg3j4vp=z(#3PaYbHjM-#RN zeHJ{NV7+r}eJwsPUUjE3#Hb-~lJ@r)Y>r%>xNyra4vcBRQ zfPV{vdt1|N+#G&g?BH`{#>5P-iK4s(bZx=-ozG&fc)`~xQpV52=|w|I5>3(!@=DJe zxOxTQC1+6baE=S-G`?7Uz3<1MU1nbQfIAZ7r`M};fTbfZwuinCqey}&iYGofc(J#3 zt2*>16(2Zxv2PenPex*N<{V*sHaysw7s4=K1-GWZ8}K9r#pz|y+PEn8Zwl@)X4ct@ls? z?if9X=Yi+F^GM6qh?vymY;jt6eC`|5vkG}bld$Z@c`nqj_28BOB%+9-A(Ct*p4-^` z`W5uc}8cD69>WCXuek&@vF(>3TW}NpF@4-1w^eV_Kzo zy6S;Su}^W`E3Vc^50@<~j>|Mv6C~GdQY=2ayQ_3HC~f!d*;Fda3Caz~wH0rPSF(FH z%HKztK84F>G&gHF6%jZ?8x&Q#ztwsivAUI6aYIvv{RP#AOhO(G_X`dT6E;z2{l#`S zZa-fc>pa-9*8e6&m#^G{}66L&*GUb%-W%h6{%ab_gZ0tVl|DdFH%m1g>&CDJ;ml|!)Z;av`yaC zKdLpVrv1&%$cbU8!&7l?HgKkuJOXp80y9i;*Eu6azpL9i*p#jX5JUa!ypo|qY2KhH z<}Ivk^X<}_O}wLj{t{y>Bt^gm z%%`#Yk~vOo;d^|W&^fv}vJT0HhR+K6+##ag^+DtpFOnfIKes*b^R@HE{m8=}9FT{8 z_qqp*4fZ1;p%26o55Uazbm2&xn-~Ixb3lvvxp@!|$Vf=!6#YC9NEbAL#{un#b(aTh zH9rOLU{UgbYm#~(JrCjzgVhZ1LK_F@n;-*RkT4WLQGr&@4^AX-LlY1@er~Src(|WD z;3qGf`2R#K4&eC-A-Ko`%=HX;RB&Es9;g^p3$3bZ_OUMLLQNLBq03gSo} z;6xyJz{SOVeSO7zA!0Z$M{x-l3?>c&i-W;HA_9o_cPAkHfbMwS6N+CPs%SjY3+q9^ z;@o*oI1vswZ-P7kK%D3KgPb^vRP!SW|1fYe{z;D~pv1L^11NDlM1VLL1d;)Qz(6oe z{C9ogte)PV+V1#2qDYLVxF5npTtW;a?&kJ44Lm{3=P!HzR0D59JckrFLgR7XUP!c> z589o;`@2yOS8x39Hofua6VXqjd zaUR}Yu0Js-q&V6Y?M8G2Ph^((8=ip0{FR`;t>58Qk4gs_zOqjkXRJ_=U)jV6odvtKtK#yQW6LSOQC@>Qj#zr2!@h@f}~|2GHB#) zR9fzM0>T}MKA|F#i(!d8QXpxF1PY7fW<(6Neo>P1Psp0jo4mTcNESS|JRfW)(ve;K%9h4LJ9ToFoQLTn;g`h?DLhGXInl zR|8k^LL&$`FB2TjRUUA{&2vKev#EIG{%9AtE)Mxq@h2FKI_bDSdQKVPDE@OOC;qR% z|Aooe3Fqtnf5-C|^iLKgFM==5%f-OUz`+@fB>Zche+K@O$%wey;R#;;TK~f*fof3t6l_WU*awI#V?e};;O=jS#6M<9QNACK@sqkg7<7{^~zNGF85BbvD1 z{?TmzkYoQzA!8h5Fc72!6o`?O!~mff2`Qiq8bRy@v@}Y}K>~)v$o#66KiTm(48a%S zg;sJT)&Mcj#OC^$XCA>n>QCtJ-uOD9Pl^i!1_32NKrqxqLJBS^1BXBXzq0*D_Wx&= z2a*8GAV4R51;t1Mp(qRr2*VKFKuaJb5HJi%0*yxe-QEA^<$)#O5EvZv=knylPi`Rp zNT%G$7OSTR|2^GuCtEOF>!i<&y*)f!v1qTqm%%^U;{SmAP5+M;{O{C%hyBu4!Fl)- zHz_BAfv@|&H2+V4zZi6}NVGd1_pe<49r7zIzujkvKL3&t@88770r5Yd2mWY+lYQcU z@bgD={SR6oQvb)uzZKvAgzG=y`nMwRZ-M_)UH=K!zZHRh3;dtz`u`R#+P~f?pxud& zwZ6pn1&G0S2E=y_R1P{Csw7Dyw@6;~rnd(XB{UwI7I+ep(@ZB{Qj+Z4^F-k(f|j1z zsdu#JnFT1!b5Uw+}2 zj*6{vi!up)eBVvLye7pmG?BknDQ7S_jkUr}z`8$VoKNFk-U^YQ@fN=XQL-9K+Nb4$ zowcj<<7uKv(Nj-*^Y8(5EjYJVc&-Z(BZ*a$mPpFL6p^#{X`Q{s2w+*z_A1V_A0+zj z#|LrHhH0mAd!-f?Q*dmM(dD4jop+1)D&l(vJ@)BH%H&-y6bl2yiE$&*QqxzxuWTRo FzW`_FUt0hG literal 0 HcmV?d00001 diff --git a/gui-programming/flappy-bird-game/assets/bird/2.png b/gui-programming/flappy-bird-game/assets/bird/2.png new file mode 100644 index 0000000000000000000000000000000000000000..d89bb79bd211f6d7ffcedcf462a245746f604667 GIT binary patch literal 11636 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 literal 0 HcmV?d00001 diff --git a/gui-programming/flappy-bird-game/assets/terrain/bg.png b/gui-programming/flappy-bird-game/assets/terrain/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6b138cca3204135a17d5deac5cae89d7db1417 GIT binary patch literal 40026 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 Qz(Rz<)78&qol`;+0E%l_EdT%j literal 0 HcmV?d00001 diff --git a/gui-programming/flappy-bird-game/assets/terrain/pipe.png b/gui-programming/flappy-bird-game/assets/terrain/pipe.png new file mode 100644 index 0000000000000000000000000000000000000000..03e3e82ceebdcf7ed1c36e9b35114e2b0656bdca GIT binary patch literal 4452 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 Up}9He^&585#M-#R&^6}&0NHJBR{#J2 literal 0 HcmV?d00001 diff --git a/gui-programming/flappy-bird-game/bird.py b/gui-programming/flappy-bird-game/bird.py new file mode 100644 index 00000000..c5ad5e89 --- /dev/null +++ b/gui-programming/flappy-bird-game/bird.py @@ -0,0 +1,42 @@ +import pygame +from settings import import_sprite + +class Bird(pygame.sprite.Sprite): + def __init__(self, pos, size): + super().__init__() + # bird basic info + self.frame_index = 0 + self.animation_delay = 3 + self.jump_move = -9 + + # bird animation + self.bird_img = import_sprite("assets/bird") + self.image = self.bird_img[self.frame_index] + self.image = pygame.transform.scale(self.image, (size, size)) + self.rect = self.image.get_rect(topleft = pos) + self.mask = pygame.mask.from_surface(self.image) + + # bird status + self.direction = pygame.math.Vector2(0, 0) + self.score = 0 + + # for bird's flying animation + def _animate(self): + sprites = self.bird_img + sprite_index = (self.frame_index // self.animation_delay) % len(sprites) + self.image = sprites[sprite_index] + self.frame_index += 1 + self.rect = self.image.get_rect(topleft=(self.rect.x, self.rect.y)) + self.mask = pygame.mask.from_surface(self.image) + if self.frame_index // self.animation_delay > len(sprites): + self.frame_index = 0 + + # to make the bird fly higher + def _jump(self): + self.direction.y = self.jump_move + + # updates the bird's overall state + def update(self, is_jump): + if is_jump: + self._jump() + self._animate() \ No newline at end of file diff --git a/gui-programming/flappy-bird-game/game.py b/gui-programming/flappy-bird-game/game.py new file mode 100644 index 00000000..d2d7e622 --- /dev/null +++ b/gui-programming/flappy-bird-game/game.py @@ -0,0 +1,25 @@ +import pygame +from settings import WIDTH, HEIGHT + +pygame.font.init() + +class GameIndicator: + def __init__(self, screen): + self.screen = screen + self.font = pygame.font.SysFont('Bauhaus 93', 60) + self.inst_font = pygame.font.SysFont('Bauhaus 93', 30) + self.color = pygame.Color("white") + self.inst_color = pygame.Color("black") + + def show_score(self, int_score): + bird_score = str(int_score) + score = self.font.render(bird_score, True, self.color) + self.screen.blit(score, (WIDTH // 2, 50)) + + def instructions(self): + inst_text1 = "Press SPACE button to Jump," + inst_text2 = "Press \"R\" Button to Restart Game." + ins1 = self.inst_font.render(inst_text1, True, self.inst_color) + ins2 = self.inst_font.render(inst_text2, True, self.inst_color) + self.screen.blit(ins1, (95, 400)) + self.screen.blit(ins2, (70, 450)) diff --git a/gui-programming/flappy-bird-game/main.py b/gui-programming/flappy-bird-game/main.py new file mode 100644 index 00000000..61e68c60 --- /dev/null +++ b/gui-programming/flappy-bird-game/main.py @@ -0,0 +1,53 @@ +import pygame, sys +from settings import WIDTH, HEIGHT, ground_space +from world import World + +pygame.init() + +screen = pygame.display.set_mode((WIDTH, HEIGHT + ground_space)) +pygame.display.set_caption("Flappy Bird") + +class Main: + def __init__(self, screen): + self.screen = screen + self.bg_img = pygame.image.load('assets/terrain/bg.png') + self.bg_img = pygame.transform.scale(self.bg_img, (WIDTH, HEIGHT)) + self.ground_img = pygame.image.load('assets/terrain/ground.png') + self.ground_scroll = 0 + self.scroll_speed = -6 + self.FPS = pygame.time.Clock() + self.stop_ground_scroll = False + + def main(self): + world = World(screen) + while True: + self.stop_ground_scroll = world.game_over + self.screen.blit(self.bg_img, (0, 0)) + + for event in pygame.event.get(): + if event.type == pygame.QUIT: + pygame.quit() + sys.exit() + + elif event.type == pygame.KEYDOWN: + if not world.playing and not world.game_over: + world.playing = True + if event.key == pygame.K_SPACE: + world.update("jump") + if event.key == pygame.K_r: + world.update("restart") + + world.update() + + self.screen.blit(self.ground_img, (self.ground_scroll, HEIGHT)) + if not self.stop_ground_scroll: + self.ground_scroll += self.scroll_speed + if abs(self.ground_scroll) > 35: + self.ground_scroll = 0 + + pygame.display.update() + self.FPS.tick(60) + +if __name__ == "__main__": + play = Main(screen) + play.main() diff --git a/gui-programming/flappy-bird-game/pipe.py b/gui-programming/flappy-bird-game/pipe.py new file mode 100644 index 00000000..a66a959b --- /dev/null +++ b/gui-programming/flappy-bird-game/pipe.py @@ -0,0 +1,21 @@ +import pygame + +class Pipe(pygame.sprite.Sprite): + def __init__(self, pos, width, height, flip): + super().__init__() + self.width = width + img_path = 'assets/terrain/pipe.png' + self.image = pygame.image.load(img_path) + self.image = pygame.transform.scale(self.image, (width, height)) + if flip: + flipped_image = pygame.transform.flip(self.image, False, True) + self.image = flipped_image + self.rect = self.image.get_rect(topleft = pos) + + # update object position due to world scroll + def update(self, x_shift): + self.rect.x += x_shift + + # removes the pipe in the game screen once it is not shown in the screen anymore + if self.rect.right < (-self.width): + self.kill() \ No newline at end of file diff --git a/gui-programming/flappy-bird-game/requirements.txt b/gui-programming/flappy-bird-game/requirements.txt new file mode 100644 index 00000000..231dd178 --- /dev/null +++ b/gui-programming/flappy-bird-game/requirements.txt @@ -0,0 +1 @@ +pygame \ No newline at end of file diff --git a/gui-programming/flappy-bird-game/settings.py b/gui-programming/flappy-bird-game/settings.py new file mode 100644 index 00000000..2c5eb460 --- /dev/null +++ b/gui-programming/flappy-bird-game/settings.py @@ -0,0 +1,26 @@ +from os import walk +import pygame + +WIDTH, HEIGHT = 600, 650 + +pipe_pair_sizes = [ + (1, 7), + (2, 6), + (3, 5), + (4, 4), + (5, 3), + (6, 2), + (7, 1) +] +pipe_size = HEIGHT // 10 +pipe_gap = (pipe_size * 2) + (pipe_size // 2) +ground_space = 50 + +def import_sprite(path): + surface_list = [] + for _, __, img_file in walk(path): + for image in img_file: + full_path = f"{path}/{image}" + img_surface = pygame.image.load(full_path).convert_alpha() + surface_list.append(img_surface) + return surface_list \ No newline at end of file diff --git a/gui-programming/flappy-bird-game/world.py b/gui-programming/flappy-bird-game/world.py new file mode 100644 index 00000000..36bf131f --- /dev/null +++ b/gui-programming/flappy-bird-game/world.py @@ -0,0 +1,101 @@ +import pygame +from pipe import Pipe +from bird import Bird +from game import GameIndicator +from settings import WIDTH, HEIGHT, pipe_size, pipe_gap, pipe_pair_sizes +import random + +class World: + def __init__(self, screen): + self.screen = screen + self.world_shift = 0 + self.current_x = 0 + self.gravity = 0.5 + self.current_pipe = None + self.pipes = pygame.sprite.Group() + self.player = pygame.sprite.GroupSingle() + self._generate_world() + self.playing = False + self.game_over = False + self.passed = True + self.game = GameIndicator(screen) + + # creates the player and the obstacle + def _generate_world(self): + self._add_pipe() + bird = Bird((WIDTH//2 - pipe_size, HEIGHT//2 - pipe_size), 30) + self.player.add(bird) + + # adds pipe once the last pipe added reached the desired pipe horizontal spaces + def _add_pipe(self): + pipe_pair_size = random.choice(pipe_pair_sizes) + top_pipe_height, bottom_pipe_height = pipe_pair_size[0] * pipe_size, pipe_pair_size[1] * pipe_size + + pipe_top = Pipe((WIDTH, 0 - (bottom_pipe_height + pipe_gap)), pipe_size, HEIGHT, True) + pipe_bottom = Pipe((WIDTH, top_pipe_height + pipe_gap), pipe_size, HEIGHT, False) + self.pipes.add(pipe_top) + self.pipes.add(pipe_bottom) + self.current_pipe = pipe_top + + # for moving background/obstacle + def _scroll_x(self): + if self.playing: + self.world_shift = -6 + else: + self.world_shift = 0 + + # add gravity to bird for falling + def _apply_gravity(self, player): + if self.playing or self.game_over: + player.direction.y += self.gravity + player.rect.y += player.direction.y + + # handles scoring and collision + def _handle_collisions(self): + bird = self.player.sprite + # for collision checking + if pygame.sprite.groupcollide(self.player, self.pipes, False, False) or bird.rect.bottom >= HEIGHT or bird.rect.top <= 0: + self.playing = False + self.game_over = True + else: + # if player pass through the pipe gaps + bird = self.player.sprite + if bird.rect.x >= self.current_pipe.rect.centerx: + bird.score += 1 + self.passed = True + + # updates the bird's overall state + def update(self, player_event = None): + # new pipe adder + if self.current_pipe.rect.centerx <= (WIDTH // 2) - pipe_size: + self._add_pipe() + + # updates, draws pipes + self.pipes.update(self.world_shift) + self.pipes.draw(self.screen) + + # applying game physics + self._apply_gravity(self.player.sprite) + self._scroll_x() + self._handle_collisions() + + # configuring player actions + if player_event == "jump" and not self.game_over: + player_event = True + elif player_event == "restart": + self.game_over = False + self.pipes.empty() + self.player.empty() + self.player.score = 0 + self._generate_world() + else: + player_event = False + + if not self.playing: + self.game.instructions() + + # updates, draws pipes + self.player.update(player_event) + self.player.draw(self.screen) + + self.game.show_score(self.player.sprite.score) \ No newline at end of file From 4783b9bed90c3728dbdeb500d1bc5661b931361a Mon Sep 17 00:00:00 2001 From: x4nth055 Date: Tue, 8 Aug 2023 12:14:53 +0100 Subject: [PATCH 15/15] add hash cracker tutorial --- README.md | 1 + ethical-hacking/hash-cracker/README.md | 14 + ethical-hacking/hash-cracker/crack_hashes.py | 53 + ethical-hacking/hash-cracker/requirements.txt | 1 + ethical-hacking/hash-cracker/wordlist.txt | 5000 +++++++++++++++++ 5 files changed, 5069 insertions(+) create mode 100644 ethical-hacking/hash-cracker/README.md create mode 100644 ethical-hacking/hash-cracker/crack_hashes.py create mode 100644 ethical-hacking/hash-cracker/requirements.txt create mode 100644 ethical-hacking/hash-cracker/wordlist.txt diff --git a/README.md b/README.md index 662a0b9c..c156b80e 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ This is a repository of all the tutorials of [The Python Code](https://www.thepy - [How to Make a Ransomware in Python](https://www.thepythoncode.com/article/make-a-ransomware-in-python). ([code](ethical-hacking/ransomware)) - [How to Perform DNS Enumeration in Python](https://www.thepythoncode.com/article/dns-enumeration-with-python). ([code](ethical-hacking/dns-enumeration)) - [How to Geolocate IP addresses in Python](https://www.thepythoncode.com/article/geolocate-ip-addresses-with-ipinfo-in-python). ([code](ethical-hacking/geolocating-ip-addresses)) + - [How to Crack Hashes in Python](https://thepythoncode.com/article/crack-hashes-in-python). ([code](ethical-hacking/hash-cracker)) - ### [Machine Learning](https://www.thepythoncode.com/topic/machine-learning) - ### [Natural Language Processing](https://www.thepythoncode.com/topic/nlp) diff --git a/ethical-hacking/hash-cracker/README.md b/ethical-hacking/hash-cracker/README.md new file mode 100644 index 00000000..7f59fab6 --- /dev/null +++ b/ethical-hacking/hash-cracker/README.md @@ -0,0 +1,14 @@ +# [How to Crack Hashes in Python](https://thepythoncode.com/article/crack-hashes-in-python) +To run this: +- `pip install -r requirements.txt` +- Get usage: `python crack_hashes.py --help` +- Crack a SHA-256 hash using `wordlist.txt`: + ```bash + $ python crack_hashes.py 6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090 wordlist.txt --hash-type sha256 + ``` + **Output:** + ``` + [*] Cracking hash 6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090 using sha256 with a list of 14344394 words. + Cracking hash: 96%|███████████████████████████████████████████████████████████████████████████████████████████▉ | 13735317/14344394 [00:20<00:00, 664400.58it/s] + [+] Found password: abc123 + ``` \ No newline at end of file diff --git a/ethical-hacking/hash-cracker/crack_hashes.py b/ethical-hacking/hash-cracker/crack_hashes.py new file mode 100644 index 00000000..5e98db51 --- /dev/null +++ b/ethical-hacking/hash-cracker/crack_hashes.py @@ -0,0 +1,53 @@ +import hashlib +from tqdm import tqdm + +# List of supported hash types +hash_names = [ + 'blake2b', + 'blake2s', + 'md5', + 'sha1', + 'sha224', + 'sha256', + 'sha384', + 'sha3_224', + 'sha3_256', + 'sha3_384', + 'sha3_512', + 'sha512', +] + +def crack_hash(hash, wordlist, hash_type=None): + """Crack a hash using a wordlist. + + Args: + hash (str): The hash to crack. + wordlist (str): The path to the wordlist. + + Returns: + str: The cracked hash. + """ + hash_fn = getattr(hashlib, hash_type, None) + if hash_fn is None or hash_type not in hash_names: + # not supported hash type + raise ValueError(f'[!] Invalid hash type: {hash_type}, supported are {hash_names}') + # Count the number of lines in the wordlist to set the total + total_lines = sum(1 for line in open(wordlist, 'r')) + print(f"[*] Cracking hash {hash} using {hash_type} with a list of {total_lines} words.") + # open the wordlist + with open(wordlist, 'r') as f: + # iterate over each line + for line in tqdm(f, desc='Cracking hash', total=total_lines): + if hash_fn(line.strip().encode()).hexdigest() == hash: + return line + + +if __name__ == "__main__": + import argparse + parser = argparse.ArgumentParser(description='Crack a hash using a wordlist.') + parser.add_argument('hash', help='The hash to crack.') + parser.add_argument('wordlist', help='The path to the wordlist.') + parser.add_argument('--hash-type', help='The hash type to use.', default='md5') + args = parser.parse_args() + print() + print("[+] Found password:", crack_hash(args.hash, args.wordlist, args.hash_type)) diff --git a/ethical-hacking/hash-cracker/requirements.txt b/ethical-hacking/hash-cracker/requirements.txt new file mode 100644 index 00000000..fa9cf064 --- /dev/null +++ b/ethical-hacking/hash-cracker/requirements.txt @@ -0,0 +1 @@ +tqdm \ No newline at end of file diff --git a/ethical-hacking/hash-cracker/wordlist.txt b/ethical-hacking/hash-cracker/wordlist.txt new file mode 100644 index 00000000..554c961b --- /dev/null +++ b/ethical-hacking/hash-cracker/wordlist.txt @@ -0,0 +1,5000 @@ +123456 +12345 +123456789 +password +iloveyou +princess +12345678 +1234567 +nicole +daniel +monkey +babygirl +qwerty +lovely +654321 +michael +jessica +111111 +ashley +000000 +iloveu +michelle +tigger +sunshine +chocolate +password1 +soccer +anthony +friends +purple +angel +butterfly +jordan +fuckyou +123123 +justin +liverpool +football +loveme +secret +andrea +jennifer +joshua +carlos +superman +bubbles +hannah +1234567890 +amanda +andrew +loveyou +pretty +basketball +angels +flower +tweety +hello +playboy +charlie +elizabeth +samantha +hottie +chelsea +tinkerbell +shadow +barbie +666666 +jasmine +lovers +brandon +teamo +matthew +melissa +eminem +robert +danielle +forever +dragon +computer +whatever +family +jonathan +cookie +summer +987654321 +naruto +vanessa +sweety +joseph +spongebob +junior +taylor +softball +mickey +yellow +lauren +daniela +princesa +william +alexandra +thomas +jesus +alexis +miguel +estrella +patrick +angela +mylove +poohbear +beautiful +iloveme +sakura +adrian +121212 +destiny +alexander +christian +america +monica +dancer +112233 +sayang +richard +diamond +orange +555555 +princess1 +carolina +steven +louise +rangers +snoopy +hunter +999999 +killer +nathan +789456 +11111 +buster +shorty +gabriel +cherry +george +cheese +sandra +alejandro +rachel +brittany +ginger +patricia +alejandra +7777777 +159753 +pokemon +pepper +arsenal +maggie +peanut +baseball +dolphin +heather +david +tequiero +chicken +blink182 +antonio +222222 +victoria +sweetie +rainbow +stephanie +987654 +beauty +honey +00000 +fernando +cristina +corazon +kisses +manuel +angel1 +martin +heaven +november +55555 +rebelde +greenday +123321 +ricardo +batman +babygurl +madison +123abc +mother +alyssa +morgan +asshole +december +bailey +mahalkita +september +mariposa +maria +sophie +jeremy +gemini +pamela +gabriela +shannon +iloveyou2 +kimberly +jessie +pictures +austin +claudia +hellokitty +booboo +master +harley +angelica +babygirl1 +victor +horses +courtney +tiffany +mahalko +eduardo +kissme +mariana +peaches +andres +banana +precious +chris +october +ronaldo +inuyasha +veronica +iloveyou1 +888888 +freedom +james +prince +oliver +jesus1 +zxcvbnm +adriana +samsung +cutie +friend +crystal +edward +scooby +celtic +rebecca +jackie +carmen +kenneth +diana +angelo +johnny +456789 +sebastian +school +spiderman +karina +mustang +christopher +slipknot +august +orlando +0123456789 +samuel +monkey1 +adidas +cameron +barcelona +casper +bitch +kitten +internet +50cent +kevin +cutiepie +brenda +bonita +babyboy +maganda +karen +natalie +fuckoff +123654 +isabel +sarah +silver +cuteako +javier +jasper +789456123 +777777 +tigers +marvin +rockstar +bowwow +nicholas +chester +laura +portugal +smokey +denise +asdfgh +flowers +january +tintin +alicia +volleyball +101010 +bianca +garfield +cristian +dennis +cassie +696969 +chrisbrown +sweet +francis +midnight +strawberry +panget +love123 +lollipop +benfica +aaaaaa +olivia +welcome +apples +charles +cancer +qwertyuiop +ihateyou +vincent +mercedes +nirvana +jordan23 +letmein +camila +monique +superstar +harrypotter +fucker +scorpio +pookie +icecream +christine +benjamin +mexico +abigail +charmed +131313 +lorena +lovelove +abcdef +katherine +andreea +333333 +rafael +brianna +love +aaliyah +brooke +johncena +dakota +gangsta +jackson +michael1 +hiphop +travis +sabrina +metallica +julian +stephen +jeffrey +sergio +mybaby +babyblue +fluffy +badboy +simple +smiley +catherine +dolphins +melanie +blondie +westlife +newyork +fernanda +sasuke +88888888 +muffin +piglet +roberto +teresa +steaua +jason +minnie +ronald +asdfghjkl +popcorn +raymond +slideshow +kitty +santiago +scooter +5201314 +dexter +jerome +jayson +246810 +ladybug +gandako +cookies +gatita +leslie +babyko +lalala +christ +alberto +232323 +jenny +sweetheart +chivas +leonardo +nicole1 +rockon +marcus +valeria +anthony1 +babydoll +jayjay +brooklyn +cocacola +12345678910 +sexygirl +bitch1 +liliana +happy +chris1 +amores +eeyore +natasha +skittles +fatima +252525 +single +lover +london +winnie +159357 +miamor +123456a +colombia +manutd +lakers +hahaha +britney +albert +katrina +teddybear +linda +elephant +grace +christina +marie +stupid +hockey +0123456 +pasaway +snickers +mahal +turtle +tatiana +charlotte +smile +147258369 +cantik +qazwsx +teiubesc +genesis +shelby +natalia +spider +francisco +147258 +xavier +kelsey +amorcito +angelito +claire +brandy +manchester +paola +fuckyou1 +mommy1 +marina +147852 +bandit +phoenix +rabbit +amigos +444444 +garcia +bonnie +linkinpark +marlon +sharon +guitar +dallas +starwars +disney +monster +frankie +diego +red123 +pimpin +pumpkin +iverson +54321 +andrei +england +soccer1 +sparky +fashion +justine +allison +emily +102030 +lucky1 +456123 +wilson +potter +danny +matrix +miranda +bestfriend +number1 +canada +people +thunder +hermosa +barney +player +savannah +camille +sporting +katie +nelson +212121 +yankees +scotland +timothy +hearts +iloveu2 +truelove +hottie1 +jasmin +smiles +bubble +onelove +jayden +florida +ilovehim +parola +ganda +brandon1 +jackass +shakira +motorola +tennis +sweets +estrellita +westside +nikki +evelyn +biteme +monkeys +maryjane +lucky +trinity +loverboy +ronnie +love12 +elijah +joanna +emmanuel +familia +broken +compaq +1234 +omarion +hello1 +999999999 +mamita +rodrigo +justin1 +jamaica +california +isabella +shopping +fuckyou2 +gracie +nothing +kathleen +cupcake +mauricio +sammy +abcdefg +bradley +amigas +mariah +loser +connor +preciosa +ferrari +snowball +elaine +robbie +hector +flores +jorge +trustno1 +darling +candy +martinez +sunflower +millie +jamie +melody +blessed +cheche +dominic +joanne +valentina +swimming +pebbles +tyler +friendster +santos +taurus +dreams +a123456 +aaron +gloria +loving +gangster +sweetpea +kitkat +sunshine1 +google +jessica1 +cheyenne +dustin +violet +apple +sydney +darren +megan +darkangel +kelly +cynthia +zachary +froggy +charlie1 +sophia +skater +123qwe +raiders +purple1 +bettyboop +darkness +oscar +iubire +money +chacha +jordan1 +010203 +inlove +batista +bestfriends +marian +gerald +carebear +green +daddy1 +pogiako +karla +billabong +sexyme +willow +cooper +pinky +daddysgirl +ashley1 +bambam +tigger1 +amber +fuckme +erika +nenita +dreamer +bella +gatito +butter +123789 +buttercup +glitter +passion +lokita +sister +maldita +nichole +lindsey +sierra +lindsay +anderson +booger +miller +caroline +eagles +loveya +marissa +lovebug +nicolas +cecilia +zacefron +tokiohotel +lollypop +bubblegum +kristine +mario +puppies +mememe +carter +chubby +scorpion +ariana +sammie +11111111 +stella +raquel +kristen +qwerty1 +lonely +stacey +baller +chance +hotstuff +angelina +roxana +james1 +susana +sexybitch +rocker +williams +012345 +babylove +rocky +sweet16 +freddy +lolita +remember +football1 +catdog +kayla +playgirl +loveme1 +marcos +zxcvbn +yamaha +gustavo +bhebhe +PASSWORD +hotdog +202020 +daddy +151515 +milagros +caitlin +vampire +lovely1 +ireland +skyline +matthew1 +xxxxxx +beyonce +lilmama +georgia +martha +gerard +armando +undertaker +margarita +bryan +kittycat +tristan +lizzie +dance +loves +password2 +money1 +amistad +tamara +boomer +simpsons +justme +capricorn +maddie +andrew1 +amelia +delfin +legolas +sheila +141414 +harvey +cheerleader +chiquita +gateway +cowboys +janine +penguin +enrique +patches +scoobydoo +genius +badgirl +israel +carlitos +happy1 +dancing +cuteme +lester +angeles +peewee +walter +jesuschrist +awesome +thebest +deedee +lucky7 +chichi +buddy1 +angie +00000000 +ashton +winter +michelle1 +hardcore +tinker +myself +janice +paloma +tazmania +regina +cinderella +molly +miriam +poopoo +animal +april +ilovejesus +david1 +murphy +please +felipe +spencer +tekiero +princesita +jesucristo +pussycat +johnson +lipgloss +melvin +rosita +jazmin +celeste +mierda +scarface +pangit +silvia +arturo +741852963 +mylife +trixie +gorgeous +hernandez +chicago +panthers +daisy +yourmom +ilovegod +xbox360 +babyboo +kristina +crazy +hawaii +honeyko +valerie +nikita +sparkle +debbie +loveu +tucker +098765 +hollywood +wesley +lupita +alfredo +hailey +musica +abcd1234 +sexymama +lawrence +242424 +jeremiah +hayden +bullshit +marley +chloe +qwert +barbara +1q2w3e4r +micheal +lolipop +panther +jimmy +trouble +united +sheena +coffee +87654321 +0987654321 +diamonds +pineapple +isaiah +brian +blonde +christmas +bubbles1 +sandy +jasmine1 +pantera +marisol +cesar +twilight +shadow1 +butterfly1 +bananas +741852 +whitney +mhine +julius +pauline +madalina +birthday +anamaria +drpepper +beatriz +eugene +bobby +donald +desiree +hannah1 +sweetness +february +moomoo +twinkle +friendship +leanne +simone +shelly +anita +lover1 +marie1 +perfect +beckham +cookie1 +cowboy +calvin +123123123 +imissyou +samson +catalina +damian +ashlee +autumn +buddy +bebita +joshua1 +147852369 +andre +iloveyou! +titanic +daniel1 +pollito +nursing +serenity +mommy +babyface +torres +bitches +dinamo +paradise +reggie +bulldogs +852456 +animals +willie +juliana +alison +passw0rd +sexylady +robert1 +cassandra +14344 +mendoza +blossom +mariel +element +bethany +1111111 +1q2w3e +creative +harold +bulldog +mitchell +diesel +marshall +amanda1 +marcela +gerardo +maverick +peterpan +tanner +tyrone +cutie1 +kucing +chanel +simpleplan +paulina +ILOVEYOU +fabian +pisces +always +hollister +kaylee +margaret +grandma +143143 +donkey +salvador +lovehurts +stars +rodriguez +jason1 +sanchez +boston +thuglife +181818 +patito +thumper +piolin +theresa +derrick +helena +dianne +sweet1 +joseluis +aquarius +dancer1 +ashleigh +aaaaa +diosesamor +bigboy +danger +brownie +phillip +sammy1 +panda +maxwell +mihaela +trisha +kitty1 +parker +love4ever +esther +shane +chinita +alexandru +pickles +rosebud +archie +yvonne +virginia +heart +hamster +amormio +rosario +police +gregory +frances +lorraine +marius +speedy +hayley +11223344 +arnold +morena +kaitlyn +fantasy +trevor +sports +audrey +tweety1 +asdfg +babycakes +sexy123 +taylor1 +hello123 +babies +golden +12341234 +black +gerrard +italia +justice +brittney +superman1 +catarina +roxanne +nintendo +marco +toyota +753951 +lorenzo +cuddles +yasmin +chrissy +darwin +rockme +diablo +rascal +summer1 +nadine +tyler1 +giggles +sofia +godisgood +dominique +rocku +happiness +jenjen +castillo +joyjoy +shorty1 +russell +ghetto +wildcats +kittykat +madison1 +faith +william1 +pelusa +blahblah +franklin +beautiful1 +college +mickey1 +curtis +jocelyn +fabiola +cristo +buttons +junjun +alisha +cheer +kayleigh +gilbert +unicorn +rooney +rochelle +babygurl1 +julio +cricket +macmac +singer +montana +cuteko +vanilla +1qaz2wsx +winston +merlin +hershey +philip +bloods +bigdaddy +sarita +slayer +gabrielle +naughty +mississippi +therock +friends1 +tiger +pikachu +soledad +mickeymouse +marilyn +shithead +7654321 +sapphire +busted +johanna +yolanda +gwapako +123654789 +prettygirl +pickle +emerald +warren +jacob +nascar +jellybean +elizabeth1 +dragons +pretty1 +love13 +ramona +australia +camilo +scotty +pink123 +bismillah +pedro +douglas +pinkie +holas +yoyoyo +photos +briana +carla +lucky13 +callum +9876543210 +shirley +lavender +hilary +iceman +aurora +goddess +erick +ihateu +janelle +loveme2 +asshole1 +dylan +little +watermelon +copper +rahasia +breanna +lourdes +juancarlos +PRINCESS +tania +yellow1 +cheer1 +latina +lovergirl +windows +papito +hunter1 +010101 +22222 +ranger +krystal +idontknow +kittens +rocky1 +madonna +diamond1 +damien +iluvme +emanuel +teamomucho +norman +poohbear1 +kingkong +171717 +goldfish +cindy +flower1 +music +houston +spanky +wicked +belinda +iloveu1 +ballet +rangers1 +valentine +hotgirl +peanut1 +boogie +cuties +teacher +volcom +yahoo +142536 +charlene +liberty +babyphat +shaggy +caramelo +selena +mookie +phoebe +incubus +baby123 +special +wendy +coolgirl +lovelife +billy +0000000000 +connie +myname +loulou +chelsea1 +maymay +handsome +alexa +a12345 +buster1 +lucero +richie +steelers +crazy1 +marlboro +kristin +love1 +chicken1 +1435254 +rayray +angelita +sniper +paula +peter +arthur +tommy +walker +guadalupe +124578 +kissmyass +goober +linkin +candy1 +esmeralda +peace +dayana +marisa +iloveme1 +converse +random +ramirez +champion +sexybabe +angel123 +nathaniel +spongebob1 +harry +2cute4u +atlanta +sassy1 +falloutboy +molly1 +jesse +dianita +1111111111 +gothic +sassy +161616 +eunice +nissan +sexy12 +12345a +0000000 +family1 +hotchick +080808 +giovanni +sagitario +preston +kelvin +juventus +danica +shutup +cutegirl +lacoste +campanita +winner +password123 +snuggles +fatboy +realmadrid +951753 +iverson3 +stefan +leelee +ronaldinho +erica +austin1 +skippy +bernard +newcastle +esteban +maribel +moises +thomas1 +spirit +tiger1 +missy +mahalkoh +blueeyes +fresita +hotpink +pakistan +tequieromucho +loser1 +taytay +honey1 +playboy1 +soulmate +celticfc +ecuador +tagged +michel +carrie +helpme +judith +michele +kennedy +brandi +nancy +111222 +stanley +arlene +lunita +pierre +landon +rachelle +maurice +darius +newlife +Password +nicola +southside +hermione +282828 +unique +mackenzie +cooldude +alexia +99999 +ernesto +domino +cosita +france +hummer +mamapapa +coolcat +morales +edgar +nigger +katelyn +rodney +dimples +bunny +chocolate1 +gonzalez +children +father +starlight +dillon +rivera +eclipse +fender +moonlight +iluvu +viviana +something +esperanza +marlene +cassidy +abcde +softball1 +234567 +sunset +love22 +godbless +garrett +kathryn +77777 +pitbull +baby12 +romance +chopper +fucku +ingrid +blue123 +clover +groovy +warrior +smudge +134679 +allstar +annie +goldie +swordfish +snowflake +ricky +yugioh +blabla +shasha +theone +redsox +dragon1 +ballin +karate +ragnarok +doraemon +daisy1 +freddie +julie +puppy +success +paramore +online +runescape +wizard +geraldine +jermaine +blue22 +dimple +romania +bhaby +loveless +meghan +bitchy +thailand +alonso +tweetybird +mykids +bella1 +jefferson +cherries +maggie1 +seventeen +coconut +mariela +emotional +computer1 +sponge +smallville +peluche +serena +poopie +cheryl +gladys +punkrock +191919 +mexico1 +cameron1 +amber1 +262626 +green1 +andreita +ximena +asdasd +boricua +basket +vanesa +janjan +070707 +marjorie +kendra +kaykay +joyce +destiny1 +blueberry +john316 +kevin1 +acuario +butthead +mollie +harmony +jupiter +whatever1 +athena +kirsty +brother +granny +aileen +negrita +abraham +angelbaby +booboo1 +doggie +michaela +dipset +blacky +bonbon +alexis1 +danilo +munchkin +patrick1 +samantha1 +mikey +cheeky +babyboy1 +mmmmmm +ilovemyself +wrestling +dragonfly +guillermo +chandler +nathan1 +lasvegas +miracle +bintang +love69 +harrison +casey +harley1 +alfonso +moreno +qwe123 +jillian +eternity +stinky +yourock +maureen +bullet +asdfjkl; +jazmine +manunited +carlo +duncan +heyhey +seven7 +christy +rock you +iloveboys +drowssap +159951 +bailey1 +karlita +bogdan +lilwayne +supergirl +rachael +catalin +melisa +bugsbunny +hollie +kenny +wallace +jaguar +emilio +makayla +starfish +welcome1 +holly +jennifer1 +alianza +mathew +alfred +pepper1 +juanita +knight +violeta +puppylove +baxter +gymnastics +ilovechris +8675309 +caramel +virgin +goodgirl +milkshake +mckenzie +redrose +1password +holiday +fishing +steven1 +santana +kenzie +badass +baseball1 +logitech +manuela +monday +ingeras +katkat +ginger1 +blackie +aubrey +felicia +estefania +estrela +popeye +love14 +godislove +jajaja +keisha +america1 +scrappy +freaky +friday +elena +lenlen +deanna +geminis +colleen +danny1 +ariel +holden +hehehe +frank +sublime +scott +2hot4u +coolio +danielle1 +sarah1 +florin +joseph1 +killer1 +alaska +gordon +teddy +lizard +argentina +callie +aaron1 +legend +valentin +futbol +mayra +yankee +lifehack +chelle +sasha +vegeta +mermaid +luisa +roland +myangel +lampard +monika +rihanna +fiorella +melissa1 +billie +manson +sugar +clifford +denisa +yesenia +sailormoon +love11 +ludacris +junior1 +jonjon +fucku2 +ABC123 +microsoft +joana +clayton +kathy +forever1 +kirsten +corona +golfinho +change +dragoste +gonzales +falcon +maxine +josephine +dramaqueen +yvette +carol +stevie +richard1 +vivian +passport +tracey +platinum +arianna +kisskiss +carito +bruno +henry +honduras +shalom +carina +sexylove +thegame +computadora +maximus +ronaldo7 +morris +fergie +ilovematt +berenice +momdad +noodles +dalton +eastside +steph +272727 +divina +liverpoolfc +dwayne +redneck +orange1 +lollol +ilovejosh +howard +rocket +lovesucks +password12 +joejonas +rebeca +simona +asd123 +mibebe +88888 +1212312121 +annette +love101 +wolves +conejo +963852 +nacional +warriors +evanescence +hotmama +yousuck +loveu2 +fabulous +kawasaki +aventura +cristi +tequila +bubba +phantom +marcelo +stewart +cristiano +spooky +jersey +heather1 +smelly +dolphin1 +hercules +cleopatra +brayan +pablo +123 +martina +saints +gabby +pirates +fernandez +denver +raiders1 +brendan +luisito +freedom1 +marines +mahalq +blanca +555666 +motherfucker +maryann +snowman +jennie +drummer +cheetah +love21 +yanyan +kenshin +alvin +leonard +cracker +turkey +cuttie +tricia +sexy69 +freckles +medina +romeo +missy1 +cherry1 +kendall +fuckit +prettyme +randy +bubba1 +roberta +agosto +everton +candice +juliet +suzanne +carlos1 +single1 +456456 +steve +090909 +kieran +madeline +jesus7 +nightmare +hamilton +antonia +laptop +mother1 +surfer +german +poop +messenger +kimkim +iluvyou +filipa +honeybee +castro +private +jonas +love23 +doodle +grandad +celine +mustang1 +edison +isabelle +romero +mandy +jetaime +julia +Princess +cintaku +pancho +jacqueline +amore +logan +promise +anything +charmaine +colorado +newyork1 +alvaro +student +qazwsxedc +budlight +rocknroll +mystuff +jeremy1 +trinidad +leticia +yomama +melinda +smokey1 +shiela +020202 +paris +ruben +jacob1 +apple1 +picture +wordpass +dulce +stormy +sweetgirl +loveyou2 +sayangku +ashanti +angel12 +harris +confused +blessed1 +peaches1 +tootsie +franco +andreia +ericka +taekwondo +ismael +insane +alexandre +chingy +cowgirl +juanito +nokia +cheese1 +pink +sixteen +iluvu2 +precious1 +angel2 +arcangel +ganteng +scruffy +biatch +delete +punkin +1bitch +jerry +valencia +pussy +loveable +swimmer +florence +rainbow1 +shawn +system +poison +shauna +galaxy +pavilion +a1b2c3 +forget +gizmo +gunner +minime +malibu +hitman +rommel +marion +renato +applepie +divine +thalia +virgo +emily1 +mnbvcxz +jesusfreak +penelope +chucky +gizmo1 +jackson1 +bobmarley +dorothy +queen +psycho +redhead +madrid +felicidad +lynlyn +babykoh +kayla1 +sisters +sidney +sexybaby +454545 +rolando +tasha +alabama +lizbeth +nemesis +doctor +ilovemike +triskelion +loveyou1 +dietcoke +maemae +hazel +321654 +cellphone +aldrin +country +hihihi +lovers1 +rey619 +aries +slimshady +liverpool1 +germany +stitch +lauren1 +philips +bryant +pimpin1 +ewanko +skyler +dondon +beatrice +stuart +bigred +maimai +american +cristal +hanson +maricel +soloyo +fatcat +rowena +gibson +skipper +sherry +getmoney +vodafone +paige +jonathan1 +nataly +babes +chloe1 +stardust +password3 +oscar1 +jonasbrothers +greenday1 +eminem1 +monalisa +motocross +nickjonas +moocow +amazing +eddie +magandaako +church +cruzazul +super +lucas +robinson +laurita +abcdefgh +kagome +qwerty123 +bernie +morgan1 +weed420 +beverly +kakashi +paolita +jamie1 +filipe +xander +grapes +abc123 +irock +bonjovi +theused +mypassword +princes +devils +morado +tattoo +cinta +edwin +milton +shanice +shannon1 +conner +avril +marijuana +cinnamon +121314 +flamingo +scooby1 +13579 +escorpion +benson +myfamily +mobile +regine +famous +love15 +sprite +broncos +theman +telefon +jenna +rakista +eleven +misty +DANIEL +password! +nevaeh +marimar +camaro +allen +potpot +ilove +johana +tonton +falcons +noodle +marine +tomtom +trandafir +420420 +wonderful +jenifer +angel13 +lifesucks +madden +bobby1 +dance1 +snoopy1 +bowwow1 +chivas1 +suzuki +payton +wolverine +georgina +tinker1 +fuckoff1 +respect +zoey101 +pencil +iloveme2 +raven +marcel +katie1 +aishiteru +jaime +makaveli +personal +cowboys1 +michigan +bamboo +lestat +007007 +black1 +fofinha +corvette +abercrombie +emerson +newport +cathy +enigma +love143 +pink12 +billybob +astig +georgiana +alondra +lionking +candyfloss +brittany1 +pinky1 +winniethepooh +050505 +poncho +g-unit +303030 +alyssa1 +window +donnie +emilia +deborah +asdfasdf +kittie +iforgot +cedric +brazil +amalia +nathalie +iloveryan +langga +963852741 +bigdog +beatles +manman +mypics +hammer +devil +angeleyes +antony +sheryl +soccer12 +lillian +spoiled +monkey2 +292929 +zzzzzz +alina +princess2 +meandyou +hotboy +renee +sunday +nelly +samsam +kimmie +shawty +behappy +krissy +magic +simpson +marianne +powers +yankees1 +dingdong +boobies +chelsey +emogirl +mikaela +denisse +ssssss +tiffany1 +music1 +dickhead +scooter1 +donna +sonia +chantelle +bratz +wedding +capricornio +elamor +puertorico +wisdom +bonjour +magdalena +irene +skateboard +octubre +noviembre +1123581321 +carebears +arizona +ilovemom +soccer10 +desire +kkkkkk +nikki1 +brasil +scarlet +graham +pillow +naynay +gabriella +kenken +pandora +lennon +jesse1 +brianna1 +lacrosse +bombon +frogger +maritza +skyblue +southpark +ilovejoe +anjing +jamjam +savage +sexy13 +chikita +asawako +mitch +duckie +armani +sexyboy +mariajose +victory +azerty +xiomara +batman1 +ivonne +girlfriend +believe +indian +philly +hacker +baby +subaru +lovable +hannahmontana +lopez +jjjjjj +rodolfo +ilovepink +english +saturn +sparkles +sucker +445566 +crystal1 +shamrock +789789 +mylove1 +perrito +smackdown +timmy +charity +conejita +rockers +marcia +josue +BABYGIRL +bluesky +spring +pepito +biscuit +135790 +bobbie +sherwin +lol123 +kermit +suckit +nadia +apollo +denden +astrid +qwertyui +racing +jewels +queenie +jenny1 +naruto1 +muhammad +killua +zidane +toshiba +burbuja +leandro +eileen +campbell +12344321 +jester +kristy +donovan +dalejr +peachy +kellie +rooster +scarlett +blingbling +dakota1 +playstation +loquita +lilbit +thankyou +missyou +george1 +secret1 +johnpaul +coldplay +surfing +avatar +sexsex +flaquita +maddog +mittens +lilman +cotton +778899 +chelseafc +dylan1 +565656 +honeys +babygirl2 +noelle +anastasia +killme +retard +barbie1 +poppy +priscilla +jimenez +joejoe +longhorns +danielita +soccer13 +jeanette +sexygurl +cloud9 +898989 +boyfriend +brayden +kickass +rammstein +porter +tarzan +carmelo +panasonic +sophie1 +celtic1888 +twister +libertad +leonel +gators +nofear +laguna +estrellas +krista +terrell +losers +rosemary +borboleta +delacruz +knights +malcolm +aol123 +gwapa +bluemoon +jimena +little1 +ladybug1 +johnny1 +corina +diciembre +hallo +jared +gordita +johnjohn +player1 +johnnydepp +titans +death +louie +lemons +power +mercury +princess12 +mariam +pinklady +rosie +maria1 +hassan +senior +jimbob +gangsta1 +redred +gillian +lamejor +tabitha +althea +pokemon1 +1478963 +amizade +mohamed +kingdom +megan1 +belle +sexyback +sugar1 +pookie1 +dawson +shibby +soccer7 +romina +carson +030303 +skeeter +classof08 +alice +spunky +trigger +pizza +latoya +corey +kimberley +nugget +nibbles +canela +netball +shelley +blood +sexy101 +sweetie1 +allan +060606 +keith +jimmy1 +darlene +francesca +paulo +asdf1234 +1234qwer +soccer11 +jeffhardy +cristy +bernardo +peanuts +love16 +teodio +qwaszx +alexandria +becky +lilly +bautista +vicky +jakarta +12121212 +africa +pepsi1 +jeffery +skylar +manolo +cartoon +nellie +qwertyu +renata +packers +password7 +daniella +daphne +smile1 +cosmin +987456 +celular +samurai +guatemala +manzana +herman +rhiannon +declan +mamacita +patty +flakita +pirate +star123 +pinkpink +stupid1 +brooklyn1 +bastard +margarida +angeline +hollister1 +dandan +666999 +simon +russel +toffee +clarinet +mallory +halloween +pippin +jazzy +qweasd +classof09 +bloodz +attitude +sadie +pornstar +runner +battle +megaman +libra +forest +kiara +senior06 +joker +lizeth +lottie +brutus +keyboard +acmilan +christian1 +9999999 +ilovesam +peyton +digital +dragonball +bridget +skate +5555555 +charly +squirt +brian1 +traviesa +ilovejohn +alvarez +daredevil +lilian +misty1 +married +ethan +deftones +outlaw +soldier +desmond +ilovenick +tootie +44444 +happy123 +qqqqqq +betty +florida1 +pandas +lilfizz +logan1 +patrice +ilovehim1 +shayne +angels1 +emopunk +carmela +eliana +tommy1 +yandel +heartbreaker +love08 +pasword +rockstar1 +gymnast +valentino +sunny +mamasita +catcat +sadie1 +girlie +avrillavigne +loredana +jehova +onlyme +larissa +joaquin +faithful +evolution +lucia +carmel +nigga +mivida +carolyn +monkey12 +detroit +travis1 +tigers1 +diane +collin +159159 +female +faith1 +chemical +mattie +manila +patricio +morrison +jeanne +stefania +sandy1 +elliot +my3kids +wassup +redskins +firefly +warcraft +natalie1 +water +honda +456852 +lanena +nicoleta +vikings +kisses1 +papamama +cheesecake +prissy +infinity +salazar +frosty +ellie +captain +glamorous +septiembre +bernadette +mumdad +pinkpanther +lavigne +puppy1 +teddy1 +girlpower +mexican +spitfire +georgie +sexy1 +andrea1 +thirteen +fuckers +porsche +sexy +eastenders +hellomoto +love07 +zombie +razvan +cat123 +candace +kimmy +dumbass +jericho +indonesia +nayeli +mygirl +angelic +pepsi +naomi +jamesbond +33333 +backspace +bebito +charmed1 +nicholas1 +lemonade +bhabes +kawaii +derek +murray +randall +carrot +meagan +potato +rainbows +hilaryduff +isaac +unknown +shania +charley +sylvester +55555555 +oranges +forgot +victoria1 +hinata +elvis +JESSICA +matias +siobhan +thompson +melina +fucking +dougie +bunny1 +porkchop +lexmark +digimon +spike +future +westham +yahooo +brooke1 +clarence +ilovealex +kristian +extreme +telephone +shortie +mushroom +alexander1 +texas1 +tigger2 +iloveben +rebecca1 +lancer +chrisb +mamamia +cherokee +manchesterunited +penguins +louise1 +habibi +chipper +beanie +wildcat +pollo +j123456 +CARLOS +miguelito +mikey1 +soccer2 +258456 +medicina +flames +airforce +malachi +bleach +febrero +solomon +anime +blondie1 +alex123 +love01 +margie +renee1 +irish +braves +enamorada +lucifer +dallas1 +sterling +1lover +explorer +gundam +jackie1 +security +together +giselle +bumblebee +NICOLE +blazer +perros +watson +iamcool +tamahome +goodies +cutiepie1 +master1 +7894561230 +holland +lassie +jessie1 +fucklove +tobias +babyangel +rocio +malaysia +nenalinda +poochie +amarillo +china +cartman +benjie +jaypee +domingo +strong +chickens +whiskers +yadira +digger +soccer9 +paolo +terry +14789632 +iloveyou3 +lewis +skater1 +daddyyankee +secrets +popstar +blessing +adelina +monkey123 +matematica +playmate +oklahoma +littleman +poopy +sexy14 +vanessa1 +cassie1 +monster1 +ANGEL +nestor +osiris +salome +mustangs +gerardway +felix +girlsrule +annabelle +magnolia +darrell +lincoln +stonecold +reading +i love you +wanker +123456j +bombom +goodbye +kaitlin +susan +mybaby1 +killers +renren +babybaby +freak +mommy2 +clarissa +goodluck +julieta +123456789a +perro +josiah +vicente +raluca +pudding +casanova +gracia +fucker1 +napoleon +angelz +lance +osito +nicky +mountain +floricienta +paopao +blue12 +colton +sooners +blackrose +redbull +simba +janeth +mystery +mommie +iamthebest +pumas +penny +theking +sabina +richmond +sally +kikay +roseann +therese +siemens +bluebird +darryl +maricar +caitlyn +flipper +gabriel1 +froggie +22222222 +roses +teamobb +lebron +flowerpower +sandiego +reynaldo +forever21 +junebug +mumanddad +latino +seven +gemma +classof07 +bunnies +tacobell +753159 +klapaucius +glenda +bobesponja +jesus777 +matilda +frankie1 +samara +chester1 +dayday +sasha1 +cortez +567890 +99999999 +crazygirl +washington +robin +1princess +pangga +clinton +angel7 +angel01 +abc1234 +rachel1 +pinkgirl +central +charles1 +arsenal1 +memories +dream +amylee +poodle +sharks +dangerous +lamont +love06 +stoner +kelly1 +summer06 +chris123 +butterflies +dollar +hillary +araceli +damaris +hotrod +love1234 +kaiser +babybear +m123456 +metal +bentley +rootbeer +lesley +redrum +1loveyou +godzilla +love10 +fireman +gordito +billy1 +carpediem +pazaway +changeme +123457 +burton +banana1 +powerpuff +midnight1 +chaparra +chuckie +janet +dalejr8 +catwoman +baby13 +adrienne +webster +hanna +violin +horses1 +guerrero +pa55word +shiloh +whiskey +tottenham +q1w2e3 +ASHLEY +laloca +mychemicalromance +ANTHONY +werty +1122334455 +aberdeen +youandme +molina +adriano +koolaid +jojojo +hooters +fanny +223344 +rusty1 +milena +sheldon +sleepy +1234abcd +locura +dolores +yahoo1 +whatsup +LOVELY +heaven1 +jessy +redhot +fallen +becca +brebre +monse +monique1 +babygirl12 +marita +lebron23 +casey1 +julissa +bowling +calculator +browneyes +rebekah +lightning +rebels +boomboom +yourmom1 +britt +qwerty12 +starbucks +olimpia +alucard +mikayla +humberto +sylvia +aaliyah1 +dragonballz +fatass +magodeoz +cookies1 +maniez +789123 +321321 +shayshay +scottie +science +candycane +chobits +reyes +trunks +eduard +angelique +voodoo +xxxxx +2sexy4u +johnathan +123456m +asdfghjk +lesbian +snowwhite +slipknot1 +hamish +krishna +ilovejames +button +5555555555 +rangersfc +****** +wonder +limegreen +maddison +school1 +usa123 +patriots +eleanor +mariano +grecia +Jessica +terrance +raider +iloveadam +edward1 +chino +meowmeow +chavez +indiana +aguilar +shelby1 +66666 +786786 +chase +rogelio +blablabla +te amo +access +blackcat +carajo +warning +jhonatan +jeter2 +camera +dookie +mirela +tyson +gareth +claudio +micaela +imissu +sam123 +gameboy +singing +turner +charming +loveko +pacman +yazmin +holahola +justdoit +marcus1 +vargas +love24 +fuckyou! +363636 +kristel +password. +lovehate +verito +wanted +blake +popcorn1 +boobie +deathnote +danielito +memory +penis +beaver +evelin +nevermind +147896325 +friendly +kissme1 +gunners +umbrella +misterio +MICHAEL +zachary1 +323232 +lololo +tantan +mafalda +rosemarie +pussy1 +celtic1 +haley +rolltide +oliver1 +mahalcoh +cashmoney +bandit1 +shayla +q1w2e3r4 +clouds +rosado +engineer +smarties +larisa +cougar +sampson +larry +jazzy1 +selene +dannyboy +909090 +starburst +holly1 +riley +rakizta +quincy +prayer +livestrong +jayden1 +mildred +weezer +ilovesex +funny +jesica +iminlove +antonio1 +viridiana +98765 +sk8ter +denise1 +firebird +haters +hellboy +password5 +seanpaul +rusty +casper1 +laura1 +juancho +agustin +ulises +coolness +sinead +someone +bob123 +juggalo +jaycee +gatinha +jomblo +alex +fisher +buddha +versace +monroe +040404 +josefina +foster +analyn +courtney1 +compaq1 +12qwaszx +elliott +orlando1 +flowers1 +hogwarts +business +soccer3 +56789 +billiejoe +vagina +123456789123456 +greeneyes +iloveyou. +monkey7 +sexychick +wayne +pucca +griffin +queens +treasure +maroon5 +kingston +kenny1 +energy +cinthia +emiliano +survivor +minnie1 +elisha +stargate +aussie +placebo +lipstick +12369874 +iloveyou7 +helen +watever +memphis +biggie +boycrazy +freeman +kipper +thesims +philippines +147147 +holla +ciara +gateway1 +rocks +cougars +dddddd +samira +roger +kobe24 +angel11 +soccer4 +baller1 +badminton +reebok +lynette +roscoe +bbbbbb +212224 +skinny +369369 +hottie101 +rupert +fercho +gracie1 +hurley +bookie +johncena1 +ronron +herbert +pppppp +jingjing +123698745 +meredith +mylene +serendipity +teadoro +neopets +whocares +sexybeast +yummy +cupcake1 +yenyen +blonde1 +artist +rugrats +yumyum +fireball +bradpitt +dracula +amoremio +love18 +stargirl +simba1 +heartbroken +fluffy1 +Michael +general +mister +panama +chiqui +rebelde1 +girls +puppys +leilani +313131 +787878 +angeli +rukawa +poiuyt +ILOVEU +timberlake +felicity +honda1 +ilovedan +inuyasha1 +amsterdam +blades +tiesto +pleasure +khulet +martin1 +eliza +redman +mouse +airforce1 +jordyn +loveit +walmart +vladimir +shanna +secreto +kitten1 +bacardi +pelota +hendrix +killa +andreas +poppop +collins +penny1 +waters +freestyle +stefanie +soccer14 +trenton +chucho +Password1 +1234560 +maximo +doggy +sunrise +teamobebe +patience +my2kids +brodie +love09 +shawna +marquis +estefany +alone +TEAMO +bishop +shawn1 +lakers1 +elijah1 +brandy1 +minerva +blackjack +babypink +pringles +tiago +kontol +asakapa +vinnie +paintball +yasmine +myhoney +gutierrez +playboy123 +mendez +qazxsw +loveforever +fotos +jonalyn +aimee +snoopdog +adonis +wateva +mason +andrey +vampires +thanks +chantal +raven1 +mozart +summer07 +giants +badger +789654 +guitar1 +pablito +candygirl +mario1 +angelface +villanueva +lilangel +amote +dustin1 +prince1 +nolove +lovegod +beaner +webcam +snoopdogg +JORDAN +shitface +cheerleading +rebel +pumpkin1 +looney +gonzalo +marihuana +muppet +superstar1 +olivia1 +snakes +puppydog +19871987 +harry1 +solange +7895123 +smarty +dulcemaria +juicy +maryjoy +texas +party +raphael +underground +dodgers +striker +boricua1 +123456k +tulips +tomboy +spikey +trooper +romeo1 +1314520 +aliyah +ilovedavid +01234 +dog123 +snickers1 +apples1 +movies +25252525 +street +emelec +sunny1 +jackass1 +ethan1 +654123 +highschool +buffy +cherish +sherman +goodboy +juanjose +princess13 +mummy +zxcvb +stephen1 +maryrose +jumong +candle +imcute +ironman +fresa +anabel +amethyst +navarro +woaini +sweetiepie +jonathon +trinity1 +franky +guinness +muffin1 +martini +spartan +leeann +gretchen +lillie +shane1 +bribri +idunno +wazzup +andromeda +bloody +francine +caleb +sweetlove +corazones +sexy11 +bobbob +bitch123 +grandma1 +ferreira +selina +honesty +nguyen +rovers +skittles1 +sexy15 +deadman +turtle1 +giraffe +elvira +ernest +devin +panda1 +jhonny +sirena +dieguito +oswaldo +pendejo +benji +1a2b3c +pink11 +sexbomb +morangos +lavinia +angelgirl +pebbles1 +angela1 +carlita +love4u +adrian1 +619619 +qwer1234 +19891989 +icecream1 +garden +alegria +beauty1 +lilone +craig +imcool +my2girls +jesus123 +ANDREA +federico +kaycee +thunder1 +scott1 +spiderman1 +kangaroo +markie +kathmandu +johndeere +gwapo +ilove? +venezuela +blueangel +pink13 +star +herrera +myheart +gianna +myboys +mygirls +claudiu +education +aerosmith +imsexy +butter1 +ironmaiden +account +pompom +fighter +twins2 +321654987 +alinutza +rashad +because +buffalo +reggae +anakin +superpets +cheekymonkey +max123 +bounce +maxmax +raerae +chippy +einstein +miguelangel +mike +temple +pereira +angel3 +love17 +printer +march +senior07 +chinito +hongkong +benny +makeup +madmax +chantel +misael +immortal +queen1 +singapore +dante +joaninha +hunnie +escape +summer08 +karolina +angel5 +tangina +jungle +topgun +floppy +badboys +victor1 +tarheels +coolman +smirnoff +homero +eighteen +miley +gwapoko +bigdick +happydays +soccer5 +isabela +boxing +presario +bradley1 +diogo +darnell +bigbird +kentucky +chunky +stephy +aguila +lashay +pisica +kamote +angel22 +tanya +timothy1 +peaceout +llllll +gotohell +tammy +monopoly +tyson1 +sweetangel +jasper1 +jarule +antonella +silvana +eddie1 +papichulo +fucku1 +password11 +ivette +woohoo +herbie +burger +sexual +sparrow +brokenheart +yuliana +narnia +francia +terrence +peluchin +milkyway +horse +imagine +lizzy +smiley1 +adolfo +villevalo +polaris +monita +shasta +glenn +muerte +negrito +bond007 +ichigo +ilovemymom +jaylen +goodcharlotte +laurence +babydoll1 +french +chico +ionutz +davids +leigh +photo +honeykoh +vince +tripleh +homies +glamour +juanpablo +eagles1 +nelly1 +19921992 +soylamejor +silver1 +stefany +iubita +ramones +cornelia +tribal +alesana +nigga1 +tropical +whisper +smile4me +reagan +metoyou +april1 +caballo +family5 +stephanie1 +slide +angel14 +annmarie +yahoo.com +keegan +cabbage +revenge +startrek +ashlyn +julieann +cheska +jackson5 +pancakes +gabby1 +ilovemyfamily +calderon +auburn +finalfantasy +MICHELLE +predator +daughter +class09 +breezy +dipset1 +ilovejake +journey +classof06 +trouble1 +marquez +newton +karito +adrianna +mission +astonvilla +dodger +dodong +sexygirl1 +james123 +1jesus +sporty +youtube +maradona +buddie +zxcvbnm,./ +ricky1 +jesussaves +history +green123 +sexyass +malagu +my2boys +pegasus +packard +popopo +ionela +princess7 +consumer +riley1 +tyrell +bratz1 +geronimo +1qazxsw2 +boobear +maddie1 +bumbum +viking +hudson +marianita +pioneer +allie +grumpy +musical +contraseña +kambal +silent +luciana +running +winxclub +hearty +benito +cinthya +liezel +badman +christie +smooth +bigman +cancel +dublin +cherie +peanutbutter +zamora +delicious +sixers +jesusc +candyman +leonor +mafer +itachi +a1b2c3d4 +twinkie +clueless +patches1 +chevelle +addison +ralph +sparky1 +mydear +password13 +topher +trumpet +savannah1 +69696969 +fiesta +angel101 +kristi +mason1 +cheers +estela +bennett +backstreet +abcd123 +enter +jessa +jensen +brown +505050 +fourteen +arianne +rosie1 +rastaman +naenae +369852 +password4 +pamelita +jologs +godfather +lilred +baby14 +island +babycoh +sailor +ravens +savanna +indigo +blizzard +playboi +pingpong +pink22 +ilovemark +mom123 +fatman +friends4ever +xoxoxo +aguilas +livelife +luisteamo +praise +alissa +monkey3 +tornado +timmy1 +control +chase1 +fuckface +spike1 +beloved +timber +19861986 +nichole1 +alanna +123987 +jhenny +harlem +gordon24 +lovingyou +summertime +crazy4u +543210 +ritinha +chinchin +innocent +lucian +hitler +dudley +haylee +jaiden +delfines +monitor +bhabie +roxygirl +soccer15 +walalang +devil666 +mileycyrus +ariane +rosales +rhonda +dwight +neneng +salinas +lilmama1 +emokid +midget +ilovetom +23456 +PASSWORD1 +madness +pancake +salvation +oooooo +dominick +oliveira +broken1 +doglover +jessika +irving +gandalf +froggy1 +punker +booger1 +soccer8 +pokpok +demons +poptart +grace1 +ilovejason +damion +fcporto +principe +ioana +manager +mayang +molly123 +princess3 +angel21 +my3sons +cielo +zander +prinsesa +asdfghj +kassandra +magaly +chocolat +turtles +oldnavy +choclate +pearl +pothead +souljaboy +ramon +bigbrother +ranita +chihuahua +111213 +thatshot +reaper +elmejor +awesome1 +QWERTY +dutchess +momanddad +ibanez +gunit +ninja +mango +lorenz +benedict +sebas +soccer6 +jesuss +garnet +pampam +poppy1 +luckydog +fabio +disturbed +babygirl13 +bearbear +colombia1 +123789456 +cristiana +bellota +candies +aaaaaaaa +newzealand +bertha +samanta +222333 +emachines +millwall +killbill +monkeybutt +jacky +coyote +information +denzel +tierra +cierra +itzel +barbiegirl +maiden +chris12 +original +assassin +kelley +madman +hawaiian +alessandro +peter1 +blue +Daniel +lorenita +marygrace +classic +karencita +james23 +people1 +coleman +morenita +kittys +debora +iulian +celina +jesuslovesme +apple123 +waterfall +cowboy1 +darkside +willy +passwords +kamikaze +katty +complicated +perlita +monkey13 +gisela +iloveyou12 +star12 +mohammed +birdie +redroses +peekaboo +gerrard8 +gotmilk +angell +jones +hotshot +paige1 +1angel +cooper1 +estrada +afrodita +baby08 +frederick +edwards +xavier1 +hamtaro +nature +lionel +alicia1 +piggy +venice +graciela +looser +sharpay +gamecube +class07 +bighead +tennis1 +velvet +siempre +doggies +258963 +1blood +cookiemonster +biology +colt45 +hotbabe +duchess +angel16 +water1 +jelly +blue32 +monica1 +baby1 +sandrita +wachtwoord +laurie +kamila +pineda +123456s +letmein1 +silvestre +qweasdzxc +ilovedogs +melany +blue13 +kahitano +sexy01 +gwapoako +oakland +19931993 +111111111 +makulit +redwings +marielle +miguel1 +jonny +linda1 +savior +satan666 +mcdonalds +allyson +brooks +thinkpink +wordlife +lovebug1 +JASMINE +groovychick +pollita +omarion1 +mysterio +angel10 +tortuga +pizza1 +chelsie +sandoval +marsha +nicole2 +eatshit +lollies +hibernian +annie1 +teresita +monkeys1 +budweiser +cannabis +guitarra +steph1 +courage +cabrera +solotu +Jordan +antoine +mifamilia +godlovesme +target +kansas +lowrider +marta +Michelle +doodles +nobody +bobcat +cool123 +dejavu +akatsuki +ferret +create +bessie +boobs +mommy3 +jomar +rafaela +reddog +avalon +erwin +hoover +brendon +ilovekyle +deejay +mandy1 +sahara +Nicole +sexybitch1 +integra +georgia1 +hello12 +19851985 +grandpa +crackers +mercado +s123456 +carissa +catfish +MONKEY +semperfi +alvarado +angelus +elisa +honeyz +marvel +keekee +corbin +family4 +usher +subway +eragon +search +pinkish +newman +ezekiel +catch22 +wwwwww +elisabeth +mmmmm +palmtree +bball +capslock +monyet +friendsforever +skywalker +richelle +labebe +000001 +nookie +sassygirl +manny +maricris +happyfeet +mariah1 +delgado +oicu812 +sosexy +sparks +momof3 +littlebit +twiggy +squall +estefani +mongoose +buffy1 +tanisha +pisicuta +counter +meggie +elefante +aquino +princess123 +qaz123 +bitch69 +labtec +hello2 +19941994 +pass123 +belleza +valery +sweety1 +77777777 +matty +chargers +corey1 +glasgow +tenten +bubulina +squirrel +mybabies +maxpower +hailey1 +smitty +louis +aquamarine +nineteen +nicole12 +maricela +fabolous +hunnybunny +nickolas +negro +latrice +poiuytrewq +snowboard +chico1 +scream +alessandra +maisie +hondacivic +bryan1 +magnum +baybee +aleja +carebear1 +mamama +eloisa +techno +independent +lalito +volume +141516 +luckyme +metalica +cancun +cobain +southern +aragorn +devon +1q2w3e4r5t +rancid +juanes +arielle +shaun +candie +volley +ash123 +priscila +cheyanne +bubble1 +elvis1 +hustler +lilly1 +fairies +leopard +bigfoot +flipflop +peace1 +minniemouse +teetee +notebook +AMERICA +bonnie1 +ortega +cutify +moose +bernice +nicolle +bluebell +sierra1 +gilberto +anarchy +tasha1 +hilton +ripcurl +connor1 +terminator +onepiece +dionne +dorian +carnell +sandra1 +florentina +LOVEME +chicky +catdog1 +chronic +amorsito +padilla +lovemom +snowball1 +pizzas +chicks +fossil +beach +telefono +nanita +kimerald +wonderland +fantastic +josie +lights +987456321 +gordo +escola +beebee +bitches1 +twins +deandre +smokie +chicago1 +splash +disneyland +ibrahim +teddybear1 +lovelygirl +burberry +ignacio +test +143444 +paixao +camelia +ramiro +baby07 +jeffrey1 +456321 +snapple +asasas +gracey +gorillaz +TWEETY +hello! +memyselfandi +kassie +venus +guzman +pooper +bluestar +angel15 +hellothere +happybunny +nessa +booty +putangina +toronto +jamielee +jehovah +bunnyboo +bigmama +gogogo +baby11 +crybaby +joselito +fresas +Anthony +element1 +sexy16 +joselyn +monkey11 +xtreme +babygal +loraine +kameron +alonzo +tomato +lovehim +chiquito +suicide +minina +abegail +1truelove +alohomora +fraser +diamante +rasta +abigail1 +casino +JOSHUA +bhabycoh +tucker1 +pandabear +tracy +hellow +gavin +nikolas +computador +lissette +vernon +blanco +k123456 +wolfpack +henderson +a1234567 +baby01 +muneca +giovanna +edgardo +queenbee +jamila +jesusislord +magic1 +candys +yankees2 +Danielle +thelma +anaconda +roberts +jarvis +gerson +powder +chuchu +dixie1 +blink +hardrock +damnit +sexymama1 +sonny +dottie +ojitos +anahi +Jennifer +lilkim +horse1 +lucille +godsmack +jazzie +smith +JUNIOR +angel07 +young1 +honest +1029384756 +planet +chinese +hithere +lamborghini +Liverpool +ESTRELLA +soccer16 +western +castle +class08 +helloo +smile123 +murder +loveis +deleon +lobster +784512 +japanese +labrador +yomomma +seattle +steve1 +ilovecats +raymond1 +cutie123 +stephany +monmon +escorpio +balong +tanner1 +09876 +picasso +university +lloyd +pacheco +benjamin1 +foxylady +julian1 +alex12 +carola +chandra +smithy +stronger +alfie +lianne +sabrina1 +redsox1 +universal +jerson +336699 +kitty123 +wrangler +525252 +braveheart +JESUS +monserrat +happyday +JUSTIN +shadmoss +sandro +disney1 +princess11 +rosalie +roderick +224466 +jerico +nightwish +spencer1 +carlito +1a2b3c4d +BRANDON +cccccc +888999 +angie1 +alemania +angel23 +marques +loved1 +preety +celica +harriet +kendrick +januari +june23 +dolphins1 +campos +micah +sexyred +isaiah1 +amerika +...... +houston1 +tomcat +crimson +heavenly +lacrimosa +italian +heyheyhey +PRINCESA +rabbits +lilromeo +lickme +noelia +sausage +Tigger +zxcvbnm1 +andre1 +trojans +apache +durango +6543210 +spongecola +123456c +onelove1 +hotlips +sandman +super1 +milano +andreina +456654 +bigboy1 +steelers1 +honeyq +bangbang +nigger1 +newpassword +badboy1 +miller1 +jokers +teamomiamor +matilde +19841984 +dirtbike +tigger12 +iuliana +revolution +FUCKYOU +metallica1 +tekieromucho +jonatan +stewie +eugenia +summer05 +fantasia +321456 +wertyu +jellybeans +empire +june28 +1234554321 +speaker +natali +poetry +thesims2 +bball1 +ventura +abbie +sexysexy +muslim +rosalinda +soccer22 +holler +spotty +teodora +bling +janina +denis +chikis +francisca +212224236 +ferguson +chevy1 +thursday +rockets +orlandobloom +sweetypie +sagitarius +dixie +2222222 +2sweet +bonethugs +passions +wiggles +heidi +heroes +jamal +lingling +juliocesar +10203040 +j12345 +19881988 +yessica +lokito +beetle +ladybird +polarbear +chance1 +newnew +estrelinha +01234567 +twisted +brianne +homer +dreaming +powell +235689 +butterfly2 +sexkitten +losangeles +1234567a +sexygal +gidget +blueblue +brothers +19951995 +koolkat +nextel +missie +maryland +piscis +nathaly +123456t +samsung1 +soleil +dogdog +starfire +october1 +crips +1babygirl +bouncer +123456b +jimmie +westwood +#1bitch +rockandroll +slamdunk +brenda1 +michell +lalaland +hellohello +edith +fiona +gogirl +derick +atlantis +TIGGER +sirenita +love33 +phillips +bollocks +quiksilver +keepout +ihateyou1 +salman +daryl +playboy69 +leavemealone +iloveluke +44444444 +oxford +darkstar +consuelo +camilita +MIGUEL +limpbizkit +privacy +petewentz +sonic +inferno +gusanito +golfer +jayjay1 +princess01 +parrot +ducky +rasmus +inlove1 +kookie +biteme1 +karen1 +fernandes +zipper +smoking +brujita +toledo +abcdef12345 \ No newline at end of file