{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "CIvuWrG5KDRk" }, "source": [ "# Qwen2.5-1.5B Fine-Tuning\n", "### Fine-tuning `unsloth/Qwen2.5-1.5B-Instruct-bnb-4bit`" ] }, { "cell_type": "markdown", "metadata": { "id": "CZZXqZrOKDRm" }, "source": [ "## 1. Install Dependencies" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "collapsed": true, "id": "lCCZi0XzKDRn", "outputId": "0d5faafc-f366-4efc-92c6-be72c4cfd95f" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Requirement already satisfied: torch in /usr/local/lib/python3.12/dist-packages (2.10.0+cu128)\n", "Requirement already satisfied: transformers in /usr/local/lib/python3.12/dist-packages (5.0.0)\n", "Requirement already satisfied: datasets in /usr/local/lib/python3.12/dist-packages (4.0.0)\n", "Requirement already satisfied: accelerate in /usr/local/lib/python3.12/dist-packages (1.13.0)\n", "Requirement already satisfied: peft in /usr/local/lib/python3.12/dist-packages (0.19.1)\n", "Collecting bitsandbytes\n", " Downloading bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl.metadata (10 kB)\n", "Requirement already satisfied: huggingface_hub in /usr/local/lib/python3.12/dist-packages (1.11.0)\n", "Collecting evaluate\n", " Downloading evaluate-0.4.6-py3-none-any.whl.metadata (9.5 kB)\n", "Requirement already satisfied: safetensors in /usr/local/lib/python3.12/dist-packages (0.7.0)\n", "Requirement already satisfied: sentence-transformers in /usr/local/lib/python3.12/dist-packages (5.4.1)\n", "Collecting unsloth_zoo\n", " Downloading unsloth_zoo-2026.5.2-py3-none-any.whl.metadata (33 kB)\n", "Collecting sacrebleu\n", " Downloading sacrebleu-2.6.0-py3-none-any.whl.metadata (39 kB)\n", "Collecting rouge-score\n", " Downloading rouge_score-0.1.2.tar.gz (17 kB)\n", " Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", "Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from torch) (3.29.0)\n", "Requirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.12/dist-packages (from torch) (4.15.0)\n", "Requirement already satisfied: setuptools in /usr/local/lib/python3.12/dist-packages (from torch) (75.2.0)\n", "Requirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch) (1.14.0)\n", "Requirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch) (3.6.1)\n", "Requirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch) (3.1.6)\n", "Requirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch) (2025.3.0)\n", "Requirement already satisfied: cuda-bindings==12.9.4 in /usr/local/lib/python3.12/dist-packages (from torch) (12.9.4)\n", "Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.93)\n", "Requirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.90)\n", "Requirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.90)\n", "Requirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch) (9.10.2.21)\n", "Requirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.4.1)\n", "Requirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /usr/local/lib/python3.12/dist-packages (from torch) (11.3.3.83)\n", "Requirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /usr/local/lib/python3.12/dist-packages (from torch) (10.3.9.90)\n", "Requirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /usr/local/lib/python3.12/dist-packages (from torch) (11.7.3.90)\n", "Requirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /usr/local/lib/python3.12/dist-packages (from torch) (12.5.8.93)\n", "Requirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch) (0.7.1)\n", "Requirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch) (2.27.5)\n", "Requirement already satisfied: nvidia-nvshmem-cu12==3.4.5 in /usr/local/lib/python3.12/dist-packages (from torch) (3.4.5)\n", "Requirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.90)\n", "Requirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch) (12.8.93)\n", "Requirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /usr/local/lib/python3.12/dist-packages (from torch) (1.13.1.3)\n", "Requirement already satisfied: triton==3.6.0 in /usr/local/lib/python3.12/dist-packages (from torch) (3.6.0)\n", "Requirement already satisfied: cuda-pathfinder~=1.1 in /usr/local/lib/python3.12/dist-packages (from cuda-bindings==12.9.4->torch) (1.5.3)\n", "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.12/dist-packages (from transformers) (2.0.2)\n", "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from transformers) (26.1)\n", "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.12/dist-packages (from transformers) (6.0.3)\n", "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.12/dist-packages (from transformers) (2025.11.3)\n", "Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in /usr/local/lib/python3.12/dist-packages (from transformers) (0.22.2)\n", "Requirement already satisfied: typer-slim in /usr/local/lib/python3.12/dist-packages (from transformers) (0.24.0)\n", "Requirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.12/dist-packages (from transformers) (4.67.3)\n", "Requirement already satisfied: pyarrow>=15.0.0 in /usr/local/lib/python3.12/dist-packages (from datasets) (18.1.0)\n", "Requirement already satisfied: dill<0.3.9,>=0.3.0 in /usr/local/lib/python3.12/dist-packages (from datasets) (0.3.8)\n", "Requirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (from datasets) (2.2.2)\n", "Requirement already satisfied: requests>=2.32.2 in /usr/local/lib/python3.12/dist-packages (from datasets) (2.32.4)\n", "Requirement already satisfied: xxhash in /usr/local/lib/python3.12/dist-packages (from datasets) (3.6.0)\n", "Requirement already satisfied: multiprocess<0.70.17 in /usr/local/lib/python3.12/dist-packages (from datasets) (0.70.16)\n", "Requirement already satisfied: psutil in /usr/local/lib/python3.12/dist-packages (from accelerate) (5.9.5)\n", "Requirement already satisfied: hf-xet<2.0.0,>=1.4.3 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (1.4.3)\n", "Requirement already satisfied: httpx<1,>=0.23.0 in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (0.28.1)\n", "Requirement already satisfied: typer in /usr/local/lib/python3.12/dist-packages (from huggingface_hub) (0.24.2)\n", "Requirement already satisfied: scikit-learn>=0.22.0 in /usr/local/lib/python3.12/dist-packages (from sentence-transformers) (1.6.1)\n", "Requirement already satisfied: scipy>=1.0.0 in /usr/local/lib/python3.12/dist-packages (from sentence-transformers) (1.16.3)\n", "Collecting torchao>=0.13.0 (from unsloth_zoo)\n", " Downloading torchao-0.17.0-cp310-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (20 kB)\n", "Collecting tyro (from unsloth_zoo)\n", " Downloading tyro-1.0.13-py3-none-any.whl.metadata (12 kB)\n", "Collecting trl!=0.19.0,<=0.24.0,>=0.18.2 (from unsloth_zoo)\n", " Downloading trl-0.24.0-py3-none-any.whl.metadata (11 kB)\n", "Collecting cut_cross_entropy (from unsloth_zoo)\n", " Downloading cut_cross_entropy-25.1.1-py3-none-any.whl.metadata (9.3 kB)\n", "Collecting transformers\n", " Downloading transformers-5.5.0-py3-none-any.whl.metadata (32 kB)\n", "Collecting datasets\n", " Downloading datasets-4.3.0-py3-none-any.whl.metadata (18 kB)\n", "Requirement already satisfied: sentencepiece>=0.2.0 in /usr/local/lib/python3.12/dist-packages (from unsloth_zoo) (0.2.1)\n", "Requirement already satisfied: wheel>=0.42.0 in /usr/local/lib/python3.12/dist-packages (from unsloth_zoo) (0.47.0)\n", "Requirement already satisfied: protobuf in /usr/local/lib/python3.12/dist-packages (from unsloth_zoo) (5.29.6)\n", "Collecting hf_transfer (from unsloth_zoo)\n", " Downloading hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB)\n", "Requirement already satisfied: pillow in /usr/local/lib/python3.12/dist-packages (from unsloth_zoo) (11.3.0)\n", "Collecting msgspec (from unsloth_zoo)\n", " Downloading msgspec-0.21.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.8 kB)\n", "Collecting pyarrow>=21.0.0 (from datasets)\n", " Downloading pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.0 kB)\n", "Collecting portalocker (from sacrebleu)\n", " Downloading portalocker-3.2.0-py3-none-any.whl.metadata (8.7 kB)\n", "Requirement already satisfied: tabulate>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from sacrebleu) (0.9.0)\n", "Collecting colorama (from sacrebleu)\n", " Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\n", "Requirement already satisfied: lxml in /usr/local/lib/python3.12/dist-packages (from sacrebleu) (6.1.0)\n", "Requirement already satisfied: absl-py in /usr/local/lib/python3.12/dist-packages (from rouge-score) (1.4.0)\n", "Requirement already satisfied: nltk in /usr/local/lib/python3.12/dist-packages (from rouge-score) (3.9.1)\n", "Requirement already satisfied: six>=1.14.0 in /usr/local/lib/python3.12/dist-packages (from rouge-score) (1.17.0)\n", "Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in /usr/local/lib/python3.12/dist-packages (from fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (3.13.5)\n", "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface_hub) (4.13.0)\n", "Requirement already satisfied: certifi in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface_hub) (2026.4.22)\n", "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface_hub) (1.0.9)\n", "Requirement already satisfied: idna in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface_hub) (3.13)\n", "Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.12/dist-packages (from httpcore==1.*->httpx<1,>=0.23.0->huggingface_hub) (0.16.0)\n", "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (3.4.7)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (2.5.0)\n", "Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn>=0.22.0->sentence-transformers) (1.5.3)\n", "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn>=0.22.0->sentence-transformers) (3.6.0)\n", "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch) (1.3.0)\n", "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/dist-packages (from jinja2->torch) (3.0.3)\n", "Requirement already satisfied: click in /usr/local/lib/python3.12/dist-packages (from nltk->rouge-score) (8.3.3)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2.9.0.post0)\n", "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2025.2)\n", "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2026.1)\n", "Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface_hub) (1.5.4)\n", "Requirement already satisfied: rich>=12.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface_hub) (13.9.4)\n", "Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface_hub) (0.0.4)\n", "Requirement already satisfied: docstring-parser>=0.15 in /usr/local/lib/python3.12/dist-packages (from tyro->unsloth_zoo) (0.18.0)\n", "Requirement already satisfied: typeguard>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from tyro->unsloth_zoo) (4.5.1)\n", "Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (2.6.1)\n", "Requirement already satisfied: aiosignal>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.4.0)\n", "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (26.1.0)\n", "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.8.0)\n", "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (6.7.1)\n", "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (0.4.1)\n", "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.23.0)\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->huggingface_hub) (4.0.0)\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->huggingface_hub) (2.20.0)\n", "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich>=12.3.0->typer->huggingface_hub) (0.1.2)\n", "Downloading bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl (60.7 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m60.7/60.7 MB\u001b[0m \u001b[31m13.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading evaluate-0.4.6-py3-none-any.whl (84 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m84.1/84.1 kB\u001b[0m \u001b[31m10.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading unsloth_zoo-2026.5.2-py3-none-any.whl (842 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m842.7/842.7 kB\u001b[0m \u001b[31m62.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading transformers-5.5.0-py3-none-any.whl (10.2 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.2/10.2 MB\u001b[0m \u001b[31m127.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading datasets-4.3.0-py3-none-any.whl (506 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m506.8/506.8 kB\u001b[0m \u001b[31m45.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading sacrebleu-2.6.0-py3-none-any.whl (100 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m100.8/100.8 kB\u001b[0m \u001b[31m11.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (48.9 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m48.9/48.9 MB\u001b[0m \u001b[31m17.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading torchao-0.17.0-cp310-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.2 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.2/3.2 MB\u001b[0m \u001b[31m124.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading trl-0.24.0-py3-none-any.whl (423 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m423.1/423.1 kB\u001b[0m \u001b[31m41.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\n", "Downloading cut_cross_entropy-25.1.1-py3-none-any.whl (22 kB)\n", "Downloading hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.6/3.6 MB\u001b[0m \u001b[31m122.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading msgspec-0.21.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (225 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m225.0/225.0 kB\u001b[0m \u001b[31m24.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading portalocker-3.2.0-py3-none-any.whl (22 kB)\n", "Downloading tyro-1.0.13-py3-none-any.whl (185 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m185.2/185.2 kB\u001b[0m \u001b[31m22.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hBuilding wheels for collected packages: rouge-score\n", " Building wheel for rouge-score (setup.py) ... \u001b[?25l\u001b[?25hdone\n", " Created wheel for rouge-score: filename=rouge_score-0.1.2-py3-none-any.whl size=24934 sha256=dda085b09967d563f2b15577fa18169727c9fa6430a21ecd4aea712a53181536\n", " Stored in directory: /root/.cache/pip/wheels/85/9d/af/01feefbe7d55ef5468796f0c68225b6788e85d9d0a281e7a70\n", "Successfully built rouge-score\n", "Installing collected packages: torchao, pyarrow, portalocker, msgspec, hf_transfer, colorama, tyro, sacrebleu, rouge-score, cut_cross_entropy, bitsandbytes, datasets, transformers, evaluate, trl, unsloth_zoo\n", " Attempting uninstall: torchao\n", " Found existing installation: torchao 0.10.0\n", " Uninstalling torchao-0.10.0:\n", " Successfully uninstalled torchao-0.10.0\n", " Attempting uninstall: pyarrow\n", " Found existing installation: pyarrow 18.1.0\n", " Uninstalling pyarrow-18.1.0:\n", " Successfully uninstalled pyarrow-18.1.0\n", " Attempting uninstall: datasets\n", " Found existing installation: datasets 4.0.0\n", " Uninstalling datasets-4.0.0:\n", " Successfully uninstalled datasets-4.0.0\n", " Attempting uninstall: transformers\n", " Found existing installation: transformers 5.0.0\n", " Uninstalling transformers-5.0.0:\n", " Successfully uninstalled transformers-5.0.0\n", "Successfully installed bitsandbytes-0.49.2 colorama-0.4.6 cut_cross_entropy-25.1.1 datasets-4.3.0 evaluate-0.4.6 hf_transfer-0.1.9 msgspec-0.21.1 portalocker-3.2.0 pyarrow-24.0.0 rouge-score-0.1.2 sacrebleu-2.6.0 torchao-0.17.0 transformers-5.5.0 trl-0.24.0 tyro-1.0.13 unsloth_zoo-2026.5.2\n" ] }, { "output_type": "display_data", "data": { "application/vnd.colab-display-data+json": { "pip_warning": { "packages": [ "datasets", "pyarrow" ] }, "id": "465ff5904c334145b132565fb579b336" } }, "metadata": {} } ], "source": [ "!pip install torch transformers datasets accelerate peft bitsandbytes \\\n", " huggingface_hub evaluate safetensors sentence-transformers \\\n", " unsloth_zoo sacrebleu rouge-score" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "collapsed": true, "id": "ogJEmayhKDRo", "outputId": "dc8a7cf7-04dc-4be1-d065-0fccb759a732" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Collecting git+https://github.com/unslothai/unsloth.git\n", " Cloning https://github.com/unslothai/unsloth.git to /tmp/pip-req-build-gd0c_evf\n", " Running command git clone --filter=blob:none --quiet https://github.com/unslothai/unsloth.git /tmp/pip-req-build-gd0c_evf\n", " Resolved https://github.com/unslothai/unsloth.git to commit b01a1ba1c2d8840051309290abee8ca97cdd6431\n", " Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n", " Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n", " Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", "Requirement already satisfied: typer in /usr/local/lib/python3.12/dist-packages (from unsloth==2026.5.4) (0.24.2)\n", "Requirement already satisfied: pydantic in /usr/local/lib/python3.12/dist-packages (from unsloth==2026.5.4) (2.12.3)\n", "Requirement already satisfied: pyyaml in /usr/local/lib/python3.12/dist-packages (from unsloth==2026.5.4) (6.0.3)\n", "Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.12/dist-packages (from unsloth==2026.5.4) (1.6.0)\n", "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.12/dist-packages (from pydantic->unsloth==2026.5.4) (0.7.0)\n", "Requirement already satisfied: pydantic-core==2.41.4 in /usr/local/lib/python3.12/dist-packages (from pydantic->unsloth==2026.5.4) (2.41.4)\n", "Requirement already satisfied: typing-extensions>=4.14.1 in /usr/local/lib/python3.12/dist-packages (from pydantic->unsloth==2026.5.4) (4.15.0)\n", "Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.12/dist-packages (from pydantic->unsloth==2026.5.4) (0.4.2)\n", "Requirement already satisfied: click>=8.2.1 in /usr/local/lib/python3.12/dist-packages (from typer->unsloth==2026.5.4) (8.3.3)\n", "Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->unsloth==2026.5.4) (1.5.4)\n", "Requirement already satisfied: rich>=12.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->unsloth==2026.5.4) (13.9.4)\n", "Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.12/dist-packages (from typer->unsloth==2026.5.4) (0.0.4)\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->unsloth==2026.5.4) (4.0.0)\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->unsloth==2026.5.4) (2.20.0)\n", "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich>=12.3.0->typer->unsloth==2026.5.4) (0.1.2)\n", "Building wheels for collected packages: unsloth\n", " Building wheel for unsloth (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Created wheel for unsloth: filename=unsloth-2026.5.4-py3-none-any.whl size=34314679 sha256=da175edad16984302e28533741be22699894dd8d7e515fa3ea8e2236e6bdd915\n", " Stored in directory: /tmp/pip-ephem-wheel-cache-69e6mk4k/wheels/60/3e/1f/e576c07051d90cf64b6a41434d87ccf4db33fafd5343bf5de0\n", "Successfully built unsloth\n", "Installing collected packages: unsloth\n", "Successfully installed unsloth-2026.5.4\n" ] } ], "source": [ "!pip install git+https://github.com/unslothai/unsloth.git" ] }, { "cell_type": "markdown", "metadata": { "id": "Jkwa4G4rKDRq" }, "source": [ "## 2. Import Libraries" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Yv5ISmflKDRr", "outputId": "f21f4b44-194f-4ea9-ff8f-d54428b58e85" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "🦥 Unsloth: Will patch your computer to enable 2x faster free finetuning.\n", "🦥 Unsloth Zoo will now patch everything to make training faster!\n" ] } ], "source": [ "import torch\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "\n", "from datasets import load_dataset, Dataset, concatenate_datasets\n", "from unsloth import FastLanguageModel, is_bfloat16_supported\n", "\n", "from trl import SFTTrainer, SFTConfig\n", "from evaluate import load\n", "from sacrebleu import BLEU\n", "from rouge_score import rouge_scorer" ] }, { "cell_type": "markdown", "metadata": { "id": "uFU6AGhNKDRr" }, "source": [ "## 3. Load Base Model & Tokenizer" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 458, "referenced_widgets": [ "0c10a8f02e6d4860a9004139f1fc7331", "a09a6615cf654d5ea900eab8a69204d5", "134a07e5f1df40e0af5f5c4283974783", "5743f7fe7834440eaaabb1742defed06", "937535171e304176b2716ede4f98f6a9", "22c36ba96cd84b92aafe204a40dc7dd4", "cb8eb01489d649da95ce14664aa47bf6", "4cd0d887d9c7455480e0d1c70dc2b143", "b3b85dc7c146400588d55d19192c44a6", "02b0bc30957d482eb505fd96b333ac23", "116afa49beff4590b9ed0dfdb4fcb920", "2e220b31bfa9472db832588908b125ca", "6f15c362984a45c1b626d191a14a73a3", "b1a4be03915a47b699e3a355305372ed", "da41d7322b144767ab29bd6282f8b3ec", "99b05ac449354fe79b2bd24b3d665b93", "07563c137b87489c8077cd7b2ec6be1e", "1917d3eef9a04168b5bc5e20f31b2964", "e4c058ecba104e14bdfd0f293d35e54b", "650ff7cedf1d4644bb263aff46c66949", "81fab8fd228a4d97950e29fe53d65dd1", "ef5ef133a4ed40d1a9f2be62c9584dd5", "749b1c3f964f42de93bccce4c0d9dbbe", "56824d83afa9474ca61c922ac59ca132", "4aedeccb6bdd4eff8ca97cfc5b7bae0a", "db29faf75a084e2d82b52d13099de944", "afab53f7959d436c9661ee73d96d2239", "865299d2f3474c8797cb1c230282d8e9", "fcd520c72fb74726ba091e086843d622", "537b3968d2624635a11fc3fc35745888", "ac9e11d7c09048fc8c1b1e3678a56fb5", "404d7884a7fd412ca0d37bd68fd43f28", "777a849568f2424896e3e4343de5e52f", "5fc88a2f1c5445faa6d0f84483899289", "1e2b5b874df64434996ced3db04cc7ba", "206a16f4de53484b926df2f62337ca3b", "367165a016d745ccbed66855ab2bc190", "d1503e540026489ba64ef9dac31aacde", "6c55fa194a25419aa786c75ff6da41b0", "fea4f8e082ba405f81b7dda06234aa8d", "a239b45be8bf4717ab13ecb4f541b4c6", "3ef6bbdb033840ca87542bc696a09cbf", "7c94235e90e74644853a1eb5278b5788", "c05938fd61b246f6ab926382c0585538", "76400f4142594d438db40c9d6761e7c3", "0a7f5d1faf7445f3932c020b2778d51d", "e431f516b75e4964a3dd51bb6b284f7a", "2d1f6e187101404ea334b2d7265f3547", "e934da2f7f4148f1a8aa0fe7c769db49", "e925455b96a64e2383e6981fa6f44755", "35b413fc61c9438b9d38dbd71e3b2bba", "2c6aeff55691499499595d8e40ec539f", "c23cf75a8f9c4be7b4551f62e6afdade", "5ceaaf33666c446a94b47183f55fa15e", "70a4a8ec68164432ae8a583d056a7f43", "af8382dfbcd8406fab961da826ce2b5b", "d4e59ffaa68641ec84f4e3819c77241c", "c7b45b781f8a4b7fa63326e6c58bfa06", "e1d667d73ae542ab93773d19becb729d", "16cea01691284458b02b3e07065edf38", "95206975efe349489052f1516ed5a8ad", "2bcd8372cb0e4dc7883ef178e87d1e7d", "6f9cfca2e46d42b2a9b68d2f400997a4", "80a080f77c6743f9915dea28553207a1", "a15a410aafee400497292f88bf42e65a", "cfb1fa1b1e56484e9d9ff27ed82f183e", "43348405f9024fbbbc94f615838a7fd5", "4c42f3562b914159a973429ef34fed3a", "8ab0d30bb1124b2a932ca4a066f0994d", "f9f4a542199144678dcc3f13cfabb4b0", "730c1475c374404a9a48ecdb26c20b22", "1473399aa1534c9da60a53162c1b1388", "9ad7d4593a7842c9ba9b71047bab2d4c", "39f2b9c2d75e404990166f9ccec3e4aa", "9bfd4559603d4123a6a9798fdc65a792", "c7429bff53d94a7c8d8eaba403e23713", "8a671227afec497d974376982a3443b9", "3f055d8cb33f456eb604a39f81956e58", "348e54e02b524c61aa80efbd1b59a6aa", "1409d3ef06da41fa9c5a56c6783c84ae", "a030767f63b24a7ea7a410315c6f6fbd", "4cf4cecf20694d6dbd30a5eda99b336d", "a4772fd15c704ee298439fd13ef81ef9", "f382546c4405427a9784899bb75f75ac", "6d263f84f3c946cda7d2ae7b794b1acd", "bfa7354ed6c949e189bc2d4b22ba4775", "c32e17e33abd48bc8394d4212d39a708", "47e690e352af4ebaa3ca3fb4d82a52fa", "16087fe3ad2f40c3bab5491e7af62947", "d87b8d7230744afba6e10a903d4fe9d4", "4363d4767cfe4dcb996b63dd9490293d", "ec89ddaec6584d4e8fa3327752990ab6", "ec96d78e34e64b26b773208a2251a2c6", "2c2a7465e2804febb2a5c0857a194c27", "2d8a8d4011c849e2bae538b42f96ab0a", "42137dbc505146c9a6a784ca99eb3440", "70045ad2e5fd4d69981c6658bc873f41", "2a4c5ea20f7a42bb887518282e5882c2", "cb9abd4f970d499ea95f2df6f5b831f5", "71d64acbd19a4025902b5b5b071880bd", "f259679c26cf44bc818c35883d47f897", "3d8904af70d0426eacdea2595816ccd5", "6c7eedcfea974b2babaf9a19923ffedb", "137259a8053d48aaa315e3b3f1986f57", "2b7212c1903a4c2584600d311137c221", "68e3726993c442ff918f5c4f3304d899", "62a2422483204996928bcabfc55369fd", "4768b61644204ac29eea3e6f80ae72d7", "4635d0c7d19d437c9a573207b8ace62d", "d1eab82a7a8744cb96fd7b85353d41ab" ] }, "id": "swuAgQHyKDRt", "outputId": "d1bc7b9a-8d95-4c01-e9cc-0b1e41e47746" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "==((====))== Unsloth 2026.5.4: Fast Qwen2 patching. Transformers: 5.5.0.\n", " \\\\ /| Tesla T4. Num GPUs = 1. Max memory: 14.563 GB. Platform: Linux.\n", "O^O/ \\_/ \\ Torch: 2.10.0+cu128. CUDA: 7.5. CUDA Toolkit: 12.8. Triton: 3.6.0\n", "\\ / Bfloat16 = FALSE. FA [Xformers = None. FA2 = False]\n", " \"-____-\" Free license: http://github.com/unslothai/unsloth\n", "Unsloth: Fast downloading is enabled - ignore downloading bars which are red colored!\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "model.safetensors: 0%| | 0.00/1.14G [00:00.\n" ] } ], "source": [ "max_seq_length = 2048\n", "dtype = None\n", "load_in_4bit = True\n", "Base_Model = \"unsloth/Qwen2.5-1.5B-Instruct-bnb-4bit\"\n", "\n", "model, tokenizer = FastLanguageModel.from_pretrained(\n", " model_name=Base_Model,\n", " max_seq_length=max_seq_length,\n", " dtype=dtype,\n", " load_in_4bit=load_in_4bit,\n", ")\n", "\n", "if tokenizer.pad_token is None:\n", " tokenizer.add_special_tokens({\"pad_token\": tokenizer.eos_token})" ] }, { "cell_type": "markdown", "metadata": { "id": "WSUh7kR2KDRu" }, "source": [ "## 4. Apply LoRA Adapters" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "R2oNhTyfKDRu", "outputId": "64abca39-fcd0-4664-a844-10a304a7bd23" }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "Unsloth: Dropout = 0 is supported for fast patching. You are using dropout = 0.05.\n", "Unsloth will patch all other layers, except LoRA matrices, causing a performance hit.\n", "Unsloth 2026.5.4 patched 28 layers with 0 QKV layers, 0 O layers and 0 MLP layers.\n" ] } ], "source": [ "model = FastLanguageModel.get_peft_model(\n", " model,\n", " r=32,\n", " target_modules=[\n", " \"q_proj\",\n", " \"k_proj\",\n", " \"v_proj\",\n", " \"o_proj\",\n", " \"gate_proj\",\n", " \"up_proj\",\n", " \"down_proj\",\n", " ],\n", " lora_alpha=64,\n", " lora_dropout=0.05,\n", " bias=\"none\",\n", " use_gradient_checkpointing=\"unsloth\",\n", " random_state=3407,\n", ")" ] }, { "cell_type": "markdown", "metadata": { "id": "PBSrzSj9KDRv" }, "source": [ "## 5. Load & Split Dataset" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 273, "referenced_widgets": [ "fa06190fd9724c99a855ccafac493081", "069b9ee33ab943d18c243e1c9047760f", "aacc629feb834c6ea3ac1065becbd3dd", "f1522e53ee9f4ab1bbd07d79bbb42faa", "8f151489ff2441afa9b928a7d96f0ccc", "0fab96aa9b844abeaa02a91d42adc888", "73948cf8d22a4c6a873410d920f2d060", "7b2c8de7778d497d87d94e5bdee545ac", "6d23899a8c0c4afd863790860aeee265", "cbc727ab08cd42f2bdbb5f0d247a32d8", "b37da132d5974551a94cb1db23a31c0d", "5170244b24d6422f9758460134b08177", "de16ed092d88499b81214efb79dc9f35", "a83350ded20944008a1dc7d4c5e3871b", "e3e6c92acf884755be60fc20a0d792a3", "35cda6e247514f23b9b16879779eb48e", "e19aa6ba118949e9bd471d53a980beca", "824c7c503d3d4de98580732986239874", "cfb6ba4836274e198ac8cd9cc481e345", "b0847b82030c40e0b8b23f4dd4c5aa4c", "12fd6e421cc949eb9f15822d07803f5c", "abe7d8aa28c34108a2d93daa3185f65e", "07ed5e3e437e4f53bb82413cc9ef9ff9", "91b3d752a5cd4b339a25dc6e47e77d8a", "34f9fcf5bb0d4222a8275d96ed7d67e4", "ffef3683d3be41939ac466f74ac64a74", "742b9003fdc146ad9a5e8dcf40d53e62", "e8d4132d96b8440ca951f28382cc7e74", "c06c4bc71e0f4eaeb052eb83b51494e7", "e8e7f3e5b65d4a36ab56533405f4b328", "8e1623d7e1ba4e65a7d497278a122886", "85610241c42647fea6da135c3a9e5104", "45a9841c8486437b8004850f693e89c1", "40dae7bfddc44b77b65b1df4558266ad", "b2e7dda3f25f4fdeb31bb0f6234415ce", "3caa5c8cba0943559a0cd34b25bad74f", "5a29a20020904585a7ceb4e127b62222", "b6e1106ba908441583fc0f5a0d23ad7d", "d9d217513e8b41c8ae2c077a04bb0ab6", "e59e495dc5eb49d799609f003d3e5dbb", "10b0b0b05b7f40a3a4fd3c90bc0751db", "d274666ca9294b86bb845b61287bcd5f", "9748e85c966e4fd7acbab48a20caf89f", "bb19e3bcebac49d7b000019a3cad1749", "620661897aa542cfb4fe425c413079a8", "f02e7f5eb58c4a02a7ce759ce5261123", "182ffb776510424ea45b6d8712b2d736", "4044b16bacb24ff887810a63d718f56e", "5f88ee671a8d41c1bd09d6086092f206", "8485883c614d47bcb3f4732f634e236e", "9d5e53979a1141d98bfde3f46289b7bf", "a59de630f7b247e3bd88cd59f951575a", "a265e938dfdc47cfaa4921bd583cb5e4", "d571c67f91fd410d8fff4e31a4686105", "4e69d02eed784b4d8d276855905336c4", "7278bebe42d041748ccc233ef2c6ac4c", "60ffd3705fa64954bca551779fb0e76d", "78f08520e2e4450c9e977b96cc4ac0d2", "cc9f4b87076c469cbf5efa5455d02640", "e876de7ebe144a9781890954536688e5", "085afc08071c4d2bb017fd24b70b3cd6", "bd0865d2a18444cca38869adbecb903c", "7396fe252e574279acefc60e44ad41c8", "5afc340595394c2d941dc135bf3bd224", "7875fd77d86b4819b7dd47105ed86c45", "2e68f44f673d41909dcffce6514a23fa", "c04245d88ae34c4698c2ca887fc3aeeb", "b17da0ea80514224994c83b899919da3", "ac3dbd59fe9b48409588cdc6768d3106", "18e3a4e10dbe42b2b513c4bb290a3e00", "46718d990073425caac5103c90824c69", "5137b5d5334a44a08c677a27217e7205", "9e2cb32de3e04efcb0f98ade8b4ceb95", "2e962582c11d48f681b68222071e2067", "dd7095a6f8954131bc1ad6b8c6a95ad9", "c7e11d76145f443dbfb6d1e079f6d729", "10bcadc6a45c4829babe5aa7375996d7", "de13ab9f7ce04412bc7a14e308683348", "536ac34ef2094042b464ac69aea7b287", "c3bb109784c543c68db689d547b15270", "f7cfc435969d480aa0209dcb81fd0818", "a8b7e4c853dd41f9a9e3d51ce51a1cf6", "b904488a195c4cd2bbddd47d08368bbe", "e40073a3e1db46a7a5e8f5fa1afd8a07", "213c6cd4f25a436fa82c1af5f02ed524", "bd380cf3c42149618378093f58d17c28", "49918d5c70ad4be0ab72462bce063c90", "84fd6640e596469c87aea280104a86af" ] }, "id": "tO7zDQK2KDRv", "outputId": "861cf1da-8004-4e3b-874b-61bd779bc0b8", "collapsed": true }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "README.md: 0.00B [00:00, ?B/s]" ], "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, "model_id": "fa06190fd9724c99a855ccafac493081" } }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "train.json: 0%| | 0.00/16.4M [00:00system\\nYou are a financial intelligence assistantProvide accurate, structured financial explanations.<|im_end|>\\n<|im_start|>user\\nWhy would a central bank or country not want their currency to appreciate against other currencies?<|im_end|>\\n<|im_start|>assistant\\nIt would essentially make goods from other countries more cheaper than goods from US. And it would make imports from these countries to China more expensive. The below illustration is just with 2 major currencies and is more illustrative to show the effect. It does not actually mean the goods from these countries would be cheaper. 1 GBP = 1.60 USD 1 EUR = 1.40 USD 1 CNY = 0.15 USD Lets say the above are the rates for GBP, EUR, CNY. The cost of a particular goods (assume Pencils) in international market is 2 USD. This means for the cost of manufacturing this should be less than GBP 1.25 in UK, less than 1.43 in Euro Countires, less than 13.33 CNY in China. Only then export would make sense. If the real cost of manufacturing is say 1.4 GBP in UK, 1.5 EUR in Euro countires, clearly they cannot compete and would loose. Now lets say the USD has appreciated by 20% against other currencies. The CNY is at same rate. 1 GBP = 1.28 USD 1 EUR = 1.12 USD 1 CNY = 0.15 USD Now at this rate the cost of manufacturing should be less than GBP 1.56 GBP, less than 1.78 EUR in Euro Countires. In effect this is more than the cost of manufacturing. So in effect the goods from other countires have become cheaper/compatative and goods from China have become expensive. Similarly the imports from these countires to China would be more expensive.<|im_end|>\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "markdown", "metadata": { "id": "RtPirvCCKDRw" }, "source": [ "## 8. Configure SFTTrainer & Training Arguments" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 98, "referenced_widgets": [ "98fae7867fcf46c6b38752524f401145", "ee41e1b7f88a44f2b01b34996a336a9d", "7534d9634a4a47b1960db2cbf0f88b77", "69bb50269b2d49ef81e45b1b80d9364b", "d9b3852023dd48359f678aa487ffb6b1", "c7861b5774cd4537b8b50003b87eb6ba", "8bfe2e643ca94765b0b2b5fc1094411a", "6677c5db6afd41899f38f777bbf71ef3", "dbeb3f7f54d0445eb97d568fa733d116", "f1cceb1648a74c838d14cc934e6937ea", "5c616aa76c524efbadca84a6a37a041c", "815c7453fd02490c8aedd70eb9a67158", "c4271cca59b5483aaf55f78f3e5fc8e1", "f3d3d8390fca4b44a40b804d5018f7b1", "0f440a844e3b42bbb11fa6398dab8256", "5e5200b88d3b421991031e79f258e475", "acc304d8e9ac453f802548e9a9f9a812", "581a4822420f44158bc7b83a7f7af680", "4cd4e62155b1483487da1f9c1e814f0a", "5f483b19a59d4d93ba372e19cb6841dc", "abb11e3968f2441eab3d7b13c2f8ebbc", "a75425dcee3542109a259d37f65b630c" ] }, "id": "cze_cn7qKDRw", "outputId": "1ab8f805-aebe-4943-9d88-d526f3fa629a" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "Unsloth: Tokenizing [\"text\"] (num_proc=6): 0%| | 0/75080 [00:00" ], "text/html": [ "\n", "
\n", " \n", " \n", " [400/400 15:37, Epoch 0/1]\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
StepTraining Loss
102.706355
201.838779
301.867870
402.035277
501.969270
601.872686
702.075605
801.785248
902.100350
1001.754046
1101.998036
1201.745317
1301.904688
1401.727313
1501.792165
1601.670163
1701.965536
1801.839244
1901.925561
2001.705184
2101.922308
2201.864636
2302.037172
2401.757723
2501.750287
2601.888365
2701.853752
2802.061565
2901.907451
3001.904591
3101.873063
3201.751838
3301.842035
3401.935822
3501.817710
3601.690598
3701.703986
3801.966968
3901.734728
4001.810708

" ] }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "Unsloth: Double buffering enabled (parallel H2D + compute) for backward pass.\n", "Unsloth: Will smartly offload gradients to save VRAM!\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "Unsloth: Restored added_tokens_decoder metadata in outputs/checkpoint-100/tokenizer_config.json.\n", "Unsloth: Restored added_tokens_decoder metadata in outputs/checkpoint-200/tokenizer_config.json.\n", "Unsloth: Restored added_tokens_decoder metadata in outputs/checkpoint-300/tokenizer_config.json.\n", "Unsloth: Restored added_tokens_decoder metadata in outputs/checkpoint-400/tokenizer_config.json.\n" ] } ], "source": [ "trainer_stats = trainer.train()" ] }, { "cell_type": "markdown", "metadata": { "id": "5nZFbvLdKDRw" }, "source": [ "## 10. Save LoRA Adapter" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6aTYoeq2KDRw", "outputId": "13479621-2144-4e33-af6e-3702e49a7092" }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "Unsloth: Restored added_tokens_decoder metadata in lora_model/tokenizer_config.json.\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "('lora_model/tokenizer_config.json',\n", " 'lora_model/chat_template.jinja',\n", " 'lora_model/tokenizer.json')" ] }, "metadata": {}, "execution_count": 16 } ], "source": [ "model.save_pretrained(\"lora_model\")\n", "tokenizer.save_pretrained(\"lora_model\")" ] }, { "cell_type": "markdown", "metadata": { "id": "S_fMRKMzKDRw" }, "source": [ "## 11. Evaluation\n", "### Comparing Base Model vs Fine-Tuned Model using Perplexity, BLEU, and ROUGE" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ "00e19d6ed461407eb28c9df466be8dda", "2ff1682f6b6f485c883d484de79da73b", "1e58e4a2be8b44cc9a89b0a88a5b65e6", "0626e191b6e94572a5cd7fdca2824b4c", "86a6a0168d164a51bc0f9d2934aa8542", "1e3f887c390e418abff1c3cffdcd1ee1", "82356062b3e54bad8a4c95c1304778ce", "b8ce7d8de96648689ebc19b007b30203", "1f6f838232444091a206066f34d89124", "0c3508594bad464c8360000e73618acb", "bfc83fb252504ec38f9084c4257453b1", "fe13174dba9840fa955ffc2f5e3c0271", "0b2c9890329348ad95a93e642987ad14", "1ce28ad47fe148d3ace6f86f9a3910bb", "f4e89cd9f96c43e6905db6e5fff6f218", "a2287821709e443298b5d883f32bdf6f", "d95be78e47884d13b73cbfb0a81991ae", "70aee1ce297e450486815009d414ffa2", "1a3bdce7c68b4c57a0f94d122a743c73", "2e55b52b30ec46e9915e67452a1a72f5", "07b1dc758d17486b8a3bd6695cf0bb9c", "8a4001b8943a4021b5b9dd5f0e0b60de" ] }, "id": "9yxheKaDKDRw", "outputId": "4ee747b0-872c-4358-efb1-96bdb39c5b97", "collapsed": true }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "==((====))== Unsloth 2026.5.4: Fast Qwen2 patching. Transformers: 5.5.0.\n", " \\\\ /| Tesla T4. Num GPUs = 1. Max memory: 14.563 GB. Platform: Linux.\n", "O^O/ \\_/ \\ Torch: 2.10.0+cu128. CUDA: 7.5. CUDA Toolkit: 12.8. Triton: 3.6.0\n", "\\ / Bfloat16 = FALSE. FA [Xformers = None. FA2 = False]\n", " \"-____-\" Free license: http://github.com/unslothai/unsloth\n", "Unsloth: Fast downloading is enabled - ignore downloading bars which are red colored!\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Loading weights: 0%| | 0/338 [00:00.\n", "==((====))== Unsloth 2026.5.4: Fast Qwen2 patching. Transformers: 5.5.0.\n", " \\\\ /| Tesla T4. Num GPUs = 1. Max memory: 14.563 GB. Platform: Linux.\n", "O^O/ \\_/ \\ Torch: 2.10.0+cu128. CUDA: 7.5. CUDA Toolkit: 12.8. Triton: 3.6.0\n", "\\ / Bfloat16 = FALSE. FA [Xformers = None. FA2 = False]\n", " \"-____-\" Free license: http://github.com/unslothai/unsloth\n", "Unsloth: Fast downloading is enabled - ignore downloading bars which are red colored!\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Loading weights: 0%| | 0/338 [00:00.\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "PeftModelForCausalLM(\n", " (base_model): LoraModel(\n", " (model): Qwen2ForCausalLM(\n", " (model): Qwen2Model(\n", " (embed_tokens): Embedding(151936, 1536, padding_idx=151665)\n", " (layers): ModuleList(\n", " (0-27): 28 x Qwen2DecoderLayer(\n", " (self_attn): Qwen2Attention(\n", " (q_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=1536, bias=True)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=1536, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (k_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=256, bias=True)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=256, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (v_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=256, bias=True)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=256, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (o_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=1536, bias=False)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=1536, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (rotary_emb): LlamaRotaryEmbedding()\n", " )\n", " (mlp): Qwen2MLP(\n", " (gate_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=8960, bias=False)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=8960, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (up_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=1536, out_features=8960, bias=False)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=1536, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=8960, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (down_proj): lora.Linear4bit(\n", " (base_layer): Linear4bit(in_features=8960, out_features=1536, bias=False)\n", " (lora_dropout): ModuleDict(\n", " (default): Dropout(p=0.05, inplace=False)\n", " )\n", " (lora_A): ModuleDict(\n", " (default): Linear(in_features=8960, out_features=32, bias=False)\n", " )\n", " (lora_B): ModuleDict(\n", " (default): Linear(in_features=32, out_features=1536, bias=False)\n", " )\n", " (lora_embedding_A): ParameterDict()\n", " (lora_embedding_B): ParameterDict()\n", " (lora_magnitude_vector): ModuleDict()\n", " )\n", " (act_fn): SiLUActivation()\n", " )\n", " (input_layernorm): Qwen2RMSNorm((1536,), eps=1e-06)\n", " (post_attention_layernorm): Qwen2RMSNorm((1536,), eps=1e-06)\n", " )\n", " )\n", " (norm): Qwen2RMSNorm((1536,), eps=1e-06)\n", " (rotary_emb): LlamaRotaryEmbedding()\n", " )\n", " (lm_head): Linear(in_features=1536, out_features=151936, bias=False)\n", " )\n", " )\n", ")" ] }, "metadata": {}, "execution_count": 17 } ], "source": [ "# Base model\n", "base_model, tokenizer = FastLanguageModel.from_pretrained(\n", " model_name=Base_Model,\n", " max_seq_length=max_seq_length,\n", " dtype=dtype,\n", " load_in_4bit=load_in_4bit,\n", ")\n", "\n", "FastLanguageModel.for_inference(base_model)\n", "\n", "# Fine-tuned model\n", "ft_model, _ = FastLanguageModel.from_pretrained(\n", " model_name=\"lora_model\",\n", " max_seq_length=max_seq_length,\n", " dtype=dtype,\n", " load_in_4bit=load_in_4bit,\n", ")\n", "\n", "FastLanguageModel.for_inference(ft_model)" ] }, { "cell_type": "markdown", "source": [ "# Prepare evaluation data\n", "***I will use only 50 samples for evaluation because it taking too long to evaluate on mare than 50 samples***" ], "metadata": { "id": "xDeLjPqpsrag" } }, { "cell_type": "code", "source": [ "N_EVAL = 50\n", "\n", "test_raw = test_dataset.select(range(N_EVAL))\n", "\n", "prompts = []\n", "references = []\n", "ppl_texts = []\n", "\n", "for example in test_raw:\n", "\n", " instruction_content = example[\"question\"]\n", " reference_answer = example[\"answer\"]\n", " full_text_for_perplexity = example[\"text\"]\n", "\n", " prompt_messages_for_generation = [\n", " {\"role\": \"system\", \"content\": custom_system_message},\n", " {\"role\": \"user\", \"content\": instruction_content}\n", " ]\n", " prompt = tokenizer.apply_chat_template(\n", " prompt_messages_for_generation,\n", " tokenize=False,\n", " add_generation_prompt=True\n", " )\n", "\n", " prompts.append(prompt)\n", " references.append(reference_answer)\n", " ppl_texts.append(full_text_for_perplexity)\n", "\n", "print(f\"Prepared {len(prompts)} evaluation samples.\")\n", "\n", "print(\"\\n── Sample Prompt ──\\n\")\n", "print(prompts[0][:1000])\n", "\n", "print(\"\\n── Sample Reference ──\\n\")\n", "print(references[0][:500])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TEyKchuPstVH", "outputId": "b5a79eeb-175a-405d-e0eb-6c863e8e3b62" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Prepared 50 evaluation samples.\n", "\n", "── Sample Prompt ──\n", "\n", "<|im_start|>system\n", "You are a financial intelligence assistantProvide accurate, structured financial explanations.<|im_end|>\n", "<|im_start|>user\n", "Relation between interest rates and currency for a nation<|im_end|>\n", "<|im_start|>assistant\n", "\n", "\n", "── Sample Reference ──\n", "\n", "From Indian context, there are a number of factors that are influencing the economic condition and the exchange rate, interest rate etc. are reflection of the situation. I shall try and answer the question through the above Indian example. India is running a budget deficit of 4 odd % for last 6-7 years, which means that gov.in is spending more than their revenue collection, this money is not in the system, so the govt. has to print the money, either the direct 4% or the interest it has to pay on\n" ] } ] }, { "cell_type": "markdown", "metadata": { "id": "zQtOngmtKDRw" }, "source": [ "### 12. Perplexity" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QdzPqPCYKDRw", "outputId": "08ad7521-2984-4bef-e7d6-2ab2b167f5eb", "collapsed": true }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:71: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n", "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:281: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n", "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:71: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n", "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:281: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n", "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:71: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n", "/usr/local/lib/python3.12/dist-packages/transformers/modeling_attn_mask_utils.py:281: FutureWarning: The attention mask API under `transformers.modeling_attn_mask_utils` (`AttentionMaskConverter`) is deprecated and will be removed in Transformers v5.10. Please use the new API in `transformers.masking_utils`.\n", " warnings.warn(DEPRECATION_MESSAGE, FutureWarning)\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Base model PPL : 28.07\n", "Fine-tuned PPL : 5.81\n", "Improvement : 79.3%\n" ] } ], "source": [ "def compute_perplexity(model, tokenizer, texts, max_len=2048):\n", "\n", " model.eval()\n", "\n", " losses = []\n", "\n", " with torch.no_grad():\n", "\n", " for text in texts:\n", "\n", " enc = tokenizer(\n", " text,\n", " return_tensors=\"pt\",\n", " truncation=True,\n", " max_length=max_len\n", " ).to(model.device)\n", "\n", " outputs = model(\n", " **enc,\n", " labels=enc[\"input_ids\"]\n", " )\n", "\n", " losses.append(outputs.loss.item())\n", "\n", " ppl = np.exp(np.mean(losses))\n", "\n", " return round(float(ppl), 2)\n", "\n", "\n", "base_ppl = compute_perplexity(\n", " base_model,\n", " tokenizer,\n", " ppl_texts\n", ")\n", "\n", "ft_ppl = compute_perplexity(\n", " ft_model,\n", " tokenizer,\n", " ppl_texts\n", ")\n", "\n", "print(f\"Base model PPL : {base_ppl}\")\n", "print(f\"Fine-tuned PPL : {ft_ppl}\")\n", "\n", "print(\n", " f\"Improvement : \"\n", " f\"{round((base_ppl - ft_ppl) / base_ppl * 100, 1)}%\"\n", ")" ] }, { "cell_type": "markdown", "metadata": { "id": "fy9HksHHKDRw" }, "source": [ "### 13. BLEU & ROUGE" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OsyGJGr3KDRw", "outputId": "f9fee623-e52d-4979-f784-5b1dca15b633", "collapsed": true }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Generating base model predictions...\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Generating fine-tuned model predictions...\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n", "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n" ] } ], "source": [ "def generate(model, tokenizer, prompt, max_new=128):\n", "\n", " inputs = tokenizer(\n", " prompt,\n", " return_tensors=\"pt\"\n", " ).to(model.device)\n", "\n", " with torch.no_grad():\n", "\n", " outputs = model.generate(\n", " **inputs,\n", " max_new_tokens=max_new,\n", " do_sample=False,\n", " pad_token_id=tokenizer.eos_token_id,\n", " )\n", "\n", " prediction = tokenizer.decode(\n", " outputs[0][inputs.input_ids.shape[1]:],\n", " skip_special_tokens=True\n", " )\n", "\n", " return prediction.strip()\n", "\n", "print(\"Generating base model predictions...\")\n", "base_preds = [\n", " generate(base_model, tokenizer, p)\n", " for p in prompts\n", "]\n", "\n", "print(\"Generating fine-tuned model predictions...\")\n", "ft_preds = [\n", " generate(ft_model, tokenizer, p)\n", " for p in prompts\n", "]" ] }, { "cell_type": "code", "source": [ "bleu = BLEU()\n", "\n", "base_bleu = bleu.corpus_score(\n", " base_preds,\n", " [references]\n", ").score\n", "\n", "ft_bleu = bleu.corpus_score(\n", " ft_preds,\n", " [references]\n", ").score\n", "\n", "print(f\"\\nBLEU base={base_bleu:.2f}\")\n", "print(f\"BLEU fine-tuned={ft_bleu:.2f}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5Z9HKSFUtWKA", "outputId": "6e20b8cf-925c-4bf7-b587-b8883a811f1f" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "BLEU base=2.36\n", "BLEU fine-tuned=3.82\n" ] } ] }, { "cell_type": "code", "source": [ "rouge = rouge_scorer.RougeScorer(\n", " [\"rouge1\", \"rougeL\"],\n", " use_stemmer=True\n", ")\n", "\n", "def avg_rouge(preds, refs):\n", "\n", " r1_scores = []\n", " rL_scores = []\n", "\n", " for pred, ref in zip(preds, refs):\n", "\n", " scores = rouge.score(ref, pred)\n", "\n", " r1_scores.append(\n", " scores[\"rouge1\"].fmeasure\n", " )\n", "\n", " rL_scores.append(\n", " scores[\"rougeL\"].fmeasure\n", " )\n", "\n", " return (\n", " round(sum(r1_scores) / len(r1_scores), 4),\n", " round(sum(rL_scores) / len(rL_scores), 4),\n", " )\n", "\n", "base_r1, base_rL = avg_rouge(\n", " base_preds,\n", " references\n", ")\n", "\n", "ft_r1, ft_rL = avg_rouge(\n", " ft_preds,\n", " references\n", ")\n", "\n", "print(f\"ROUGE-1 base={base_r1}\")\n", "print(f\"ROUGE-1 fine-tuned={ft_r1}\")\n", "\n", "print(f\"ROUGE-L base={base_rL}\")\n", "print(f\"ROUGE-L fine-tuned={ft_rL}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dXp3DsPMtgxG", "outputId": "e05ba708-bd80-4fb7-b40f-b8596fb78c11" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ROUGE-1 base=0.2596\n", "ROUGE-1 fine-tuned=0.3069\n", "ROUGE-L base=0.1439\n", "ROUGE-L fine-tuned=0.1805\n" ] } ] }, { "cell_type": "markdown", "source": [ "# Final Summary Table" ], "metadata": { "id": "TG5RUV8yti6C" } }, { "cell_type": "code", "source": [ "print(\"\\n\" + \"─\" * 60)\n", "\n", "print(\n", " f\"{'Metric':<15}\"\n", " f\"{'Base':>12}\"\n", " f\"{'Fine-tuned':>15}\"\n", " f\"{'Result':>15}\"\n", ")\n", "\n", "print(\"─\" * 60)\n", "\n", "metrics = [\n", " (\"PPL ↓\", base_ppl, ft_ppl, True),\n", " (\"BLEU ↑\", base_bleu, ft_bleu, False),\n", " (\"ROUGE-1 ↑\", base_r1, ft_r1, False),\n", " (\"ROUGE-L ↑\", base_rL, ft_rL, False),\n", "]\n", "\n", "for metric, base_v, ft_v, lower_better in metrics:\n", "\n", " improved = (\n", " ft_v < base_v\n", " if lower_better\n", " else ft_v > base_v\n", " )\n", "\n", " result = (\n", " \"✓ improved\"\n", " if improved\n", " else \"✗ regressed\"\n", " )\n", "\n", " print(\n", " f\"{metric:<15}\"\n", " f\"{base_v:>12.4f}\"\n", " f\"{ft_v:>15.4f}\"\n", " f\"{result:>15}\"\n", " )\n", "\n", "print(\"─\" * 60)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8HnIE9cdtmdC", "outputId": "253ab707-7e37-4136-e9f2-3281aa85e062" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "────────────────────────────────────────────────────────────\n", "Metric Base Fine-tuned Result\n", "────────────────────────────────────────────────────────────\n", "PPL ↓ 28.0700 5.8100 ✓ improved\n", "BLEU ↑ 2.3573 3.8204 ✓ improved\n", "ROUGE-1 ↑ 0.2596 0.3069 ✓ improved\n", "ROUGE-L ↑ 0.1439 0.1805 ✓ improved\n", "────────────────────────────────────────────────────────────\n" ] } ] }, { "cell_type": "code", "source": [ "# Metrics data\n", "metrics = [\"PPL ↓\", \"BLEU ↑\", \"ROUGE-1 ↑\", \"ROUGE-L ↑\"]\n", "base_values = [base_ppl, base_bleu, base_r1, base_rL]\n", "finetuned_values = [ft_ppl, ft_bleu, ft_r1, ft_rL]\n", "\n", "# Plot style\n", "sns.set(style=\"whitegrid\", font_scale=1.2)\n", "\n", "x = range(len(metrics))\n", "width = 0.35\n", "\n", "plt.figure(figsize=(10,6))\n", "plt.bar([i - width/2 for i in x], base_values, width, label=\"Base Model\", color=\"skyblue\")\n", "plt.bar([i + width/2 for i in x], finetuned_values, width, label=\"Fine-tuned Model\", color=\"orange\")\n", "\n", "# Labels and formatting\n", "plt.xticks(x, metrics)\n", "plt.ylabel(\"Score / Value\")\n", "plt.title(\"Base vs Fine-tuned Model Performance\")\n", "plt.legend()\n", "\n", "# Annotate improvements\n", "for i, (b, f) in enumerate(zip(base_values, finetuned_values)):\n", " plt.text(i - width/2, b + 0.01, f\"{b:.2f}\", ha=\"center\", va=\"bottom\", fontsize=10)\n", " plt.text(i + width/2, f + 0.01, f\"{f:.2f}\", ha=\"center\", va=\"bottom\", fontsize=10)\n", "\n", "plt.tight_layout()\n", "plt.show()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 593 }, "id": "6c9fKUIzoxF1", "outputId": "cd34de87-bc24-4492-fec4-616ce554775e" }, "execution_count": null, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "

" ], "image/png": "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ysvLS++++64Mw1C9evU0cOBAVatWTYZhqFGjRho+fHhS1wsAAAAAgEPYFaBnz56tbNmyafHixXrttdckSX5+furVq5dmzpypzz77TOvXr1fBggWTslYAAAAAABzGrgB95MgR1alTR5kyZbIue/yZz+3atVP58uU1derUZ68QAAAAAIBUwK4AHR4eLi8vL+vXbm5uunv3rk2bMmXK6ODBg89WHQAAAAAAqYRdATp37twKDQ21+fr06dM2be7cuaPo6Ohnqw4AAAAAgFTCrgBdvHhxm8BcoUIF7dq1S7///rsk6fjx41q7dq1KlCiRNFUCAAAAAOBgdgXoWrVqad++fbpy5Yok6fXXX5ezs7O6dOmiKlWqqGXLlrp3757efPPNJC0WAAAAAABHMR2gHx+y3aFDB23dulXZs2eX9OiK9Jw5c1SrVi1lz55d1atX14wZM1S7du2krxgAAAAAAAdwMduwdu3aql+/vtq3b6+qVasqV65cNuvLlSunadOmJXmBAAAAAACkBqYDtJubm9auXauffvpJBQsWVNu2bdWmTRvlzJkzOesDAAAAACBVMD2Ee/v27RoxYoQCAgJ07tw5jRkzRrVr11b//v21ffv25KwRAAAAAACHM30F2t3dXa1bt1br1q116tQpLV26VN9//73WrVun9evXK3/+/GrXrp2CgoJsnhENAAAAAEB6YNcs3EWLFtW7776rX375RWPGjFHVqlV18eJFjRs3TnXr1lXfvn31yy+/yDCMpK4XAAAAAACHMH0FOj6urq5q3LixGjdurAsXLmjp0qUKCQnRxo0btWnTJuXLl0+bNm1KqloBAAAAAHAYu65Ax8fb21sDBgzQkiVLVKFCBRmGoUuXLiXV7gEAAAAAcKhnugIdyzAM/fLLL1qyZIm2bt2qqKgoWSwWVatWLSl2DwAAAACAwz1TgL5w4YKWLVumkJAQXb16VYZhKFeuXAoKClK7du1UsGDBpKoTAAAAAACHSnSAjoqK0vr167Vs2TLt2rVLMTExcnJyUvXq1dWhQwfVrVtXzs7OyVErAAAAAAAOYzpAnzx5UsuWLdP333+vsLAwGYYhLy8vtWnTRu3atVP+/PmTs04AAAAAABzKdIBu2rSpLBaLnJycVLt2bbVr10516tSRk1OSzUMGAAAAAECqZTpA582bV23btlXbtm2VN2/e5KxJ06dP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\n" }, "metadata": {} } ] }, { "cell_type": "code", "source": [ "metric_labels = [\n", " \"PPL\",\n", " \"BLEU\",\n", " \"ROUGE-1\",\n", " \"ROUGE-L\"\n", "]\n", "\n", "# Using the variables computed in previous cells for consistency\n", "plot_data = [\n", " (\"PPL\", base_ppl, ft_ppl, True),\n", " (\"BLEU\", base_bleu, ft_bleu, False),\n", " (\"ROUGE-1\", base_r1, ft_r1, False),\n", " (\"ROUGE-L\", base_rL, ft_rL, False)\n", "]\n", "\n", "improvement_percentages = []\n", "\n", "for name, base_val, ft_val, lower_is_better in plot_data:\n", " if base_val == 0: # Avoid division by zero, though unlikely for these metrics\n", " improvement_percentages.append(0.0)\n", " else:\n", " if lower_is_better:\n", " # For metrics where lower is better (e.g., PPL), improvement means base_val is higher than ft_val\n", " improvement = ((base_val - ft_val) / base_val) * 100\n", " else:\n", " # For metrics where higher is better, improvement means ft_val is higher than base_val\n", " improvement = ((ft_val - base_val) / base_val) * 100\n", " improvement_percentages.append(improvement)\n", "\n", "\n", "plt.figure(figsize=(12, 7))\n", "sns.barplot(x=metric_labels, y=improvement_percentages, hue=metric_labels, palette=\"viridis\", legend=False)\n", "\n", "plt.ylabel(\"Percentage Improvement (%)\")\n", "plt.title(\"Percentage Improvement: Fine-tuned vs. Base Model\")\n", "plt.axhline(0, color='gray', linestyle='--', linewidth=0.8) # Add a zero line for reference\n", "\n", "# Annotate bars with their percentage values\n", "for index, value in enumerate(improvement_percentages):\n", " plt.text(\n", " index,\n", " value + (1 if value >= 0 else -1) * 0.5, # Adjust text position slightly above/below bar\n", " f'{value:.2f}%',\n", " ha='center',\n", " va='bottom' if value >= 0 else 'top'\n", " )\n", "\n", "plt.tight_layout()\n", "plt.show()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 693 }, "id": "lN4kfI5nppCd", "outputId": "e0c8702e-c808-48fa-ff99-de15a14a05c5" }, "execution_count": null, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABJgAAAKkCAYAAABMPIVcAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAmmRJREFUeJzs3Xd8zff////7SSQSSUSsWDWKEHvGpsResWvPlrZGFd+WKlVvLdpq31Tosim1954VK0bepIQaMYLEjASJhJzfH345nx45SM4JEm7Xy8Wl8nw+X6/X43Vyzktzz/P1fBmMRqNRAAAAAAAAgJXsXnUBAAAAAAAASN8ImAAAAAAAAGATAiYAAAAAAADYhIAJAAAAAAAANiFgAgAAAAAAgE0ImAAAAAAAAGATAiYAAAAAAADYhIAJAAAAAAAANiFgAgAAAAAAgE0ImAAAAF5DBw4cULFixfTTTz+96lJee8uXL1exYsW0fPnyV10K0riffvpJxYoV04EDB2zaz/Dhw1WsWDGFhYWlUmUAYDsCJgBII4oVK2b2x9vbW1WqVFH37t21Zs2aV13eS5Va/wOeViT+IMAPn2+eFxHyhIWFJblePPknLX92CGPSlsTr7b//FC9eXBUrVlTHjh21YMECPXz48FWXaZXEz1+xYsVUr149GY1Gi+Pu3bunChUqmMYS2gCAdTK86gIAAOYGDBggSXr48KHOnTunbdu26cCBA/r77781YsSIV1wdgLTCzc1NPXr0sNiXN29eZcuWTevXr5eHh8dLrgzpkY+Pj3x8fCQ9/vcnPDxc27dv19ixY3XkyBFNmjTpFVdovQwZMujy5cvas2ePatasmaR//fr1unfvnjJkyJBuwzQASAsImAAgjRk4cKDZ1/v27VOvXr00Z84cdevWTfny5XtFlQFISzJnzpzkevGkwoULv6RqkN75+PgkeT9duXJFzZo109q1a/XJJ5+k239/qlWrpgMHDmjx4sUWA6bFixcrR44cypMnj44ePfoKKgSA1wO3yAFAGletWjW9/fbbMhqNCg4ONrWHh4dr7Nix8vX1ValSpVSlShV98MEHOnbsWJJ9/PuWszVr1qh9+/YqX7686tWrZxoTExOjX3/9VW3atFH58uVVvnx5NWnSROPGjdONGzfM9hcTE6NffvlFfn5+KleunMqXL693331Xa9euTXLsf98iFBISor59+6pSpUoqW7asunbtqiNHjpiNr1evnqZOnSpJ6t69u9ltG4lCQ0P1/fffq02bNqpatapKlSqlunXratSoUQoPD7f4OsbFxemnn34yvV716tXTjz/+qLi4OBUrVkzdunVLss3Dhw+1YMECdejQQRUqVFDZsmXVqlUrzZ8/XwkJCRaPkxLdunVTsWLFFB8fr6lTp6p+/foqXbq0GjVqpMWLF5vGLVy4UC1atFCZMmVUu3ZtTZkyJcnxE2+bGj58uM6ePauPPvpIPj4+KleunDp16qSAgIAkx//3rUp//fWXunXrpooVK5q91tHR0Zo0aZIaNWqk0qVLq3LlyurTp4/27t1rtq9169apWLFi+uabbyyea1xcnCpXrqyaNWsmmSGwdu1adevWTZUqVVLp0qXVpEkTTZs2TXFxcUn2k/i9unHjhkaMGKHq1aurXLly6tixow4dOiRJun//viZOnKi6deuqVKlSatasmTZs2PDU74M1x79165ZGjRqlmjVrmo6xbNkys7HDhw9X9+7dJUlTp0596bewPe32vMT33cOHD/Xzzz+rYcOGKlWqlOrUqaPvvvvO4nlL0tmzZzV8+HDVqVNHpUqVUvXq1TV06FCdO3cu2TV169bNNBNzxIgRZq9J4m1Jz1pb5lWf04ULFzRo0CBVrlzZ9L7buXNnss9fkkaPHq1ixYpp69atFvuPHj2qYsWKadCgQaa2GzduaOLEiWrUqJHKlSunSpUqqVGjRho+fLguXbqUouOnRJ48eVSoUCFJ0q1bt8z69u/fr1GjRqlp06aqUKGCypQpo+bNm2vq1Kl68OBBkn3dvXtX/v7+at68uSpUqKDy5curfv36Gjx4sP7+++8k448ePapBgwapRo0apu/l6NGjFRERkeLzyJIlixo2bKjt27cnOY+TJ0/q2LFjatu2rezt7Z+6j3379qlPnz7y8fFRqVKl1KhRI33//feKjo62OP7vv/9Wnz59VL58eVWoUEE9e/ZUUFDQM+tMjc8YALxKzGACgHQgcd0Ig8EgSTp+/Lh69+6tO3fuqGbNmmrYsKFu376trVu3qnPnzvL391edOnWS7GfWrFnas2eP6tatqypVqpj+x/jOnTvq3r27Tp48qUKFCqlt27ZycHDQpUuXtGzZMjVo0EDZs2eXJEVFRalHjx46ceKESpYsqbZt2yohIUEBAQEaOnSoTp8+rU8++STJsf/++2/9/vvvKleunNq3b68rV65o8+bN6tmzp1auXKm3335b0uNQadu2bQoMDFTr1q2VN2/eJPvasmWLFi1apCpVqqhChQpycHDQ6dOntWTJEu3YsUPLli2Tp6en2es3cOBA7dy5UwULFlTXrl318OFDrVixQmfOnLH4msfHx+uDDz5QQECAChUqpObNmytjxow6cOCA/vOf/+jo0aP67rvvUvJtfKohQ4bo6NGjqlOnjjJkyKBNmzZp1KhRypAhg06dOqWVK1fqnXfeUdWqVbV9+3b5+/vLyclJffv2TbKvsLAwdezYUV5eXnr33Xd1/fp1rV+/Xu+//74mTZqkpk2bJtlm06ZN2r17t2rXrq2OHTvqypUrkh5/rzt16qQzZ86odOnS6tGjh27fvq0NGzaod+/eGjNmjDp27ChJql+/vtzc3LR27Vp9+umnypDB/H8xtm7dqqioKPXu3dusb8SIEVq+fLly5cqlhg0bKnPmzPrf//6nyZMna9++fZo1a1aSfSXW5eLiombNmunOnTtav369+vTpoz///FOjR4/WnTt39M477+jhw4em2Re5c+dWuXLlzPZly/EdHR3VqFEjxcXFaePGjfr8889lZ2en1q1bm14TSVqxYoXZ7UeSzN7X9erV0+XLl7Vt27aXOkNk6NChOnz4sGrVqqU6deror7/+0u+//65bt25p/PjxZmP/+usvDRw4UA8fPlTdunWVP39+RUREaPPmzdq5c6fmzp2rkiVLPveYrVu3lpubm7Zt2yZfX195e3ub+jJnzpymz+n8+fN69913FRkZqdq1a8vb21sXLlxQ//79VatWrWTX2Lp1a/35559atWqV6T3ybytWrDCNkx4H+p06ddLFixdVo0YN01pCV65c0bZt29SoUSO99dZb1rxcz3X16lWFhobKxcXFdI1O9Ntvvyk0NFTly5dXnTp1FBcXpyNHjuinn37SgQMHNHv2bFNgYzQa9d577ykoKEjly5dX+/btZW9vr4iICB04cECVKlVSqVKlTPteunSpRo8eLUdHR9WrV0+5cuXShQsXtGTJEm3fvl2LFy9Wnjx5UnQu7du319q1a7VixQr16dPH1L5kyRIZDAa1a9dOgYGBFrddtGiRxowZI2dnZzVu3FjZsmVTYGCgfvvtN+3YsUMLFy40e/8eOXJEvXr1Unx8vBo0aKACBQooJCRE3bp1U9WqVS0eI7U+YwDwShkBAGmCl5eX0cvLK0n7nj17jMWKFTMWK1bMGBYWZoyPjzfWr1/fWKpUKeOBAwfMxoaHhxtr1qxprFGjhvHBgwem9ilTphi9vLyMZcuWNR4/fjzJMYYMGWL08vIyjh492vjo0SOzvrt37xqjoqJMX3/22WdGLy8v46+//mo2LjY21ti7d29jsWLFjCdOnDC179+/33Ruy5YtM9tm4cKFRi8vL+OXX35p1p5Y7/79+y2+VuHh4Wbnl2j37t3G4sWLG0ePHm3WvmLFCqOXl5exc+fOZtvduXPH2KhRI6OXl5exa9euFmsYO3as8eHDh6b2hw8fGkeMGGH08vIybtmyxWJ9T0p8zZ48/65duxq9vLyMbdq0Md65c8fUfvHiRWPJkiWNlSpVMtatW9cYHh5uVrOPj4+xSpUqxvj4eFP7pUuXTK/zhAkTzI5z7NgxY4kSJYyVKlUyRkdHm9qXLVtm9PLyMhYrVsy4a9euJHWPGjXK6OXlZRw1apQxISHB1B4aGmqsUKGCsWTJksZLly4lGb99+/Yk+3r//feNXl5expMnTyY5fv/+/Y0xMTFm4xNf/9mzZ5u1J57jqFGjzN6rid/jypUrG/v162eMjY019R08eNDo5eVl/Oijj8z2ZcvxP//8c7P3xenTp43e3t7GJk2amI1PfP9PmTIlyWuSqG7dukYvLy+z1/JZEr/XFStWNE6ZMiXJn8T35dOOnfi+a926tfH27dum9nv37hnr169vLF68uPHatWum9sjISGOlSpWMPj4+xtOnT5vt69SpU8Zy5coZW7Vqlazajcb/e92f/DwkSvy8WHo9XuU59erVy+J7YsuWLU+9xj1Nw4YNjSVLljSr1Wg0Gh88eGCsXLmysVq1aqbP97Zt24xeXl7Gr7/+Osl+Hjx4YPaZtkbie71r166m99APP/xgHD58uNHHx8fo4+Nj3LRpU5LtLl68aHZdSPTjjz8avby8jOvWrTO1nTx50uJn0Gg0Gh89emSMjIw0fX3u3DljyZIljfXr1ze79hmNRuPevXuNxYsXt7gfSxLfL0OHDjUmJCQYGzRoYGzUqJGpPyYmxlipUiVjz549jUaj0dixY8ck772wsDBjyZIljeXLlzeeOXPGbP9ffvml0cvLy/jFF1+Y2hISEkz/rjz5b8Ts2bNN75V///tmzfvxWZ8TAHhVuEUOANKYn376ST/99JN+/PFHDRo0SO+9956MRqN69OihvHnzaufOnbp48aK6du1qNiNCkjw9PfXee+/p+vXr2rdvX5J9d+jQQSVKlDBru3nzptavX68cOXLos88+k52d+T8NLi4ucnNzkyTdvn1bq1evVqlSpfT++++bjcuYMaP+3//7fzIajRafelehQgW1adPGrK1t27bKkCGDxdv6nsXT01OOjo5J2mvWrKkiRYokuR1s5cqVkqTBgwebbZc5c2Z99NFHSfaTkJCg+fPnK0eOHBoxYoTZbRP29vYaPny4DAZDqj3db9iwYWa//X7rrbdUoUIFRUVF6aOPPjKbjZU5c2bVq1dPt2/ftniriJubm/r372/WVrp0abVo0UJRUVHasmVLkm18fX1Vu3Zts7a4uDitXr1amTJl0pAhQ0yz5ySpYMGC6tatm+Lj402vrSS1atVK0v/NwEh0/fp1BQQEqESJEma3382dO1cZMmTQN998IycnJ7NtPvroI2XJksXia+zs7KxPP/3U7L3aokULZciQQXfu3NHIkSOVMWNGU1+lSpWUN29ehYSEmO3HluM/+b4oUqSIKlSooLNnz+revXtJtnmW2bNna/369Wbf5+SIjo7W1KlTk/x52q1XTxo2bJiyZMli+jpTpkxq0aKFEhISzG5ZWrlypaKiojRo0CAVKVLEbB9eXl5q3769Tpw48dTZgC/Tizqn8PBw7dmzR/ny5VPXrl3NxtevXz/Jtfh5Wrdurfj4eK1bt86sffv27bpz547p/fxvT75HJcnR0VGurq4pOvbTBAYGmt5DP//8s5YvX667d++qcePGKlOmTJLxb731ltl1IVHPnj0lSbt3707SZ+kc7Ozs5O7ubvp64cKFio+P18iRI5N8JqpVq6Z69eppx44dunv3borOL3GWUmhoqA4ePChJ2rhxo6KiotS+ffunbrd69WrFx8era9euSdY0++STT+Ti4qJVq1aZbsM8cuSIQkNDVbly5SQz1Lp27ar8+fMnOUZ6+owBwLNwixwApDGJ6w8ZDAZlzpxZFStWVLt27eTn5ydJ+t///ifp8eKrlh59fv78eUmP13J48jY5Sz8kBAcHKyEhQZUrV1amTJmeWVtwcLAePXokg8Fg8diJa+tYWi/i37c/JHJwcFC2bNkU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AAAAQDEsWLBAhw8fVo0aNRQcHKxjx44VWjc3N1eDBg1SUlKSfve736lnz57y9fXV/v379cEHHygxMVErV65U06ZNi+x3zpw5+uyzz9S0aVP94Q9/UK1atZSamqpt27Zp27ZtGj9+vGJiYuz2efbZZ5WRkaG2bduqV69e8vb2VnJyslavXq3PPvtMCQkJatu2ra3+mTNnNGjQINWqVUuPPfaYUlJS9NZbb+nKlSt6+eWX7dpevny59u3bp8TERMIlAAABEwAAAFAccXFxCg4O1m233aa9e/c6hDoFbdmyRUlJSWrfvr0SEhLk5fXflzjPnTtX8+fP17vvvqvp06cX2W/Hjh319NNPq2XLlnble/fu1VNPPaWZM2eqe/fuql+/vm3boEGD1KdPHwUFBdnts3DhQs2ePVsTJ07UJ598Yitft26dsrKytG7dOjVs2FCSFBMToxUrVuill16yvVU6LS1Ns2bN0qhRo1wKxwAAns+r6Cru9fPPPys+Pl5PPPGEOnTooPDwcD300EOaOnWqzp4961A/NzdXixYtUlRUlFq3bq377rtPkyZNUmZmZjmMHgAAAJ6uXbt2atSokS1suZGTJ09Kkh544AG7cEmSunTpIkkuX7f269fPIVySpMjISEVGRionJ0fJycl224YNG+YQLknS008/LbPZrJSUFLv+T506pTp16tjCJUkKCwtTVlaWXb0JEybotttu07Bhw1waOwDA81W4gGn16tVKSEjQrbfeqmHDhikuLk533nmnPvzwQ/Xs2VNHjx61qx8XF6dZs2apcePGmjhxovr166fExETFxMTo8uXL5XQUAAAAgNSsWTNJ0ldffaVr167Zbdu+fbskqX379ob78fa+/mCCq4+qmUwmW92C+9x6663KyMjQqVOnbGU//vij/Pz8FBgYKElatWqV9u7dq2nTptn6BQCgwn0iREVFadiwYQoICLCVPf744woPD9fEiRM1d+5czZkzR5K0e/durV+/Xp07d9aCBQts9Vu1aqVnn31WCQkJGj16tNuPAQAAAJCu37nUrVs3bd68Wb169VL79u3l4+OjAwcOKCkpSdHR0RowYIChPiwWi3bv3i0/Pz/dfffdLu2zceNGXbp0SeHh4XbX3b1799aCBQs0cOBARUVFKSUlRd98840GDx4sk8mkM2fO6LXXXtPQoUOd3k0FAKi6Ktwd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\n" }, "metadata": {} } ] }, { "cell_type": "markdown", "metadata": { "id": "215031c4" }, "source": [ "### Compare Base vs Fine-Tuned Model for a specific question" ] }, { "cell_type": "code", "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2740fb89", "outputId": "5edd6ac0-3e6e-470f-8482-8c31200f4118" }, "source": [ "question = \"Why can a profitable company still go bankrupt?\"\n", "\n", "# Prepare the prompt for the base model\n", "base_prompt_messages = [\n", " {\"role\": \"user\", \"content\": question}\n", "]\n", "base_prompt = tokenizer.apply_chat_template(\n", " base_prompt_messages,\n", " tokenize=False,\n", " add_generation_prompt=True\n", ")\n", "\n", "# Prepare the prompt for the fine-tuned model (including custom system message)\n", "ft_prompt_messages = [\n", " {\"role\": \"user\", \"content\": question}\n", "]\n", "ft_prompt = tokenizer.apply_chat_template(\n", " ft_prompt_messages,\n", " tokenize=False,\n", " add_generation_prompt=True\n", ")\n", "\n", "print(\"Generating base model response...\")\n", "base_model_response = generate(base_model, tokenizer, base_prompt)\n", "\n", "print(\"Generating fine-tuned model response...\")\n", "ft_model_response = generate(ft_model, tokenizer, ft_prompt)\n", "\n", "print(\"\\n--- Question ---\\n\")\n", "print(question)\n", "\n", "print(\"\\n--- Base Model Response ---\\n\")\n", "print(base_model_response)\n", "\n", "print(\"\\n--- Fine-tuned Model Response ---\\n\")\n", "print(ft_model_response)\n" ], "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Generating base model response...\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "Both `max_new_tokens` (=128) and `max_length`(=32768) seem to have been set. `max_new_tokens` will take precedence. Please refer to the documentation for more information. (https://huggingface.co/docs/transformers/main/en/main_classes/text_generation)\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Generating fine-tuned model response...\n", "\n", "--- Question ---\n", "\n", "Why can a profitable company still go bankrupt?\n", "\n", "--- Base Model Response ---\n", "\n", "A profitable company can still go bankrupt for several reasons:\n", "\n", "1. **Financial Overextension**: Even if the company is financially healthy and generating profits, it might be overextending itself in terms of debt or investments that cannot be supported.\n", "\n", "2. **Market Conditions**: The market conditions can change rapidly, leading to unexpected losses or increased costs that exceed the company's ability to recover.\n", "\n", "3. **Operational Issues**: Internal issues such as supply chain disruptions, production inefficiencies, or poor management decisions can lead to financial difficulties.\n", "\n", "4. **Regulatory Changes**: Regulatory changes or compliance issues can significantly impact a company’s operations and profitability.\n", "\n", "5\n", "\n", "--- Fine-tuned Model Response ---\n", "\n", "A company is not just a collection of assets and liabilities; it's also a business entity with its own unique culture, values, and goals. A company may be financially healthy but if the management team doesn't have the right skills or vision to lead the company in the right direction, then the company will eventually fail. Additionally, companies can face unexpected challenges such as natural disasters, economic downturns, or changes in regulations that could impact their financial performance. In these cases, even a profitable company may need to reevaluate its strategy and make adjustments to stay competitive.\n" ] } ] }, { "cell_type": "markdown", "metadata": { "id": "CzTCy0wDKDRx" }, "source": [ "## 14. Convert Model to gguf\n", "***I will convert the model to gguf format manualy because the unsloths inbuilt gguf conversion function is not working maybe due to mismatch between new version of unsloth and llama.cpp***" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 324, "referenced_widgets": [ "bf655f9ffde24a468efd1863bbe9a8ac", "b3c4f6a1de48479bbb7104bbd3cb1e66", "a7728c1e5ad54fe4b0ce71049956b142", "7747ac7f8c474e8ba838842b01cc2818", "3cadc842cf4e40129be8ff47f9f97098", "85b70da5b4894fa7b200cc8b7cd42957", "e5630dd683054cff93032f748d6de185", "c2ffe5ebc4b34dd6bd6bac16e43b3ce4", "44b47713d496448c83488a2c0b399c41", "614abd919ec54de0aafbdd0b1086c503", "590f9b5b0cab4b3884d15220bb259347", "41ceff91785b48298af886494a467810", "13990861b1e143a4a12fc3d7de860107", "382aec83413442779d96eb0365391d7a", "ef8bfa95427b43e9bbd8813a9c5e09c1", "d37e93733721456e837daa0da3a6dffe", "5813417b18394563adbbfc472809b20e", "be181f92fa674c6b9650d3ed55fbdcef", "5acd912e2f424b23b7829f1433181db7", "270c84a123a145849f22f7ec542ae1af", "6f6c19618d06420996f599799cbd2a68", "62d95c2a7b6943fc91862a97112d4950" ] }, "id": "jMup94dfKDRx", "outputId": "6ad2bd36-c87f-45de-e73a-1dcc557a1205", "collapsed": true }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "config.json: 0%| | 0.00/762 [00:00 HF Bucket fallback)\u001b[0m\n", "-- UI: building from source in /content/llama.cpp/tools/ui\n", "-- UI: running npm install (first time)\n", "[ 2%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-llava-cli.dir/deprecation-warning.cpp.o\u001b[0m\n", "[ 2%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-llava-cli\u001b[0m\n", "[ 2%] Built target llama-llava-cli\n", "[ 2%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-backend-meta.cpp.o\u001b[0m\n", "[ 2%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-gemma3-cli.dir/deprecation-warning.cpp.o\u001b[0m\n", "[ 3%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-gemma3-cli\u001b[0m\n", "[ 3%] Built target llama-gemma3-cli\n", "[ 4%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-minicpmv-cli.dir/deprecation-warning.cpp.o\u001b[0m\n", "[ 4%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-minicpmv-cli\u001b[0m\n", "[ 4%] Built target llama-minicpmv-cli\n", "[ 4%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-qwen2vl-cli.dir/deprecation-warning.cpp.o\u001b[0m\n", "[ 4%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-qwen2vl-cli\u001b[0m\n", "[ 4%] Built target llama-qwen2vl-cli\n", "[ 4%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-opt.cpp.o\u001b[0m\n", "[ 4%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-threading.cpp.o\u001b[0m\n", "[ 4%] \u001b[32mBuilding C object ggml/src/CMakeFiles/ggml-base.dir/ggml-quants.c.o\u001b[0m\n", "[ 5%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-base.dir/gguf.cpp.o\u001b[0m\n", "[ 5%] \u001b[32m\u001b[1mLinking CXX shared library ../../bin/libggml-base.so\u001b[0m\n", "[ 5%] Built target ggml-base\n", "[ 5%] \u001b[32mBuilding C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.c.o\u001b[0m\n", "[ 5%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.cpp.o\u001b[0m\n", "[ 5%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/repack.cpp.o\u001b[0m\n", "[ 6%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/hbm.cpp.o\u001b[0m\n", "[ 6%] \u001b[32mBuilding C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/quants.c.o\u001b[0m\n", "[ 6%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/traits.cpp.o\u001b[0m\n", "[ 6%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/amx.cpp.o\u001b[0m\n", "[ 6%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/amx/mmq.cpp.o\u001b[0m\n", "[ 7%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/binary-ops.cpp.o\u001b[0m\n", "[ 7%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/unary-ops.cpp.o\u001b[0m\n", "[ 7%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/vec.cpp.o\u001b[0m\n", "[ 7%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ops.cpp.o\u001b[0m\n", "[ 7%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/llamafile/sgemm.cpp.o\u001b[0m\n", "[ 7%] \u001b[32m\u001b[1mLinking CXX static library libcpp-httplib.a\u001b[0m\n", "[ 7%] Built target cpp-httplib\n", "[ 8%] \u001b[32mBuilding C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/arch/x86/quants.c.o\u001b[0m\n", "[ 8%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/arch/x86/repack.cpp.o\u001b[0m\n", "[ 8%] \u001b[32m\u001b[1mLinking CXX shared library ../../bin/libggml-cpu.so\u001b[0m\n", "[ 8%] Built target ggml-cpu\n", "[ 8%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml.dir/ggml-backend-dl.cpp.o\u001b[0m\n", "[ 9%] \u001b[32mBuilding CXX object ggml/src/CMakeFiles/ggml.dir/ggml-backend-reg.cpp.o\u001b[0m\n", "[ 9%] \u001b[32m\u001b[1mLinking CXX shared library ../../bin/libggml.so\u001b[0m\n", "[ 9%] Built target ggml\n", "[ 10%] \u001b[32mBuilding CXX object examples/gguf-hash/CMakeFiles/llama-gguf-hash.dir/gguf-hash.cpp.o\u001b[0m\n", "[ 10%] \u001b[32mBuilding CXX object examples/gguf/CMakeFiles/llama-gguf.dir/gguf.cpp.o\u001b[0m\n", "[ 11%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama.cpp.o\u001b[0m\n", "[ 11%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-gguf\u001b[0m\n", "[ 11%] Built target llama-gguf\n", "[ 11%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-adapter.cpp.o\u001b[0m\n", "[ 11%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-gguf-hash\u001b[0m\n", "[ 11%] Built target llama-gguf-hash\n", "[ 11%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-arch.cpp.o\u001b[0m\n", "[ 11%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-batch.cpp.o\u001b[0m\n", "[ 11%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-chat.cpp.o\u001b[0m\n", "[ 12%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-context.cpp.o\u001b[0m\n", "[ 12%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-cparams.cpp.o\u001b[0m\n", "[ 12%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-grammar.cpp.o\u001b[0m\n", "[ 12%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-graph.cpp.o\u001b[0m\n", "[ 12%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-hparams.cpp.o\u001b[0m\n", "[ 13%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-impl.cpp.o\u001b[0m\n", "[ 13%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-io.cpp.o\u001b[0m\n", "[ 13%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-kv-cache.cpp.o\u001b[0m\n", "[ 13%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-kv-cache-iswa.cpp.o\u001b[0m\n", "[ 13%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-memory.cpp.o\u001b[0m\n", "[ 14%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-memory-hybrid.cpp.o\u001b[0m\n", "[ 14%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-memory-hybrid-iswa.cpp.o\u001b[0m\n", "[ 14%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-memory-recurrent.cpp.o\u001b[0m\n", "[ 14%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-mmap.cpp.o\u001b[0m\n", "[ 14%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-model-loader.cpp.o\u001b[0m\n", "[ 15%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-model-saver.cpp.o\u001b[0m\n", "[ 15%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-model.cpp.o\u001b[0m\n", "[ 15%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-quant.cpp.o\u001b[0m\n", "[ 15%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-sampler.cpp.o\u001b[0m\n", "[ 15%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/llama-vocab.cpp.o\u001b[0m\n", "[ 16%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/unicode-data.cpp.o\u001b[0m\n", "[ 16%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/unicode.cpp.o\u001b[0m\n", "[ 16%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/afmoe.cpp.o\u001b[0m\n", "[ 16%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/apertus.cpp.o\u001b[0m\n", "[ 16%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/arcee.cpp.o\u001b[0m\n", "[ 17%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/arctic.cpp.o\u001b[0m\n", "[ 17%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/arwkv7.cpp.o\u001b[0m\n", "[ 17%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/baichuan.cpp.o\u001b[0m\n", "[ 17%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/bailingmoe.cpp.o\u001b[0m\n", "[ 17%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/bailingmoe2.cpp.o\u001b[0m\n", "[ 18%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/bert.cpp.o\u001b[0m\n", "[ 18%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/bitnet.cpp.o\u001b[0m\n", "[ 18%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/bloom.cpp.o\u001b[0m\n", "[ 18%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/chameleon.cpp.o\u001b[0m\n", "[ 18%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/chatglm.cpp.o\u001b[0m\n", "[ 19%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/codeshell.cpp.o\u001b[0m\n", "[ 19%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/cogvlm.cpp.o\u001b[0m\n", "[ 19%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/cohere2.cpp.o\u001b[0m\n", "[ 19%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/command-r.cpp.o\u001b[0m\n", "[ 19%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/dbrx.cpp.o\u001b[0m\n", "[ 20%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/deci.cpp.o\u001b[0m\n", "[ 20%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/deepseek.cpp.o\u001b[0m\n", "[ 20%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/deepseek2.cpp.o\u001b[0m\n", "[ 20%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/deepseek2ocr.cpp.o\u001b[0m\n", "[ 20%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/delta-net-base.cpp.o\u001b[0m\n", "[ 21%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/dots1.cpp.o\u001b[0m\n", "[ 21%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/dream.cpp.o\u001b[0m\n", "[ 21%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/ernie4-5-moe.cpp.o\u001b[0m\n", "[ 21%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/ernie4-5.cpp.o\u001b[0m\n", "[ 21%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/eurobert.cpp.o\u001b[0m\n", "[ 22%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/exaone-moe.cpp.o\u001b[0m\n", "[ 22%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/exaone.cpp.o\u001b[0m\n", "[ 22%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/exaone4.cpp.o\u001b[0m\n", "[ 22%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/falcon-h1.cpp.o\u001b[0m\n", "[ 22%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/falcon.cpp.o\u001b[0m\n", "[ 23%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma-embedding.cpp.o\u001b[0m\n", "[ 23%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma.cpp.o\u001b[0m\n", "[ 23%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma2.cpp.o\u001b[0m\n", "[ 23%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma3.cpp.o\u001b[0m\n", "-- UI: local npm build succeeded\n", "[ 24%] \u001b[34m\u001b[1mGenerating loading.html.hpp\u001b[0m\n", "[ 24%] \u001b[34m\u001b[1mGenerating bundle.css.hpp\u001b[0m\n", "[ 24%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma3n.cpp.o\u001b[0m\n", "[ 25%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gemma4.cpp.o\u001b[0m\n", "[ 25%] \u001b[34m\u001b[1mGenerating bundle.js.hpp\u001b[0m\n", "[ 25%] \u001b[34m\u001b[1mGenerating index.html.hpp\u001b[0m\n", "[ 25%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/glm-dsa.cpp.o\u001b[0m\n", "[ 25%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/glm4-moe.cpp.o\u001b[0m\n", "[ 25%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/glm4.cpp.o\u001b[0m\n", "[ 25%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gpt2.cpp.o\u001b[0m\n", "[ 26%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/gptneox.cpp.o\u001b[0m\n", "[ 26%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/granite-hybrid.cpp.o\u001b[0m\n", "[ 26%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/granite-moe.cpp.o\u001b[0m\n", "[ 26%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/granite.cpp.o\u001b[0m\n", "[ 26%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/grok.cpp.o\u001b[0m\n", "[ 27%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/grovemoe.cpp.o\u001b[0m\n", "[ 27%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/hunyuan-dense.cpp.o\u001b[0m\n", "[ 27%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/hunyuan-moe.cpp.o\u001b[0m\n", "[ 27%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/hunyuan-vl.cpp.o\u001b[0m\n", "[ 27%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/internlm2.cpp.o\u001b[0m\n", "[ 28%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/jais.cpp.o\u001b[0m\n", "[ 28%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/jais2.cpp.o\u001b[0m\n", "[ 28%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/jamba.cpp.o\u001b[0m\n", "[ 28%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/jina-bert-v2.cpp.o\u001b[0m\n", "[ 28%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/jina-bert-v3.cpp.o\u001b[0m\n", "[ 29%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/kimi-linear.cpp.o\u001b[0m\n", "[ 29%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/lfm2.cpp.o\u001b[0m\n", "[ 29%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/lfm2moe.cpp.o\u001b[0m\n", "[ 29%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/llada-moe.cpp.o\u001b[0m\n", "[ 29%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/llada.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/llama-embed.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/llama.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/llama4.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object tools/ui/CMakeFiles/llama-ui.dir/ui.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/maincoder.cpp.o\u001b[0m\n", "[ 30%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mamba-base.cpp.o\u001b[0m\n", "[ 31%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mamba.cpp.o\u001b[0m\n", "[ 31%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mamba2.cpp.o\u001b[0m\n", "[ 31%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mimo2.cpp.o\u001b[0m\n", "[ 31%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/minicpm.cpp.o\u001b[0m\n", "[ 31%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/minicpm3.cpp.o\u001b[0m\n", "[ 32%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/minimax-m2.cpp.o\u001b[0m\n", "[ 32%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mistral3.cpp.o\u001b[0m\n", "[ 32%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mistral4.cpp.o\u001b[0m\n", "[ 32%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/modern-bert.cpp.o\u001b[0m\n", "[ 32%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/mpt.cpp.o\u001b[0m\n", "[ 33%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/nemotron-h-moe.cpp.o\u001b[0m\n", "[ 33%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/nemotron-h.cpp.o\u001b[0m\n", "[ 33%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/nemotron.cpp.o\u001b[0m\n", "[ 33%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/neo-bert.cpp.o\u001b[0m\n", "[ 33%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/nomic-bert-moe.cpp.o\u001b[0m\n", "[ 34%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/nomic-bert.cpp.o\u001b[0m\n", "[ 34%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/olmo.cpp.o\u001b[0m\n", "[ 34%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/olmo2.cpp.o\u001b[0m\n", "[ 34%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/olmoe.cpp.o\u001b[0m\n", "[ 34%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/openai-moe.cpp.o\u001b[0m\n", "[ 35%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/openelm.cpp.o\u001b[0m\n", "[ 35%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/orion.cpp.o\u001b[0m\n", "[ 35%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/paddleocr.cpp.o\u001b[0m\n", "[ 35%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/pangu-embed.cpp.o\u001b[0m\n", "[ 35%] \u001b[32m\u001b[1mLinking CXX static library libllama-ui.a\u001b[0m\n", "[ 35%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/phi2.cpp.o\u001b[0m\n", "[ 35%] Built target llama-ui\n", "[ 36%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/phi3.cpp.o\u001b[0m\n", "[ 36%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/phimoe.cpp.o\u001b[0m\n", "[ 36%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/plamo.cpp.o\u001b[0m\n", "[ 36%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/plamo2.cpp.o\u001b[0m\n", "[ 36%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/plamo3.cpp.o\u001b[0m\n", "[ 37%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/plm.cpp.o\u001b[0m\n", "[ 37%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen.cpp.o\u001b[0m\n", "[ 37%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen2.cpp.o\u001b[0m\n", "[ 37%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen2moe.cpp.o\u001b[0m\n", "[ 37%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen2vl.cpp.o\u001b[0m\n", "[ 38%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen3.cpp.o\u001b[0m\n", "[ 38%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen35.cpp.o\u001b[0m\n", "[ 38%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen35moe.cpp.o\u001b[0m\n", "[ 38%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen3moe.cpp.o\u001b[0m\n", "[ 38%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen3next.cpp.o\u001b[0m\n", "[ 39%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen3vl.cpp.o\u001b[0m\n", "[ 39%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/qwen3vlmoe.cpp.o\u001b[0m\n", "[ 39%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/refact.cpp.o\u001b[0m\n", "[ 39%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rnd1.cpp.o\u001b[0m\n", "[ 39%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rwkv6-base.cpp.o\u001b[0m\n", "[ 40%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rwkv6.cpp.o\u001b[0m\n", "[ 40%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rwkv6qwen2.cpp.o\u001b[0m\n", "[ 40%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rwkv7-base.cpp.o\u001b[0m\n", "[ 40%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/rwkv7.cpp.o\u001b[0m\n", "[ 40%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/seed-oss.cpp.o\u001b[0m\n", "[ 41%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/smallthinker.cpp.o\u001b[0m\n", "[ 41%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/smollm3.cpp.o\u001b[0m\n", "[ 41%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/stablelm.cpp.o\u001b[0m\n", "[ 41%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/starcoder.cpp.o\u001b[0m\n", "[ 41%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/starcoder2.cpp.o\u001b[0m\n", "[ 42%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/step35.cpp.o\u001b[0m\n", "[ 42%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/t5.cpp.o\u001b[0m\n", "[ 42%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/t5encoder.cpp.o\u001b[0m\n", "[ 42%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/wavtokenizer-dec.cpp.o\u001b[0m\n", "[ 42%] \u001b[32mBuilding CXX object src/CMakeFiles/llama.dir/models/xverse.cpp.o\u001b[0m\n", "[ 43%] \u001b[32m\u001b[1mLinking CXX shared library ../bin/libllama.so\u001b[0m\n", "[ 43%] Built target llama\n", "[ 43%] \u001b[32mBuilding CXX object examples/simple/CMakeFiles/llama-simple.dir/simple.cpp.o\u001b[0m\n", "[ 43%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd.cpp.o\u001b[0m\n", "[ 43%] \u001b[32mBuilding C object tests/CMakeFiles/test-c.dir/test-c.c.o\u001b[0m\n", "[ 43%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/arg.cpp.o\u001b[0m\n", "[ 43%] \u001b[32m\u001b[1mLinking C executable ../bin/test-c\u001b[0m\n", "[ 43%] Built target test-c\n", "[ 44%] \u001b[32mBuilding CXX object examples/simple-chat/CMakeFiles/llama-simple-chat.dir/simple-chat.cpp.o\u001b[0m\n", "[ 44%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-simple\u001b[0m\n", "[ 44%] Built target llama-simple\n", "[ 44%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-audio.cpp.o\u001b[0m\n", "[ 44%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-simple-chat\u001b[0m\n", "[ 44%] Built target llama-simple-chat\n", "[ 44%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-image.cpp.o\u001b[0m\n", "[ 44%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/mtmd-helper.cpp.o\u001b[0m\n", "[ 45%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/clip.cpp.o\u001b[0m\n", "[ 45%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/cogvlm.cpp.o\u001b[0m\n", "[ 45%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/conformer.cpp.o\u001b[0m\n", "[ 45%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/dotsocr.cpp.o\u001b[0m\n", "[ 46%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/chat-auto-parser-generator.cpp.o\u001b[0m\n", "[ 46%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/chat-auto-parser-helpers.cpp.o\u001b[0m\n", "[ 46%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/gemma4a.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/gemma4v.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/chat-diff-analyzer.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/chat-peg-parser.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/glm4v.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/granite-speech.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/hunyuanocr.cpp.o\u001b[0m\n", "[ 47%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/internvl.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/kimivl.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/chat.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/kimik25.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/nemotron-v2-vl.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/llama4.cpp.o\u001b[0m\n", "[ 48%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/llava.cpp.o\u001b[0m\n", "[ 49%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/minicpmv.cpp.o\u001b[0m\n", "[ 49%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/paddleocr.cpp.o\u001b[0m\n", "[ 49%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/pixtral.cpp.o\u001b[0m\n", "[ 49%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen2vl.cpp.o\u001b[0m\n", "[ 49%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen3vl.cpp.o\u001b[0m\n", "[ 50%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/common.cpp.o\u001b[0m\n", "[ 50%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/console.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/mimovl.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/debug.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/qwen3a.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/step3vl.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/siglip.cpp.o\u001b[0m\n", "[ 51%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/whisper-enc.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/deepseekocr.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/mobilenetv5.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/download.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/fit.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/youtuvl.cpp.o\u001b[0m\n", "[ 52%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/mtmd.dir/models/yasa2.cpp.o\u001b[0m\n", "[ 53%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/hf-cache.cpp.o\u001b[0m\n", "[ 53%] \u001b[32m\u001b[1mLinking CXX shared library ../../bin/libmtmd.so\u001b[0m\n", "[ 53%] Built target mtmd\n", "[ 53%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/json-partial.cpp.o\u001b[0m\n", "[ 53%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/json-schema-to-grammar.cpp.o\u001b[0m\n", "[ 53%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/llguidance.cpp.o\u001b[0m\n", "[ 53%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/log.cpp.o\u001b[0m\n", "[ 54%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/ngram-cache.cpp.o\u001b[0m\n", "[ 54%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/ngram-map.cpp.o\u001b[0m\n", "[ 54%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/ngram-mod.cpp.o\u001b[0m\n", "[ 54%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/peg-parser.cpp.o\u001b[0m\n", "[ 54%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/preset.cpp.o\u001b[0m\n", "[ 55%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/regex-partial.cpp.o\u001b[0m\n", "[ 55%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/reasoning-budget.cpp.o\u001b[0m\n", "[ 55%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/sampling.cpp.o\u001b[0m\n", "[ 55%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/speculative.cpp.o\u001b[0m\n", "[ 55%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/unicode.cpp.o\u001b[0m\n", "[ 56%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/lexer.cpp.o\u001b[0m\n", "[ 56%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/parser.cpp.o\u001b[0m\n", "[ 56%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/runtime.cpp.o\u001b[0m\n", "[ 56%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/value.cpp.o\u001b[0m\n", "[ 56%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/string.cpp.o\u001b[0m\n", "[ 57%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/jinja/caps.cpp.o\u001b[0m\n", "[ 57%] \u001b[32mBuilding CXX object common/CMakeFiles/llama-common.dir/__/license.cpp.o\u001b[0m\n", "[ 57%] \u001b[32m\u001b[1mLinking CXX shared library ../bin/libllama-common.so\u001b[0m\n", "[ 57%] Built target llama-common\n", "[ 57%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-reasoning-budget.dir/test-reasoning-budget.cpp.o\u001b[0m\n", "[ 58%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-sampling.dir/test-sampling.cpp.o\u001b[0m\n", "[ 58%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-tokenizer-0.dir/test-tokenizer-0.cpp.o\u001b[0m\n", "[ 58%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-grammar-parser.dir/test-grammar-parser.cpp.o\u001b[0m\n", "[ 58%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-reasoning-budget.dir/get-model.cpp.o\u001b[0m\n", "[ 59%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-reasoning-budget\u001b[0m\n", "[ 59%] Built target test-reasoning-budget\n", "[ 59%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-grammar-integration.dir/test-grammar-integration.cpp.o\u001b[0m\n", "[ 59%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-sampling.dir/get-model.cpp.o\u001b[0m\n", "[ 59%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-sampling\u001b[0m\n", "[ 59%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-grammar-parser.dir/get-model.cpp.o\u001b[0m\n", "[ 59%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-grammar-parser\u001b[0m\n", "[ 59%] Built target test-sampling\n", "[ 60%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-grammar-integration.dir/get-model.cpp.o\u001b[0m\n", "[ 60%] Built target test-grammar-parser\n", "[ 60%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-llama-grammar.dir/test-llama-grammar.cpp.o\u001b[0m\n", "[ 61%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-chat.cpp.o\u001b[0m\n", "[ 62%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-tokenizer-0\u001b[0m\n", "[ 62%] Built target test-tokenizer-0\n", "[ 62%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-json-schema-to-grammar.dir/test-json-schema-to-grammar.cpp.o\u001b[0m\n", "[ 62%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-llama-grammar.dir/get-model.cpp.o\u001b[0m\n", "[ 62%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-llama-grammar\u001b[0m\n", "[ 62%] Built target test-llama-grammar\n", "[ 62%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quantize-stats.dir/test-quantize-stats.cpp.o\u001b[0m\n", "[ 62%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-grammar-integration\u001b[0m\n", "[ 62%] Built target test-grammar-integration\n", "[ 62%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-task.cpp.o\u001b[0m\n", "[ 62%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-quantize-stats\u001b[0m\n", "[ 62%] Built target test-quantize-stats\n", "[ 62%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-json-schema-to-grammar.dir/get-model.cpp.o\u001b[0m\n", "[ 62%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-queue.cpp.o\u001b[0m\n", "[ 62%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-common.cpp.o\u001b[0m\n", "[ 62%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-json-schema-to-grammar\u001b[0m\n", "[ 62%] Built target test-json-schema-to-grammar\n", "[ 62%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-context.cpp.o\u001b[0m\n", "[ 63%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/server-context.dir/server-tools.cpp.o\u001b[0m\n", "[ 63%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-gbnf-validator.dir/test-gbnf-validator.cpp.o\u001b[0m\n", "[ 63%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-gbnf-validator\u001b[0m\n", "[ 63%] Built target test-gbnf-validator\n", "[ 63%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-tokenizer-1-bpe.dir/test-tokenizer-1-bpe.cpp.o\u001b[0m\n", "[ 63%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-tokenizer-1-bpe\u001b[0m\n", "[ 63%] Built target test-tokenizer-1-bpe\n", "[ 63%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-tokenizer-1-spm.dir/test-tokenizer-1-spm.cpp.o\u001b[0m\n", "[ 63%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-tokenizer-1-spm\u001b[0m\n", "[ 63%] Built target test-tokenizer-1-spm\n", "[ 63%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-llama-archs.dir/test-llama-archs.cpp.o\u001b[0m\n", "[ 64%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-llama-archs.dir/get-model.cpp.o\u001b[0m\n", "[ 64%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-llama-archs\u001b[0m\n", "[ 64%] Built target test-llama-archs\n", "[ 65%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-peg-parser.dir/test-chat-peg-parser.cpp.o\u001b[0m\n", "[ 66%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-jinja.dir/test-jinja.cpp.o\u001b[0m\n", "[ 66%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-auto-parser.dir/test-chat-auto-parser.cpp.o\u001b[0m\n", "[ 66%] \u001b[32m\u001b[1mLinking CXX static library libserver-context.a\u001b[0m\n", "[ 66%] Built target server-context\n", "[ 66%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-template.dir/test-chat-template.cpp.o\u001b[0m\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-template.dir/get-model.cpp.o\u001b[0m\n", "[ 67%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-chat-template\u001b[0m\n", "[ 67%] Built target test-chat-template\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-peg-parser.dir/peg-parser/simple-tokenize.cpp.o\u001b[0m\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-peg-parser.dir/get-model.cpp.o\u001b[0m\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat-auto-parser.dir/get-model.cpp.o\u001b[0m\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-json-partial.dir/test-json-partial.cpp.o\u001b[0m\n", "[ 67%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-json-partial.dir/get-model.cpp.o\u001b[0m\n", "[ 68%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-json-partial\u001b[0m\n", "[ 68%] Built target test-json-partial\n", "[ 68%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-jinja.dir/get-model.cpp.o\u001b[0m\n", "[ 69%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-log.dir/test-log.cpp.o\u001b[0m\n", "[ 69%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-log.dir/get-model.cpp.o\u001b[0m\n", "[ 69%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-log\u001b[0m\n", "[ 69%] Built target test-log\n", "[ 69%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/test-peg-parser.cpp.o\u001b[0m\n", "[ 69%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-chat-peg-parser\u001b[0m\n", "[ 69%] Built target test-chat-peg-parser\n", "[ 69%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-regex-partial.dir/test-regex-partial.cpp.o\u001b[0m\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-regex-partial.dir/get-model.cpp.o\u001b[0m\n", "[ 70%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-regex-partial\u001b[0m\n", "[ 70%] Built target test-regex-partial\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/simple-tokenize.cpp.o\u001b[0m\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-thread-safety.dir/test-thread-safety.cpp.o\u001b[0m\n", "[ 70%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-jinja\u001b[0m\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-thread-safety.dir/get-model.cpp.o\u001b[0m\n", "[ 70%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-thread-safety\u001b[0m\n", "[ 70%] Built target test-jinja\n", "[ 70%] Built target test-thread-safety\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-arg-parser.dir/test-arg-parser.cpp.o\u001b[0m\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-opt.dir/test-opt.cpp.o\u001b[0m\n", "[ 70%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-chat-auto-parser\u001b[0m\n", "[ 70%] Built target test-chat-auto-parser\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-arg-parser.dir/get-model.cpp.o\u001b[0m\n", "[ 70%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-basic.cpp.o\u001b[0m\n", "[ 71%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-opt.dir/get-model.cpp.o\u001b[0m\n", "[ 71%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-opt\u001b[0m\n", "[ 71%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-arg-parser\u001b[0m\n", "[ 71%] Built target test-opt\n", "[ 71%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-gguf.dir/test-gguf.cpp.o\u001b[0m\n", "[ 71%] Built target test-arg-parser\n", "[ 71%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-backend-ops.dir/test-backend-ops.cpp.o\u001b[0m\n", "[ 71%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-backend-ops.dir/get-model.cpp.o\u001b[0m\n", "[ 72%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-gguf.dir/get-model.cpp.o\u001b[0m\n", "[ 72%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-model-load-cancel.dir/test-model-load-cancel.cpp.o\u001b[0m\n", "[ 72%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-model-load-cancel.dir/get-model.cpp.o\u001b[0m\n", "[ 73%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-model-load-cancel\u001b[0m\n", "[ 73%] Built target test-model-load-cancel\n", "[ 74%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-autorelease.dir/test-autorelease.cpp.o\u001b[0m\n", "[ 74%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-autorelease.dir/get-model.cpp.o\u001b[0m\n", "[ 74%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-autorelease\u001b[0m\n", "[ 74%] Built target test-autorelease\n", "[ 75%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-gbnf-generation.cpp.o\u001b[0m\n", "[ 75%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-gguf\u001b[0m\n", "[ 75%] Built target test-gguf\n", "[ 75%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-backend-sampler.dir/test-backend-sampler.cpp.o\u001b[0m\n", "[ 75%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-backend-sampler.dir/get-model.cpp.o\u001b[0m\n", "[ 75%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-backend-sampler\u001b[0m\n", "[ 75%] Built target test-backend-sampler\n", "[ 75%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-state-restore-fragmented.dir/test-state-restore-fragmented.cpp.o\u001b[0m\n", "[ 75%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-state-restore-fragmented.dir/get-model.cpp.o\u001b[0m\n", "[ 76%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-state-restore-fragmented\u001b[0m\n", "[ 76%] Built target test-state-restore-fragmented\n", "[ 76%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-recurrent-state-rollback.dir/test-recurrent-state-rollback.cpp.o\u001b[0m\n", "[ 76%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-recurrent-state-rollback.dir/get-model.cpp.o\u001b[0m\n", "[ 76%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-recurrent-state-rollback\u001b[0m\n", "[ 76%] Built target test-recurrent-state-rollback\n", "[ 76%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-json-parser.cpp.o\u001b[0m\n", "[ 76%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-barrier.dir/test-barrier.cpp.o\u001b[0m\n", "[ 77%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-barrier.dir/get-model.cpp.o\u001b[0m\n", "[ 77%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-barrier\u001b[0m\n", "[ 77%] Built target test-barrier\n", "[ 78%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quantize-fns.dir/test-quantize-fns.cpp.o\u001b[0m\n", "[ 78%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quantize-fns.dir/get-model.cpp.o\u001b[0m\n", "[ 78%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-quantize-fns\u001b[0m\n", "[ 78%] Built target test-quantize-fns\n", "[ 78%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quantize-perf.dir/test-quantize-perf.cpp.o\u001b[0m\n", "[ 78%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quantize-perf.dir/get-model.cpp.o\u001b[0m\n", "[ 79%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-quantize-perf\u001b[0m\n", "[ 79%] Built target test-quantize-perf\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-rope.dir/test-rope.cpp.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-rope.dir/get-model.cpp.o\u001b[0m\n", "[ 79%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-rope\u001b[0m\n", "[ 79%] Built target test-rope\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-json-serialization.cpp.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-python-dict-parser.cpp.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/peg-parser/test-unicode.cpp.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding C object tests/CMakeFiles/test-mtmd-c-api.dir/test-mtmd-c-api.c.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-mtmd-c-api.dir/get-model.cpp.o\u001b[0m\n", "[ 79%] \u001b[32mBuilding CXX object tests/CMakeFiles/gguf-model-data.dir/gguf-model-data.cpp.o\u001b[0m\n", "[ 79%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-mtmd-c-api\u001b[0m\n", "[ 79%] Built target test-mtmd-c-api\n", "[ 80%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-peg-parser.dir/get-model.cpp.o\u001b[0m\n", "[ 80%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-alloc.dir/test-alloc.cpp.o\u001b[0m\n", "[ 81%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-alloc.dir/get-model.cpp.o\u001b[0m\n", "[ 81%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-alloc\u001b[0m\n", "[ 81%] Built target test-alloc\n", "[ 81%] \u001b[32mBuilding CXX object examples/batched/CMakeFiles/llama-batched.dir/batched.cpp.o\u001b[0m\n", "[ 81%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-peg-parser\u001b[0m\n", "[ 81%] Built target test-peg-parser\n", "[ 81%] \u001b[32mBuilding CXX object examples/debug/CMakeFiles/llama-debug.dir/debug.cpp.o\u001b[0m\n", "[ 81%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-batched\u001b[0m\n", "[ 81%] Built target llama-batched\n", "[ 81%] \u001b[32mBuilding CXX object examples/embedding/CMakeFiles/llama-embedding.dir/embedding.cpp.o\u001b[0m\n", "[ 82%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-embedding\u001b[0m\n", "[ 82%] Built target llama-embedding\n", "[ 82%] \u001b[32mBuilding CXX object examples/eval-callback/CMakeFiles/llama-eval-callback.dir/eval-callback.cpp.o\u001b[0m\n", "[ 82%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-eval-callback\u001b[0m\n", "[ 82%] Built target llama-eval-callback\n", "[ 82%] \u001b[32mBuilding CXX object examples/idle/CMakeFiles/llama-idle.dir/idle.cpp.o\u001b[0m\n", "[ 82%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-debug\u001b[0m\n", "[ 82%] Built target llama-debug\n", "[ 83%] \u001b[32mBuilding CXX object examples/lookahead/CMakeFiles/llama-lookahead.dir/lookahead.cpp.o\u001b[0m\n", "[ 83%] \u001b[32m\u001b[1mLinking CXX static library libgguf-model-data.a\u001b[0m\n", "[ 83%] Built target gguf-model-data\n", "[ 83%] \u001b[32mBuilding CXX object examples/lookup/CMakeFiles/llama-lookup.dir/lookup.cpp.o\u001b[0m\n", "[ 84%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-idle\u001b[0m\n", "[ 84%] Built target llama-idle\n", "[ 84%] \u001b[32mBuilding CXX object examples/lookup/CMakeFiles/llama-lookup-create.dir/lookup-create.cpp.o\u001b[0m\n", "[ 85%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-backend-ops\u001b[0m\n", "[ 85%] Built target test-backend-ops\n", "[ 85%] \u001b[32mBuilding CXX object examples/lookup/CMakeFiles/llama-lookup-merge.dir/lookup-merge.cpp.o\u001b[0m\n", "[ 85%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-lookup\u001b[0m\n", "[ 85%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-lookahead\u001b[0m\n", "[ 85%] Built target llama-lookup\n", "[ 85%] \u001b[32mBuilding CXX object examples/lookup/CMakeFiles/llama-lookup-stats.dir/lookup-stats.cpp.o\u001b[0m\n", "[ 85%] Built target llama-lookahead\n", "[ 85%] \u001b[32mBuilding CXX object examples/parallel/CMakeFiles/llama-parallel.dir/parallel.cpp.o\u001b[0m\n", "[ 85%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-lookup-merge\u001b[0m\n", "[ 85%] Built target llama-lookup-merge\n", "[ 85%] \u001b[32mBuilding CXX object examples/passkey/CMakeFiles/llama-passkey.dir/passkey.cpp.o\u001b[0m\n", "[ 86%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-lookup-create\u001b[0m\n", "[ 86%] Built target llama-lookup-create\n", "[ 87%] \u001b[32mBuilding CXX object examples/retrieval/CMakeFiles/llama-retrieval.dir/retrieval.cpp.o\u001b[0m\n", "[ 87%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-lookup-stats\u001b[0m\n", "[ 87%] Built target llama-lookup-stats\n", "[ 87%] \u001b[32mBuilding CXX object examples/save-load-state/CMakeFiles/llama-save-load-state.dir/save-load-state.cpp.o\u001b[0m\n", "[ 87%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-parallel\u001b[0m\n", "[ 87%] Built target llama-parallel\n", "[ 87%] \u001b[32mBuilding CXX object examples/speculative/CMakeFiles/llama-speculative.dir/speculative.cpp.o\u001b[0m\n", "[ 87%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-passkey\u001b[0m\n", "[ 87%] Built target llama-passkey\n", "[ 87%] \u001b[32mBuilding CXX object examples/speculative-simple/CMakeFiles/llama-speculative-simple.dir/speculative-simple.cpp.o\u001b[0m\n", "[ 87%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-retrieval\u001b[0m\n", "[ 87%] Built target llama-retrieval\n", "[ 87%] \u001b[32mBuilding CXX object examples/gen-docs/CMakeFiles/llama-gen-docs.dir/gen-docs.cpp.o\u001b[0m\n", "[ 87%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-save-load-state\u001b[0m\n", "[ 87%] Built target llama-save-load-state\n", "[ 88%] \u001b[32mBuilding CXX object examples/training/CMakeFiles/llama-finetune.dir/finetune.cpp.o\u001b[0m\n", "[ 89%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-speculative-simple\u001b[0m\n", "[ 89%] Built target llama-speculative-simple\n", "[ 90%] \u001b[32mBuilding CXX object examples/diffusion/CMakeFiles/llama-diffusion.dir/diffusion.cpp.o\u001b[0m\n", "[ 90%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-finetune\u001b[0m\n", "[ 90%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-speculative\u001b[0m\n", "[ 90%] Built target llama-finetune\n", "[ 90%] \u001b[32mBuilding CXX object examples/convert-llama2c-to-ggml/CMakeFiles/llama-convert-llama2c-to-ggml.dir/convert-llama2c-to-ggml.cpp.o\u001b[0m\n", "[ 90%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-gen-docs\u001b[0m\n", "[ 90%] Built target llama-gen-docs\n", "[ 90%] \u001b[32mBuilding CXX object pocs/vdot/CMakeFiles/llama-vdot.dir/vdot.cpp.o\u001b[0m\n", "[ 90%] Built target llama-speculative\n", "[ 90%] \u001b[32mBuilding CXX object pocs/vdot/CMakeFiles/llama-q8dot.dir/q8dot.cpp.o\u001b[0m\n", "[ 90%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-q8dot\u001b[0m\n", "[ 90%] Built target llama-q8dot\n", "[ 90%] \u001b[32mBuilding CXX object tools/batched-bench/CMakeFiles/llama-batched-bench.dir/batched-bench.cpp.o\u001b[0m\n", "[ 91%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-vdot\u001b[0m\n", "[ 91%] Built target llama-vdot\n", "[ 91%] \u001b[32mBuilding CXX object tools/gguf-split/CMakeFiles/llama-gguf-split.dir/gguf-split.cpp.o\u001b[0m\n", "[ 91%] \u001b[32m\u001b[1mLinking CXX static library libllama-diffusion.a\u001b[0m\n", "[ 91%] Built target llama-diffusion\n", "[ 91%] \u001b[32mBuilding CXX object tools/imatrix/CMakeFiles/llama-imatrix.dir/imatrix.cpp.o\u001b[0m\n", "[ 91%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-convert-llama2c-to-ggml\u001b[0m\n", "[ 91%] Built target llama-convert-llama2c-to-ggml\n", "[ 92%] \u001b[32mBuilding CXX object tools/llama-bench/CMakeFiles/llama-bench.dir/llama-bench.cpp.o\u001b[0m\n", "[ 92%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-gguf-split\u001b[0m\n", "[ 92%] Built target llama-gguf-split\n", "[ 93%] \u001b[32mBuilding CXX object tools/completion/CMakeFiles/llama-completion.dir/completion.cpp.o\u001b[0m\n", "[ 93%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-batched-bench\u001b[0m\n", "[ 93%] Built target llama-batched-bench\n", "[ 94%] \u001b[32mBuilding CXX object tools/perplexity/CMakeFiles/llama-perplexity.dir/perplexity.cpp.o\u001b[0m\n", "[ 94%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-completion\u001b[0m\n", "[ 94%] Built target llama-completion\n", "[ 94%] \u001b[32mBuilding CXX object tools/quantize/CMakeFiles/llama-quantize.dir/quantize.cpp.o\u001b[0m\n", "[ 94%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-perplexity\u001b[0m\n", "[ 94%] Built target llama-perplexity\n", "[ 94%] \u001b[32mBuilding CXX object tools/cli/CMakeFiles/llama-cli.dir/cli.cpp.o\u001b[0m\n", "[ 95%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-quantize\u001b[0m\n", "[ 95%] Built target llama-quantize\n", "[ 95%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/llama-server.dir/server.cpp.o\u001b[0m\n", "[ 95%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-imatrix\u001b[0m\n", "[ 95%] Built target llama-imatrix\n", "[ 95%] \u001b[32mBuilding CXX object tools/tokenize/CMakeFiles/llama-tokenize.dir/tokenize.cpp.o\u001b[0m\n", "[ 95%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-tokenize\u001b[0m\n", "[ 95%] Built target llama-tokenize\n", "[ 95%] \u001b[32mBuilding CXX object tools/parser/CMakeFiles/llama-debug-template-parser.dir/debug-template-parser.cpp.o\u001b[0m\n", "[ 95%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-bench\u001b[0m\n", "[ 95%] Built target llama-bench\n", "[ 95%] \u001b[32mBuilding CXX object tools/parser/CMakeFiles/llama-template-analysis.dir/template-analysis.cpp.o\u001b[0m\n", "[ 95%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-cli\u001b[0m\n", "[ 95%] Built target llama-cli\n", "[ 96%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/llama-server.dir/server-http.cpp.o\u001b[0m\n", "[ 96%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-debug-template-parser\u001b[0m\n", "[ 96%] Built target llama-debug-template-parser\n", "[ 97%] \u001b[32mBuilding CXX object tools/tts/CMakeFiles/llama-tts.dir/tts.cpp.o\u001b[0m\n", "[ 97%] \u001b[32mBuilding CXX object tools/server/CMakeFiles/llama-server.dir/server-models.cpp.o\u001b[0m\n", "[ 97%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-template-analysis\u001b[0m\n", "[ 97%] Built target llama-template-analysis\n", "[ 97%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-mtmd-cli.dir/mtmd-cli.cpp.o\u001b[0m\n", "[ 97%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-mtmd-cli\u001b[0m\n", "[ 97%] Built target llama-mtmd-cli\n", "[ 97%] \u001b[32mBuilding CXX object tools/mtmd/CMakeFiles/llama-mtmd-debug.dir/debug/mtmd-debug.cpp.o\u001b[0m\n", "[ 98%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-mtmd-debug\u001b[0m\n", "[ 98%] Built target llama-mtmd-debug\n", "[ 98%] \u001b[32mBuilding CXX object tools/cvector-generator/CMakeFiles/llama-cvector-generator.dir/cvector-generator.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-cvector-generator\u001b[0m\n", "[ 99%] \u001b[32mBuilding CXX object tools/export-lora/CMakeFiles/llama-export-lora.dir/export-lora.cpp.o\u001b[0m\n", "[ 99%] Built target llama-cvector-generator\n", "[ 99%] \u001b[32mBuilding CXX object tools/fit-params/CMakeFiles/llama-fit-params.dir/fit-params.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-tts\u001b[0m\n", "[ 99%] Built target llama-tts\n", "[ 99%] \u001b[32mBuilding CXX object tools/results/CMakeFiles/llama-results.dir/results.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-fit-params\u001b[0m\n", "[ 99%] Built target llama-fit-params\n", "[ 99%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat.dir/test-chat.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-results\u001b[0m\n", "[ 99%] Built target llama-results\n", "[ 99%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-gguf-model-data.dir/test-gguf-model-data.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-export-lora\u001b[0m\n", "[ 99%] Built target llama-export-lora\n", "[ 99%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quant-type-selection.dir/test-quant-type-selection.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-gguf-model-data\u001b[0m\n", "[ 99%] Built target test-gguf-model-data\n", "[ 99%] \u001b[32mBuilding CXX object tests/CMakeFiles/export-graph-ops.dir/export-graph-ops.cpp.o\u001b[0m\n", "[ 99%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-quant-type-selection.dir/get-model.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-quant-type-selection\u001b[0m\n", "[ 99%] Built target test-quant-type-selection\n", "[ 99%] \u001b[32mBuilding CXX object examples/diffusion/CMakeFiles/llama-diffusion-cli.dir/diffusion-cli.cpp.o\u001b[0m\n", "[ 99%] \u001b[32m\u001b[1mLinking CXX executable ../bin/export-graph-ops\u001b[0m\n", "[ 99%] Built target export-graph-ops\n", "[100%] \u001b[32mBuilding CXX object tests/CMakeFiles/test-chat.dir/get-model.cpp.o\u001b[0m\n", "[100%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-server\u001b[0m\n", "[100%] Built target llama-server\n", "[100%] \u001b[32m\u001b[1mLinking CXX executable ../../bin/llama-diffusion-cli\u001b[0m\n", "[100%] Built target llama-diffusion-cli\n", "[100%] \u001b[32m\u001b[1mLinking CXX executable ../bin/test-chat\u001b[0m\n", "[100%] Built target test-chat\n" ] } ] }, { "cell_type": "code", "source": [ "!python /content/llama.cpp/convert_hf_to_gguf.py \\\n", " /content/qwen2.5-finance-assistant-merged \\\n", " --outfile /content/qwen2.5-finance-assistant-f16.gguf \\\n", " --outtype f16" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QGvCe_5eSN_7", "outputId": "28c2a6fe-a9e3-49fd-fe5f-833effca6fcb" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "INFO:hf-to-gguf:Loading model: qwen2.5-finance-assistant-merged\n", "INFO:numexpr.utils:NumExpr defaulting to 2 threads.\n", "INFO:hf-to-gguf:Model architecture: Qwen2ForCausalLM\n", "INFO:hf-to-gguf:gguf: indexing model part 'model.safetensors'\n", "INFO:gguf.gguf_writer:gguf: This GGUF file is for Little Endian only\n", "INFO:hf-to-gguf:Exporting model...\n", "INFO:hf-to-gguf:token_embd.weight, torch.bfloat16 --> F16, shape = {1536, 151936}\n", "INFO:hf-to-gguf:blk.0.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.0.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.0.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.0.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.0.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.0.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.0.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.0.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.0.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.0.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.0.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.0.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.1.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.1.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.1.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.1.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.1.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.1.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.1.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.1.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.1.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.1.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.1.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.1.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.10.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.10.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.10.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.10.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.10.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.10.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.10.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.10.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.10.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.10.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.10.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.10.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.11.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.11.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.11.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.11.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.11.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.11.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.11.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.11.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.11.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.11.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.11.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.11.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.12.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.12.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.12.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.12.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.12.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.12.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.12.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.12.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.12.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.12.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.12.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.12.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.13.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.13.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.13.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.13.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.13.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.13.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.13.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.13.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.13.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.13.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.13.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.13.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.14.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.14.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.14.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.14.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.14.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.14.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.14.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.14.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.14.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.14.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.14.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.14.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.15.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.15.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.15.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.15.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.15.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.15.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.15.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.15.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.15.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.15.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.15.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.15.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.16.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.16.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.16.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.16.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.16.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.16.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.16.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.16.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.16.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.16.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.16.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.16.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.17.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.17.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.17.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.17.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.17.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.17.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.17.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.17.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.17.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.17.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.17.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.17.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.18.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.18.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.18.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.18.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.18.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.18.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.18.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.18.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.18.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.18.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.18.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.18.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.19.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.19.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.19.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.19.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.19.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.19.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.19.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.19.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.19.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.19.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.19.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.19.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.2.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.2.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.2.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.2.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.2.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.2.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.2.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.2.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.2.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.2.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.2.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.2.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.20.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.20.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.20.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.20.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.20.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.20.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.20.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.20.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.20.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.20.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.20.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.20.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.21.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.21.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.21.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.21.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.21.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.21.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.21.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.21.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.21.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.21.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.21.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.21.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.22.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.22.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.22.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.22.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.22.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.22.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.22.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.22.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.22.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.22.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.22.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.22.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.23.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.23.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.23.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.23.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.23.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.23.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.23.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.23.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.23.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.23.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.23.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.23.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.24.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.24.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.24.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.24.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.24.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.24.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.24.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.24.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.24.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.24.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.24.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.24.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.25.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.25.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.25.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.25.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.25.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.25.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.25.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.25.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.25.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.25.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.25.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.25.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.26.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.26.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.26.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.26.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.26.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.26.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.26.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.26.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.26.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.26.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.26.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.26.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.27.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.27.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.27.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.27.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.27.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.27.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.27.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.27.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.27.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.27.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.27.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.27.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.3.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.3.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.3.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.3.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.3.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.3.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.3.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.3.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.3.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.3.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.3.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.3.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.4.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.4.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.4.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.4.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.4.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.4.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.4.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.4.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.4.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.4.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.4.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.4.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.5.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.5.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.5.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.5.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.5.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.5.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.5.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.5.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.5.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.5.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.5.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.5.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.6.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.6.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.6.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.6.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.6.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.6.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.6.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.6.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.6.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.6.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.6.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.6.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.7.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.7.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.7.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.7.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.7.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.7.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.7.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.7.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.7.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.7.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.7.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.7.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.8.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.8.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.8.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.8.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.8.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.8.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.8.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.8.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.8.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.8.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.8.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.8.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.9.attn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.9.ffn_down.weight, torch.bfloat16 --> F16, shape = {8960, 1536}\n", "INFO:hf-to-gguf:blk.9.ffn_gate.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.9.ffn_up.weight, torch.bfloat16 --> F16, shape = {1536, 8960}\n", "INFO:hf-to-gguf:blk.9.ffn_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.9.attn_k.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.9.attn_k.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:blk.9.attn_output.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.9.attn_q.bias, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:blk.9.attn_q.weight, torch.bfloat16 --> F16, shape = {1536, 1536}\n", "INFO:hf-to-gguf:blk.9.attn_v.bias, torch.bfloat16 --> F32, shape = {256}\n", "INFO:hf-to-gguf:blk.9.attn_v.weight, torch.bfloat16 --> F16, shape = {1536, 256}\n", "INFO:hf-to-gguf:output_norm.weight, torch.bfloat16 --> F32, shape = {1536}\n", "INFO:hf-to-gguf:Set meta model\n", "INFO:hf-to-gguf:Set model parameters\n", "INFO:hf-to-gguf:gguf: context length = 32768\n", "INFO:hf-to-gguf:gguf: embedding length = 1536\n", "INFO:hf-to-gguf:gguf: feed forward length = 8960\n", "INFO:hf-to-gguf:gguf: head count = 12\n", "INFO:hf-to-gguf:gguf: key-value head count = 2\n", "WARNING:hf-to-gguf:Unknown RoPE type: default\n", "INFO:hf-to-gguf:gguf: rope scaling type = NONE\n", "INFO:hf-to-gguf:gguf: rope theta = 1000000.0\n", "INFO:hf-to-gguf:gguf: rms norm epsilon = 1e-06\n", "INFO:hf-to-gguf:gguf: file type = 1\n", "INFO:hf-to-gguf:Set model quantization version\n", "INFO:hf-to-gguf:Set model tokenizer\n", "The tokenizer you are loading from '/content/qwen2.5-finance-assistant-merged' with an incorrect regex pattern: https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503/discussions/84#69121093e8b480e709447d5e. This will lead to incorrect tokenization. You should set the `fix_mistral_regex=True` flag when loading this tokenizer to fix this issue.\n", "INFO:gguf.vocab:Adding 151387 merge(s).\n", "INFO:gguf.vocab:Setting special token type eos to 151645\n", "INFO:gguf.vocab:Setting special token type pad to 151665\n", "INFO:gguf.vocab:Setting chat_template to {%- if tools %}\n", " {{- '<|im_start|>system\\n' }}\n", " {%- if messages[0]['role'] == 'system' %}\n", " {{- messages[0]['content'] }}\n", " {%- else %}\n", " {{- 'You are Qwen, created by Alibaba Cloud. You are a helpful assistant.' }}\n", " {%- endif %}\n", " {{- \"\\n\\n# Tools\\n\\nYou may call one or more functions to assist with the user query.\\n\\nYou are provided with function signatures within XML tags:\\n\" }}\n", " {%- for tool in tools %}\n", " {{- \"\\n\" }}\n", " {{- tool | tojson }}\n", " {%- endfor %}\n", " {{- \"\\n\\n\\nFor each function call, return a json object with function name and arguments within XML tags:\\n\\n{\\\"name\\\": , \\\"arguments\\\": }\\n<|im_end|>\\n\" }}\n", "{%- else %}\n", " {%- if messages[0]['role'] == 'system' %}\n", " {{- '<|im_start|>system\\n' + messages[0]['content'] + '<|im_end|>\\n' }}\n", " {%- else %}\n", " {{- '<|im_start|>system\\nYou are Qwen, created by Alibaba Cloud. You are a helpful assistant.<|im_end|>\\n' }}\n", " {%- endif %}\n", "{%- endif %}\n", "{%- for message in messages %}\n", " {%- if (message.role == \"user\") or (message.role == \"system\" and not loop.first) or (message.role == \"assistant\" and not message.tool_calls) %}\n", " {{- '<|im_start|>' + message.role + '\\n' + message.content + '<|im_end|>' + '\\n' }}\n", " {%- elif message.role == \"assistant\" %}\n", " {{- '<|im_start|>' + message.role }}\n", " {%- if message.content %}\n", " {{- '\\n' + message.content }}\n", " {%- endif %}\n", " {%- for tool_call in message.tool_calls %}\n", " {%- if tool_call.function is defined %}\n", " {%- set tool_call = tool_call.function %}\n", " {%- endif %}\n", " {{- '\\n\\n{\"name\": \"' }}\n", " {{- tool_call.name }}\n", " {{- '\", \"arguments\": ' }}\n", " {{- tool_call.arguments | tojson }}\n", " {{- '}\\n' }}\n", " {%- endfor %}\n", " {{- '<|im_end|>\\n' }}\n", " {%- elif message.role == \"tool\" %}\n", " {%- if (loop.index0 == 0) or (messages[loop.index0 - 1].role != \"tool\") %}\n", " {{- '<|im_start|>user' }}\n", " {%- endif %}\n", " {{- '\\n\\n' }}\n", " {{- message.content }}\n", " {{- '\\n' }}\n", " {%- if loop.last or (messages[loop.index0 + 1].role != \"tool\") %}\n", " {{- '<|im_end|>\\n' }}\n", " {%- endif %}\n", " {%- endif %}\n", "{%- endfor %}\n", "{%- if add_generation_prompt %}\n", " {{- '<|im_start|>assistant\\n' }}\n", "{%- endif %}\n", "\n", "INFO:gguf.gguf_writer:Writing the following files:\n", "INFO:gguf.gguf_writer:/content/qwen2.5-finance-assistant-f16.gguf: n_tensors = 338, total_size = 3.1G\n", "Writing: 100% 3.09G/3.09G [02:14<00:00, 23.0Mbyte/s]\n", "INFO:hf-to-gguf:Model successfully exported to /content/qwen2.5-finance-assistant-f16.gguf\n" ] } ] }, { "cell_type": "code", "source": [ "!/content/llama.cpp/build/bin/llama-quantize \\\n", " /content/qwen2.5-finance-assistant-f16.gguf \\\n", " /content/qwen2.5-finance-assistant-q4_k_m.gguf \\\n", " q4_k_m" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EHk5UufvSPU_", "outputId": "042a14bd-3c60-4d16-9d77-3a58747b023c" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "llama_print_build_info: build = 9235 (d14ce3dab)\n", "llama_print_build_info: built with GNU 11.4.0 for Linux x86_64\n", "main: quantizing '/content/qwen2.5-finance-assistant-f16.gguf' to '/content/qwen2.5-finance-assistant-q4_k_m.gguf' as Q4_K_M\n", "llama_model_loader: loaded meta data with 25 key-value pairs and 338 tensors from /content/qwen2.5-finance-assistant-f16.gguf (version GGUF V3 (latest))\n", "llama_model_loader: Dumping metadata keys/values. Note: KV overrides do not apply in this output.\n", "llama_model_loader: - kv 0: general.architecture str = qwen2\n", "llama_model_loader: - kv 1: general.type str = model\n", "llama_model_loader: - kv 2: general.sampling.top_k i32 = 20\n", "llama_model_loader: - kv 3: general.sampling.top_p f32 = 0.800000\n", "llama_model_loader: - kv 4: general.sampling.temp f32 = 0.700000\n", "llama_model_loader: - kv 5: general.name str = Qwen2.5 Finance Assistant Merged\n", "llama_model_loader: - kv 6: general.size_label str = 1.5B\n", "llama_model_loader: - kv 7: qwen2.block_count u32 = 28\n", "llama_model_loader: - kv 8: qwen2.context_length u32 = 32768\n", "llama_model_loader: - kv 9: qwen2.embedding_length u32 = 1536\n", "llama_model_loader: - kv 10: qwen2.feed_forward_length u32 = 8960\n", "llama_model_loader: - kv 11: qwen2.attention.head_count u32 = 12\n", "llama_model_loader: - kv 12: qwen2.attention.head_count_kv u32 = 2\n", "llama_model_loader: - kv 13: qwen2.rope.freq_base f32 = 1000000.000000\n", "llama_model_loader: - kv 14: qwen2.attention.layer_norm_rms_epsilon f32 = 0.000001\n", "llama_model_loader: - kv 15: general.file_type u32 = 1\n", "llama_model_loader: - kv 16: general.quantization_version u32 = 2\n", "llama_model_loader: - kv 17: tokenizer.ggml.model str = gpt2\n", "llama_model_loader: - kv 18: tokenizer.ggml.pre str = qwen2\n", "llama_model_loader: - kv 19: tokenizer.ggml.tokens arr[str,151936] = [\"!\", \"\\\"\", \"#\", \"$\", \"%\", \"&\", \"'\", ...\n", "llama_model_loader: - kv 20: tokenizer.ggml.token_type arr[i32,151936] = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...\n", "llama_model_loader: - kv 21: tokenizer.ggml.merges arr[str,151387] = [\"Ġ Ġ\", \"ĠĠ ĠĠ\", \"i n\", \"Ġ t\",...\n", "llama_model_loader: - kv 22: tokenizer.ggml.eos_token_id u32 = 151645\n", "llama_model_loader: - kv 23: tokenizer.ggml.padding_token_id u32 = 151665\n", "llama_model_loader: - kv 24: tokenizer.chat_template str = {%- if tools %}\\n {{- '<|im_start|>...\n", "llama_model_loader: - type f32: 141 tensors\n", "llama_model_loader: - type f16: 197 tensors\n", "[ 1/ 338] output_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 2/ 338] token_embd.weight - [ 1536, 151936, 1, 1], type = f16, converting to q6_K .. size = 445.12 MiB -> 182.57 MiB\n", "[ 3/ 338] blk.0.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 4/ 338] blk.0.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 5/ 338] blk.0.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 6/ 338] blk.0.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 7/ 338] blk.0.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 8/ 338] blk.0.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 9/ 338] blk.0.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 10/ 338] blk.0.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 11/ 338] blk.0.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 12/ 338] blk.0.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 13/ 338] blk.0.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 14/ 338] blk.0.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 15/ 338] blk.1.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 16/ 338] blk.1.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 17/ 338] blk.1.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 18/ 338] blk.1.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 19/ 338] blk.1.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 20/ 338] blk.1.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 21/ 338] blk.1.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 22/ 338] blk.1.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 23/ 338] blk.1.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 24/ 338] blk.1.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 25/ 338] blk.1.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 26/ 338] blk.1.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 27/ 338] blk.2.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 28/ 338] blk.2.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 29/ 338] blk.2.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 30/ 338] blk.2.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 31/ 338] blk.2.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 32/ 338] blk.2.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 33/ 338] blk.2.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 34/ 338] blk.2.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 35/ 338] blk.2.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 36/ 338] blk.2.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 37/ 338] blk.2.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 38/ 338] blk.2.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 39/ 338] blk.3.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 40/ 338] blk.3.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 41/ 338] blk.3.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 42/ 338] blk.3.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 43/ 338] blk.3.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 44/ 338] blk.3.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 45/ 338] blk.3.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 46/ 338] blk.3.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 47/ 338] blk.3.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 48/ 338] blk.3.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 49/ 338] blk.3.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 50/ 338] blk.3.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 51/ 338] blk.4.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 52/ 338] blk.4.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 53/ 338] blk.4.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 54/ 338] blk.4.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 55/ 338] blk.4.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 56/ 338] blk.4.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 57/ 338] blk.4.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 58/ 338] blk.4.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 59/ 338] blk.4.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 60/ 338] blk.4.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 61/ 338] blk.4.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 62/ 338] blk.4.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 63/ 338] blk.5.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 64/ 338] blk.5.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 65/ 338] blk.5.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 66/ 338] blk.5.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 67/ 338] blk.5.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 68/ 338] blk.5.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 69/ 338] blk.5.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 70/ 338] blk.5.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 71/ 338] blk.5.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 72/ 338] blk.5.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 73/ 338] blk.5.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 74/ 338] blk.5.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 75/ 338] blk.6.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 76/ 338] blk.6.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 77/ 338] blk.6.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 78/ 338] blk.6.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 79/ 338] blk.6.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 80/ 338] blk.6.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 81/ 338] blk.6.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 82/ 338] blk.6.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 83/ 338] blk.6.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 84/ 338] blk.6.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 85/ 338] blk.6.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 86/ 338] blk.6.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 87/ 338] blk.7.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 88/ 338] blk.7.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 89/ 338] blk.7.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 90/ 338] blk.7.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 91/ 338] blk.7.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 92/ 338] blk.7.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 93/ 338] blk.7.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 94/ 338] blk.7.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 95/ 338] blk.7.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 96/ 338] blk.7.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 97/ 338] blk.7.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 98/ 338] blk.7.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 99/ 338] blk.8.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 100/ 338] blk.8.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 101/ 338] blk.8.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 102/ 338] blk.8.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 103/ 338] blk.8.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 104/ 338] blk.8.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 105/ 338] blk.8.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 106/ 338] blk.8.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 107/ 338] blk.8.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 108/ 338] blk.8.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 109/ 338] blk.8.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 110/ 338] blk.8.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 111/ 338] blk.9.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 112/ 338] blk.9.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 113/ 338] blk.9.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 114/ 338] blk.9.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 115/ 338] blk.9.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 116/ 338] blk.9.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 117/ 338] blk.9.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 118/ 338] blk.9.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 119/ 338] blk.9.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 120/ 338] blk.9.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 121/ 338] blk.9.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 122/ 338] blk.9.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 123/ 338] blk.10.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 124/ 338] blk.10.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 125/ 338] blk.10.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 126/ 338] blk.10.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 127/ 338] blk.10.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 128/ 338] blk.10.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 129/ 338] blk.10.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 130/ 338] blk.10.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 131/ 338] blk.10.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 132/ 338] blk.10.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 133/ 338] blk.10.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 134/ 338] blk.10.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 135/ 338] blk.11.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 136/ 338] blk.11.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 137/ 338] blk.11.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 138/ 338] blk.11.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 139/ 338] blk.11.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 140/ 338] blk.11.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 141/ 338] blk.11.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 142/ 338] blk.11.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 143/ 338] blk.11.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 144/ 338] blk.11.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 145/ 338] blk.11.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 146/ 338] blk.11.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 147/ 338] blk.12.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 148/ 338] blk.12.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 149/ 338] blk.12.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 150/ 338] blk.12.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 151/ 338] blk.12.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 152/ 338] blk.12.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 153/ 338] blk.12.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 154/ 338] blk.12.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 155/ 338] blk.12.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 156/ 338] blk.12.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 157/ 338] blk.12.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 158/ 338] blk.12.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 159/ 338] blk.13.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 160/ 338] blk.13.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 161/ 338] blk.13.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 162/ 338] blk.13.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 163/ 338] blk.13.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 164/ 338] blk.13.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 165/ 338] blk.13.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 166/ 338] blk.13.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 167/ 338] blk.13.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 168/ 338] blk.13.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 169/ 338] blk.13.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 170/ 338] blk.13.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 171/ 338] blk.14.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 172/ 338] blk.14.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 173/ 338] blk.14.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 174/ 338] blk.14.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 175/ 338] blk.14.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 176/ 338] blk.14.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 177/ 338] blk.14.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 178/ 338] blk.14.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 179/ 338] blk.14.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 180/ 338] blk.14.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 181/ 338] blk.14.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 182/ 338] blk.14.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 183/ 338] blk.15.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 184/ 338] blk.15.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 185/ 338] blk.15.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 186/ 338] blk.15.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 187/ 338] blk.15.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 188/ 338] blk.15.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 189/ 338] blk.15.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 190/ 338] blk.15.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 191/ 338] blk.15.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 192/ 338] blk.15.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 193/ 338] blk.15.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 194/ 338] blk.15.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 195/ 338] blk.16.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 196/ 338] blk.16.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 197/ 338] blk.16.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 198/ 338] blk.16.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 199/ 338] blk.16.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 200/ 338] blk.16.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 201/ 338] blk.16.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 202/ 338] blk.16.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 203/ 338] blk.16.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 204/ 338] blk.16.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 205/ 338] blk.16.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 206/ 338] blk.16.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 207/ 338] blk.17.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 208/ 338] blk.17.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 209/ 338] blk.17.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 210/ 338] blk.17.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 211/ 338] blk.17.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 212/ 338] blk.17.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 213/ 338] blk.17.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 214/ 338] blk.17.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 215/ 338] blk.17.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 216/ 338] blk.17.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 217/ 338] blk.17.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 218/ 338] blk.17.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 219/ 338] blk.18.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 220/ 338] blk.18.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 221/ 338] blk.18.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 222/ 338] blk.18.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 223/ 338] blk.18.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 224/ 338] blk.18.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 225/ 338] blk.18.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 226/ 338] blk.18.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 227/ 338] blk.18.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 228/ 338] blk.18.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 229/ 338] blk.18.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 230/ 338] blk.18.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 231/ 338] blk.19.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 232/ 338] blk.19.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 233/ 338] blk.19.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 234/ 338] blk.19.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 235/ 338] blk.19.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 236/ 338] blk.19.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 237/ 338] blk.19.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 238/ 338] blk.19.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 239/ 338] blk.19.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 240/ 338] blk.19.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 241/ 338] blk.19.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 242/ 338] blk.19.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 243/ 338] blk.20.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 244/ 338] blk.20.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 245/ 338] blk.20.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 246/ 338] blk.20.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 247/ 338] blk.20.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 248/ 338] blk.20.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 249/ 338] blk.20.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 250/ 338] blk.20.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 251/ 338] blk.20.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 252/ 338] blk.20.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 253/ 338] blk.20.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 254/ 338] blk.20.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 255/ 338] blk.21.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 256/ 338] blk.21.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 257/ 338] blk.21.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 258/ 338] blk.21.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 259/ 338] blk.21.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 260/ 338] blk.21.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 261/ 338] blk.21.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 262/ 338] blk.21.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 263/ 338] blk.21.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 264/ 338] blk.21.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 265/ 338] blk.21.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 266/ 338] blk.21.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 267/ 338] blk.22.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 268/ 338] blk.22.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 269/ 338] blk.22.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 270/ 338] blk.22.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 271/ 338] blk.22.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 272/ 338] blk.22.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 273/ 338] blk.22.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 274/ 338] blk.22.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 275/ 338] blk.22.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 276/ 338] blk.22.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 277/ 338] blk.22.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 278/ 338] blk.22.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 279/ 338] blk.23.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 280/ 338] blk.23.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 281/ 338] blk.23.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 282/ 338] blk.23.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 283/ 338] blk.23.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 284/ 338] blk.23.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 285/ 338] blk.23.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 286/ 338] blk.23.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 287/ 338] blk.23.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 288/ 338] blk.23.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 289/ 338] blk.23.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 290/ 338] blk.23.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 291/ 338] blk.24.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 292/ 338] blk.24.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 293/ 338] blk.24.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 294/ 338] blk.24.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 295/ 338] blk.24.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 296/ 338] blk.24.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 297/ 338] blk.24.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 298/ 338] blk.24.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 299/ 338] blk.24.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 300/ 338] blk.24.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 301/ 338] blk.24.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 302/ 338] blk.24.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 303/ 338] blk.25.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 304/ 338] blk.25.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 305/ 338] blk.25.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 306/ 338] blk.25.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 307/ 338] blk.25.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 308/ 338] blk.25.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 309/ 338] blk.25.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 310/ 338] blk.25.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 311/ 338] blk.25.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 312/ 338] blk.25.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 313/ 338] blk.25.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 314/ 338] blk.25.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 315/ 338] blk.26.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 316/ 338] blk.26.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 317/ 338] blk.26.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 318/ 338] blk.26.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 319/ 338] blk.26.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 320/ 338] blk.26.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 321/ 338] blk.26.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 322/ 338] blk.26.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 323/ 338] blk.26.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 324/ 338] blk.26.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 325/ 338] blk.26.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 326/ 338] blk.26.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 327/ 338] blk.27.attn_k.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 328/ 338] blk.27.attn_k.weight - [ 1536, 256, 1, 1], type = f16, converting to q4_K .. size = 0.75 MiB -> 0.21 MiB\n", "[ 329/ 338] blk.27.attn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 330/ 338] blk.27.attn_output.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 331/ 338] blk.27.attn_q.bias - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 332/ 338] blk.27.attn_q.weight - [ 1536, 1536, 1, 1], type = f16, converting to q4_K .. size = 4.50 MiB -> 1.27 MiB\n", "[ 333/ 338] blk.27.attn_v.bias - [ 256, 1, 1, 1], type = f32, size = 0.001 MiB\n", "[ 334/ 338] blk.27.attn_v.weight - [ 1536, 256, 1, 1], type = f16, converting to q6_K .. size = 0.75 MiB -> 0.31 MiB\n", "[ 335/ 338] blk.27.ffn_down.weight - [ 8960, 1536, 1, 1], type = f16, converting to q6_K .. size = 26.25 MiB -> 10.77 MiB\n", "[ 336/ 338] blk.27.ffn_gate.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "[ 337/ 338] blk.27.ffn_norm.weight - [ 1536, 1, 1, 1], type = f32, size = 0.006 MiB\n", "[ 338/ 338] blk.27.ffn_up.weight - [ 1536, 8960, 1, 1], type = f16, converting to q4_K .. size = 26.25 MiB -> 7.38 MiB\n", "llama_model_quantize_impl: model size = 2944.68 MiB (16.00 BPW)\n", "llama_model_quantize_impl: quant size = 934.69 MiB (5.08 BPW)\n", "\n", "main: quantize time = 167877.19 ms\n", "main: total time = 167877.19 ms\n" ] } ] }, { "cell_type": "markdown", "metadata": { "id": "Hq-nx2WyKDRx" }, "source": [ "## 15. Push to Hugging Face Hub" ] }, { "cell_type": "code", "source": [ "from huggingface_hub import HfApi, logout, notebook_login\n", "\n", "notebook_login()\n", "\n", "api = HfApi()" ], "metadata": { "id": "STAsJHn-pW2f" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "repo_id = \"junaid17/qwen2.5-finance-assistant-gguf\"\n", "\n", "# Create the repository, if it doesn't exist already\n", "api.create_repo(\n", " repo_id=repo_id,\n", " repo_type=\"model\",\n", " exist_ok=True\n", ")\n", "\n", "# Upload the GGUF file\n", "api.upload_file(\n", " path_or_fileobj=\"/content/qwen2.5-finance-assistant-q4_k_m.gguf\",\n", " path_in_repo=\"qwen2.5-finance-assistant-q4_k_m.gguf\",\n", " repo_id=repo_id,\n", " repo_type=\"model\"\n", ")\n", "\n", "print(\"GGUF uploaded successfully.\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 130, "referenced_widgets": [ "d8af761257e5498ab998a89e6e32633d", "e314896ef36748528950d33dd52ddce6", "3e7f7318d86f481cbe1bc64c4c81d0c0", "33296f3b36044ec981d1d82988e84438", "1102f3a6c80e471ba97da737ca3f8988", "0badf96aecc745a3986ef1a79dd590e9", "ad69e2e754474a18b6a75544a8472439", "72144cadd0644c019594661f51e3444d", "84e06234ff8146689d01e75861d06ead", "2f183ce357754bbca929b8083ed64ce1", "d424043e3c964cedb20809a2841db2ba", "47e374fcd9724647b23c795716dc6d27", "67958ee5a20641ce95211a3e38900852", "081d43d245654487a4a0348b10446484", "544b2bc668ec4b3e85a0f1ba921f7fcd", "58e8c965126144d8b229b3893bd4a5bf", "2c056c52eac844478e3d1a5bd49b3f81", "7e6c36101c154987ac769253e19da710", "d114cfa7b901471fb1b14663e88c2c9a", "254fe043837f487c814c3361b1e3e911", "3cecd7cf883f4f2abfc126d646527583", "54ee2cabe15140858ab5c17186ef57b7", "89d53dcece044040a15d44b5cff3f06e", "0dff2bfa6ed848cd9ddfe2094ee78740", "a9362e3026724768ba85670810d91f3c", "0bb5d8fa0d5740f38247d894af929f73", "dcf52742f2c6421794eea64167edb01b", "6476dc1a1b584354872460b9d1c4bff7", "170f1cbe92794294b430d75110443f5d", "300c8f41e8b1475e810842c8fc96a374", "56bff3566d20416d8d42ac05b3aba41f", "809fb54d5ce94520bf2ef52708f33291", "b4bb1e07c53140209e6c0be695b20291" ] }, "id": "VtuUR5QiSXhw", "outputId": "dea6e3a2-7570-4ea9-e0c6-ade69d4e657d" }, "execution_count": null, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "Processing Files (0 / 0) : | | 0.00B / 0.00B " ], "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, "model_id": "d8af761257e5498ab998a89e6e32633d" } }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "New Data Upload : | | 0.00B / 0.00B " ], "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, "model_id": "47e374fcd9724647b23c795716dc6d27" } }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ " ...nce-assistant-q4_k_m.gguf: 0%| | 1.10MB / 986MB " ], "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, "model_id": "89d53dcece044040a15d44b5cff3f06e" } }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "GGUF uploaded successfully.\n" ] } ] } ], "metadata": { "accelerator": "GPU", "colab": { "gpuType": "T4", "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "0c10a8f02e6d4860a9004139f1fc7331": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a09a6615cf654d5ea900eab8a69204d5", "IPY_MODEL_134a07e5f1df40e0af5f5c4283974783", "IPY_MODEL_5743f7fe7834440eaaabb1742defed06" ], "layout": "IPY_MODEL_937535171e304176b2716ede4f98f6a9" } }, "a09a6615cf654d5ea900eab8a69204d5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_22c36ba96cd84b92aafe204a40dc7dd4", "placeholder": "​", "style": "IPY_MODEL_cb8eb01489d649da95ce14664aa47bf6", "value": "model.safetensors: 100%" } }, "134a07e5f1df40e0af5f5c4283974783": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4cd0d887d9c7455480e0d1c70dc2b143", "max": 1143327694, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b3b85dc7c146400588d55d19192c44a6", "value": 1143327694 } }, "5743f7fe7834440eaaabb1742defed06": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_02b0bc30957d482eb505fd96b333ac23", "placeholder": "​", "style": "IPY_MODEL_116afa49beff4590b9ed0dfdb4fcb920", "value": " 1.14G/1.14G [00:17<00:00, 82.7MB/s]" } }, "937535171e304176b2716ede4f98f6a9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "22c36ba96cd84b92aafe204a40dc7dd4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cb8eb01489d649da95ce14664aa47bf6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4cd0d887d9c7455480e0d1c70dc2b143": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b3b85dc7c146400588d55d19192c44a6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "02b0bc30957d482eb505fd96b333ac23": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "116afa49beff4590b9ed0dfdb4fcb920": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2e220b31bfa9472db832588908b125ca": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6f15c362984a45c1b626d191a14a73a3", "IPY_MODEL_b1a4be03915a47b699e3a355305372ed", "IPY_MODEL_da41d7322b144767ab29bd6282f8b3ec" ], "layout": "IPY_MODEL_99b05ac449354fe79b2bd24b3d665b93" } }, "6f15c362984a45c1b626d191a14a73a3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_07563c137b87489c8077cd7b2ec6be1e", "placeholder": "​", "style": "IPY_MODEL_1917d3eef9a04168b5bc5e20f31b2964", "value": "Loading weights: 100%" } }, "b1a4be03915a47b699e3a355305372ed": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e4c058ecba104e14bdfd0f293d35e54b", "max": 338, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_650ff7cedf1d4644bb263aff46c66949", "value": 338 } }, "da41d7322b144767ab29bd6282f8b3ec": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_81fab8fd228a4d97950e29fe53d65dd1", "placeholder": "​", "style": "IPY_MODEL_ef5ef133a4ed40d1a9f2be62c9584dd5", "value": " 338/338 [00:01<00:00, 317.06it/s]" } }, "99b05ac449354fe79b2bd24b3d665b93": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "07563c137b87489c8077cd7b2ec6be1e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1917d3eef9a04168b5bc5e20f31b2964": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e4c058ecba104e14bdfd0f293d35e54b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "650ff7cedf1d4644bb263aff46c66949": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "81fab8fd228a4d97950e29fe53d65dd1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ef5ef133a4ed40d1a9f2be62c9584dd5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "749b1c3f964f42de93bccce4c0d9dbbe": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_56824d83afa9474ca61c922ac59ca132", "IPY_MODEL_4aedeccb6bdd4eff8ca97cfc5b7bae0a", "IPY_MODEL_db29faf75a084e2d82b52d13099de944" ], "layout": "IPY_MODEL_afab53f7959d436c9661ee73d96d2239" } }, "56824d83afa9474ca61c922ac59ca132": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_865299d2f3474c8797cb1c230282d8e9", "placeholder": "​", "style": "IPY_MODEL_fcd520c72fb74726ba091e086843d622", "value": "generation_config.json: 100%" } }, "4aedeccb6bdd4eff8ca97cfc5b7bae0a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_537b3968d2624635a11fc3fc35745888", "max": 270, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ac9e11d7c09048fc8c1b1e3678a56fb5", "value": 270 } }, "db29faf75a084e2d82b52d13099de944": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_404d7884a7fd412ca0d37bd68fd43f28", "placeholder": "​", "style": "IPY_MODEL_777a849568f2424896e3e4343de5e52f", "value": " 270/270 [00:00<00:00, 8.11kB/s]" } }, "afab53f7959d436c9661ee73d96d2239": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "865299d2f3474c8797cb1c230282d8e9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fcd520c72fb74726ba091e086843d622": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "537b3968d2624635a11fc3fc35745888": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ac9e11d7c09048fc8c1b1e3678a56fb5": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "404d7884a7fd412ca0d37bd68fd43f28": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "777a849568f2424896e3e4343de5e52f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5fc88a2f1c5445faa6d0f84483899289": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1e2b5b874df64434996ced3db04cc7ba", "IPY_MODEL_206a16f4de53484b926df2f62337ca3b", "IPY_MODEL_367165a016d745ccbed66855ab2bc190" ], "layout": "IPY_MODEL_d1503e540026489ba64ef9dac31aacde" } }, "1e2b5b874df64434996ced3db04cc7ba": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6c55fa194a25419aa786c75ff6da41b0", "placeholder": "​", "style": "IPY_MODEL_fea4f8e082ba405f81b7dda06234aa8d", "value": "config.json: " } }, "206a16f4de53484b926df2f62337ca3b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a239b45be8bf4717ab13ecb4f541b4c6", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3ef6bbdb033840ca87542bc696a09cbf", "value": 1 } }, "367165a016d745ccbed66855ab2bc190": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7c94235e90e74644853a1eb5278b5788", "placeholder": "​", "style": "IPY_MODEL_c05938fd61b246f6ab926382c0585538", "value": " 1.34k/? [00:00<00:00, 33.6kB/s]" } }, "d1503e540026489ba64ef9dac31aacde": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6c55fa194a25419aa786c75ff6da41b0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fea4f8e082ba405f81b7dda06234aa8d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a239b45be8bf4717ab13ecb4f541b4c6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "3ef6bbdb033840ca87542bc696a09cbf": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7c94235e90e74644853a1eb5278b5788": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c05938fd61b246f6ab926382c0585538": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "76400f4142594d438db40c9d6761e7c3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0a7f5d1faf7445f3932c020b2778d51d", "IPY_MODEL_e431f516b75e4964a3dd51bb6b284f7a", "IPY_MODEL_2d1f6e187101404ea334b2d7265f3547" ], "layout": "IPY_MODEL_e934da2f7f4148f1a8aa0fe7c769db49" } }, "0a7f5d1faf7445f3932c020b2778d51d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e925455b96a64e2383e6981fa6f44755", "placeholder": "​", "style": "IPY_MODEL_35b413fc61c9438b9d38dbd71e3b2bba", "value": "tokenizer_config.json: " } }, "e431f516b75e4964a3dd51bb6b284f7a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2c6aeff55691499499595d8e40ec539f", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c23cf75a8f9c4be7b4551f62e6afdade", "value": 1 } }, "2d1f6e187101404ea334b2d7265f3547": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5ceaaf33666c446a94b47183f55fa15e", "placeholder": "​", "style": "IPY_MODEL_70a4a8ec68164432ae8a583d056a7f43", "value": " 7.36k/? [00:00<00:00, 241kB/s]" } }, "e934da2f7f4148f1a8aa0fe7c769db49": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e925455b96a64e2383e6981fa6f44755": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "35b413fc61c9438b9d38dbd71e3b2bba": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2c6aeff55691499499595d8e40ec539f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "c23cf75a8f9c4be7b4551f62e6afdade": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5ceaaf33666c446a94b47183f55fa15e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "70a4a8ec68164432ae8a583d056a7f43": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "af8382dfbcd8406fab961da826ce2b5b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d4e59ffaa68641ec84f4e3819c77241c", "IPY_MODEL_c7b45b781f8a4b7fa63326e6c58bfa06", "IPY_MODEL_e1d667d73ae542ab93773d19becb729d" ], "layout": "IPY_MODEL_16cea01691284458b02b3e07065edf38" } }, "d4e59ffaa68641ec84f4e3819c77241c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_95206975efe349489052f1516ed5a8ad", "placeholder": "​", "style": "IPY_MODEL_2bcd8372cb0e4dc7883ef178e87d1e7d", "value": "vocab.json: " } }, "c7b45b781f8a4b7fa63326e6c58bfa06": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f9cfca2e46d42b2a9b68d2f400997a4", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_80a080f77c6743f9915dea28553207a1", "value": 1 } }, "e1d667d73ae542ab93773d19becb729d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a15a410aafee400497292f88bf42e65a", "placeholder": "​", "style": "IPY_MODEL_cfb1fa1b1e56484e9d9ff27ed82f183e", "value": " 2.78M/? [00:00<00:00, 32.1MB/s]" } }, "16cea01691284458b02b3e07065edf38": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "95206975efe349489052f1516ed5a8ad": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2bcd8372cb0e4dc7883ef178e87d1e7d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6f9cfca2e46d42b2a9b68d2f400997a4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "80a080f77c6743f9915dea28553207a1": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a15a410aafee400497292f88bf42e65a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cfb1fa1b1e56484e9d9ff27ed82f183e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "43348405f9024fbbbc94f615838a7fd5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4c42f3562b914159a973429ef34fed3a", "IPY_MODEL_8ab0d30bb1124b2a932ca4a066f0994d", "IPY_MODEL_f9f4a542199144678dcc3f13cfabb4b0" ], "layout": "IPY_MODEL_730c1475c374404a9a48ecdb26c20b22" } }, "4c42f3562b914159a973429ef34fed3a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1473399aa1534c9da60a53162c1b1388", "placeholder": "​", "style": "IPY_MODEL_9ad7d4593a7842c9ba9b71047bab2d4c", "value": "merges.txt: " } }, "8ab0d30bb1124b2a932ca4a066f0994d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_39f2b9c2d75e404990166f9ccec3e4aa", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9bfd4559603d4123a6a9798fdc65a792", "value": 1 } }, "f9f4a542199144678dcc3f13cfabb4b0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c7429bff53d94a7c8d8eaba403e23713", "placeholder": "​", "style": "IPY_MODEL_8a671227afec497d974376982a3443b9", "value": " 1.67M/? [00:00<00:00, 23.9MB/s]" } }, "730c1475c374404a9a48ecdb26c20b22": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1473399aa1534c9da60a53162c1b1388": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ad7d4593a7842c9ba9b71047bab2d4c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "39f2b9c2d75e404990166f9ccec3e4aa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "9bfd4559603d4123a6a9798fdc65a792": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c7429bff53d94a7c8d8eaba403e23713": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8a671227afec497d974376982a3443b9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3f055d8cb33f456eb604a39f81956e58": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_348e54e02b524c61aa80efbd1b59a6aa", "IPY_MODEL_1409d3ef06da41fa9c5a56c6783c84ae", "IPY_MODEL_a030767f63b24a7ea7a410315c6f6fbd" ], "layout": "IPY_MODEL_4cf4cecf20694d6dbd30a5eda99b336d" } }, "348e54e02b524c61aa80efbd1b59a6aa": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a4772fd15c704ee298439fd13ef81ef9", "placeholder": "​", "style": "IPY_MODEL_f382546c4405427a9784899bb75f75ac", "value": "tokenizer.json: 100%" } }, "1409d3ef06da41fa9c5a56c6783c84ae": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6d263f84f3c946cda7d2ae7b794b1acd", "max": 11421896, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_bfa7354ed6c949e189bc2d4b22ba4775", "value": 11421896 } }, "a030767f63b24a7ea7a410315c6f6fbd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c32e17e33abd48bc8394d4212d39a708", "placeholder": "​", "style": "IPY_MODEL_47e690e352af4ebaa3ca3fb4d82a52fa", "value": " 11.4M/11.4M [00:00<00:00, 56.8MB/s]" } }, "4cf4cecf20694d6dbd30a5eda99b336d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a4772fd15c704ee298439fd13ef81ef9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f382546c4405427a9784899bb75f75ac": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6d263f84f3c946cda7d2ae7b794b1acd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bfa7354ed6c949e189bc2d4b22ba4775": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c32e17e33abd48bc8394d4212d39a708": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "47e690e352af4ebaa3ca3fb4d82a52fa": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "16087fe3ad2f40c3bab5491e7af62947": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d87b8d7230744afba6e10a903d4fe9d4", "IPY_MODEL_4363d4767cfe4dcb996b63dd9490293d", "IPY_MODEL_ec89ddaec6584d4e8fa3327752990ab6" ], "layout": "IPY_MODEL_ec96d78e34e64b26b773208a2251a2c6" } }, "d87b8d7230744afba6e10a903d4fe9d4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2c2a7465e2804febb2a5c0857a194c27", "placeholder": "​", "style": "IPY_MODEL_2d8a8d4011c849e2bae538b42f96ab0a", "value": "added_tokens.json: 100%" } }, "4363d4767cfe4dcb996b63dd9490293d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_42137dbc505146c9a6a784ca99eb3440", "max": 605, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_70045ad2e5fd4d69981c6658bc873f41", "value": 605 } }, "ec89ddaec6584d4e8fa3327752990ab6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2a4c5ea20f7a42bb887518282e5882c2", "placeholder": "​", "style": "IPY_MODEL_cb9abd4f970d499ea95f2df6f5b831f5", "value": " 605/605 [00:00<00:00, 20.4kB/s]" } }, "ec96d78e34e64b26b773208a2251a2c6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2c2a7465e2804febb2a5c0857a194c27": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2d8a8d4011c849e2bae538b42f96ab0a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "42137dbc505146c9a6a784ca99eb3440": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "70045ad2e5fd4d69981c6658bc873f41": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2a4c5ea20f7a42bb887518282e5882c2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cb9abd4f970d499ea95f2df6f5b831f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "71d64acbd19a4025902b5b5b071880bd": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f259679c26cf44bc818c35883d47f897", "IPY_MODEL_3d8904af70d0426eacdea2595816ccd5", "IPY_MODEL_6c7eedcfea974b2babaf9a19923ffedb" ], "layout": "IPY_MODEL_137259a8053d48aaa315e3b3f1986f57" } }, "f259679c26cf44bc818c35883d47f897": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2b7212c1903a4c2584600d311137c221", "placeholder": "​", "style": "IPY_MODEL_68e3726993c442ff918f5c4f3304d899", "value": "special_tokens_map.json: 100%" } }, "3d8904af70d0426eacdea2595816ccd5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_62a2422483204996928bcabfc55369fd", "max": 614, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4768b61644204ac29eea3e6f80ae72d7", "value": 614 } }, "6c7eedcfea974b2babaf9a19923ffedb": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4635d0c7d19d437c9a573207b8ace62d", "placeholder": "​", "style": "IPY_MODEL_d1eab82a7a8744cb96fd7b85353d41ab", "value": " 614/614 [00:00<00:00, 16.2kB/s]" } }, "137259a8053d48aaa315e3b3f1986f57": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2b7212c1903a4c2584600d311137c221": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "68e3726993c442ff918f5c4f3304d899": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "62a2422483204996928bcabfc55369fd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4768b61644204ac29eea3e6f80ae72d7": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4635d0c7d19d437c9a573207b8ace62d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d1eab82a7a8744cb96fd7b85353d41ab": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fa06190fd9724c99a855ccafac493081": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_069b9ee33ab943d18c243e1c9047760f", "IPY_MODEL_aacc629feb834c6ea3ac1065becbd3dd", "IPY_MODEL_f1522e53ee9f4ab1bbd07d79bbb42faa" ], "layout": "IPY_MODEL_8f151489ff2441afa9b928a7d96f0ccc" } }, "069b9ee33ab943d18c243e1c9047760f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0fab96aa9b844abeaa02a91d42adc888", "placeholder": "​", "style": "IPY_MODEL_73948cf8d22a4c6a873410d920f2d060", "value": "README.md: " } }, "aacc629feb834c6ea3ac1065becbd3dd": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7b2c8de7778d497d87d94e5bdee545ac", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6d23899a8c0c4afd863790860aeee265", "value": 1 } }, "f1522e53ee9f4ab1bbd07d79bbb42faa": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cbc727ab08cd42f2bdbb5f0d247a32d8", "placeholder": "​", "style": "IPY_MODEL_b37da132d5974551a94cb1db23a31c0d", "value": " 2.18k/? [00:00<00:00, 163kB/s]" } }, "8f151489ff2441afa9b928a7d96f0ccc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0fab96aa9b844abeaa02a91d42adc888": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "73948cf8d22a4c6a873410d920f2d060": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7b2c8de7778d497d87d94e5bdee545ac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "6d23899a8c0c4afd863790860aeee265": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "cbc727ab08cd42f2bdbb5f0d247a32d8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b37da132d5974551a94cb1db23a31c0d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5170244b24d6422f9758460134b08177": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_de16ed092d88499b81214efb79dc9f35", "IPY_MODEL_a83350ded20944008a1dc7d4c5e3871b", "IPY_MODEL_e3e6c92acf884755be60fc20a0d792a3" ], "layout": "IPY_MODEL_35cda6e247514f23b9b16879779eb48e" } }, "de16ed092d88499b81214efb79dc9f35": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e19aa6ba118949e9bd471d53a980beca", "placeholder": "​", "style": "IPY_MODEL_824c7c503d3d4de98580732986239874", "value": "train.json: 100%" } }, "a83350ded20944008a1dc7d4c5e3871b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cfb6ba4836274e198ac8cd9cc481e345", "max": 16402402, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b0847b82030c40e0b8b23f4dd4c5aa4c", "value": 16402402 } }, "e3e6c92acf884755be60fc20a0d792a3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_12fd6e421cc949eb9f15822d07803f5c", "placeholder": "​", "style": "IPY_MODEL_abe7d8aa28c34108a2d93daa3185f65e", "value": " 16.4M/16.4M [00:00<00:00, 82.0MB/s]" } }, "35cda6e247514f23b9b16879779eb48e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e19aa6ba118949e9bd471d53a980beca": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "824c7c503d3d4de98580732986239874": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "cfb6ba4836274e198ac8cd9cc481e345": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b0847b82030c40e0b8b23f4dd4c5aa4c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "12fd6e421cc949eb9f15822d07803f5c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "abe7d8aa28c34108a2d93daa3185f65e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "07ed5e3e437e4f53bb82413cc9ef9ff9": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_91b3d752a5cd4b339a25dc6e47e77d8a", "IPY_MODEL_34f9fcf5bb0d4222a8275d96ed7d67e4", "IPY_MODEL_ffef3683d3be41939ac466f74ac64a74" ], "layout": "IPY_MODEL_742b9003fdc146ad9a5e8dcf40d53e62" } }, "91b3d752a5cd4b339a25dc6e47e77d8a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e8d4132d96b8440ca951f28382cc7e74", "placeholder": "​", "style": "IPY_MODEL_c06c4bc71e0f4eaeb052eb83b51494e7", "value": "test.json: " } }, "34f9fcf5bb0d4222a8275d96ed7d67e4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e8e7f3e5b65d4a36ab56533405f4b328", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_8e1623d7e1ba4e65a7d497278a122886", "value": 1 } }, "ffef3683d3be41939ac466f74ac64a74": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_85610241c42647fea6da135c3a9e5104", "placeholder": "​", "style": "IPY_MODEL_45a9841c8486437b8004850f693e89c1", "value": " 2.82M/? [00:00<00:00, 49.2MB/s]" } }, "742b9003fdc146ad9a5e8dcf40d53e62": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e8d4132d96b8440ca951f28382cc7e74": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c06c4bc71e0f4eaeb052eb83b51494e7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e8e7f3e5b65d4a36ab56533405f4b328": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "8e1623d7e1ba4e65a7d497278a122886": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "85610241c42647fea6da135c3a9e5104": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "45a9841c8486437b8004850f693e89c1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "40dae7bfddc44b77b65b1df4558266ad": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b2e7dda3f25f4fdeb31bb0f6234415ce", "IPY_MODEL_3caa5c8cba0943559a0cd34b25bad74f", "IPY_MODEL_5a29a20020904585a7ceb4e127b62222" ], "layout": "IPY_MODEL_b6e1106ba908441583fc0f5a0d23ad7d" } }, "b2e7dda3f25f4fdeb31bb0f6234415ce": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d9d217513e8b41c8ae2c077a04bb0ab6", "placeholder": "​", "style": "IPY_MODEL_e59e495dc5eb49d799609f003d3e5dbb", "value": "Generating train split: 100%" } }, "3caa5c8cba0943559a0cd34b25bad74f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_10b0b0b05b7f40a3a4fd3c90bc0751db", "max": 14511, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d274666ca9294b86bb845b61287bcd5f", "value": 14511 } }, "5a29a20020904585a7ceb4e127b62222": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9748e85c966e4fd7acbab48a20caf89f", "placeholder": "​", "style": "IPY_MODEL_bb19e3bcebac49d7b000019a3cad1749", "value": " 14511/14511 [00:00<00:00, 129197.55 examples/s]" } }, "b6e1106ba908441583fc0f5a0d23ad7d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d9d217513e8b41c8ae2c077a04bb0ab6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e59e495dc5eb49d799609f003d3e5dbb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "10b0b0b05b7f40a3a4fd3c90bc0751db": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d274666ca9294b86bb845b61287bcd5f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9748e85c966e4fd7acbab48a20caf89f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bb19e3bcebac49d7b000019a3cad1749": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "620661897aa542cfb4fe425c413079a8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f02e7f5eb58c4a02a7ce759ce5261123", "IPY_MODEL_182ffb776510424ea45b6d8712b2d736", "IPY_MODEL_4044b16bacb24ff887810a63d718f56e" ], "layout": "IPY_MODEL_5f88ee671a8d41c1bd09d6086092f206" } }, "f02e7f5eb58c4a02a7ce759ce5261123": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8485883c614d47bcb3f4732f634e236e", "placeholder": "​", "style": "IPY_MODEL_9d5e53979a1141d98bfde3f46289b7bf", "value": "Generating test split: 100%" } }, "182ffb776510424ea45b6d8712b2d736": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a59de630f7b247e3bd88cd59f951575a", "max": 2561, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a265e938dfdc47cfaa4921bd583cb5e4", "value": 2561 } }, "4044b16bacb24ff887810a63d718f56e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d571c67f91fd410d8fff4e31a4686105", "placeholder": "​", "style": "IPY_MODEL_4e69d02eed784b4d8d276855905336c4", "value": " 2561/2561 [00:00<00:00, 53353.00 examples/s]" } }, "5f88ee671a8d41c1bd09d6086092f206": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8485883c614d47bcb3f4732f634e236e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9d5e53979a1141d98bfde3f46289b7bf": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a59de630f7b247e3bd88cd59f951575a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a265e938dfdc47cfaa4921bd583cb5e4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d571c67f91fd410d8fff4e31a4686105": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4e69d02eed784b4d8d276855905336c4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7278bebe42d041748ccc233ef2c6ac4c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_60ffd3705fa64954bca551779fb0e76d", "IPY_MODEL_78f08520e2e4450c9e977b96cc4ac0d2", "IPY_MODEL_cc9f4b87076c469cbf5efa5455d02640" ], "layout": "IPY_MODEL_e876de7ebe144a9781890954536688e5" } }, "60ffd3705fa64954bca551779fb0e76d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_085afc08071c4d2bb017fd24b70b3cd6", "placeholder": "​", "style": "IPY_MODEL_bd0865d2a18444cca38869adbecb903c", "value": "README.md: 100%" } }, "78f08520e2e4450c9e977b96cc4ac0d2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7396fe252e574279acefc60e44ad41c8", "max": 831, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5afc340595394c2d941dc135bf3bd224", "value": 831 } }, "cc9f4b87076c469cbf5efa5455d02640": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7875fd77d86b4819b7dd47105ed86c45", "placeholder": "​", "style": "IPY_MODEL_2e68f44f673d41909dcffce6514a23fa", "value": " 831/831 [00:00<00:00, 88.9kB/s]" } }, "e876de7ebe144a9781890954536688e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "085afc08071c4d2bb017fd24b70b3cd6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bd0865d2a18444cca38869adbecb903c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7396fe252e574279acefc60e44ad41c8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5afc340595394c2d941dc135bf3bd224": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7875fd77d86b4819b7dd47105ed86c45": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2e68f44f673d41909dcffce6514a23fa": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c04245d88ae34c4698c2ca887fc3aeeb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b17da0ea80514224994c83b899919da3", "IPY_MODEL_ac3dbd59fe9b48409588cdc6768d3106", "IPY_MODEL_18e3a4e10dbe42b2b513c4bb290a3e00" ], "layout": "IPY_MODEL_46718d990073425caac5103c90824c69" } }, "b17da0ea80514224994c83b899919da3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5137b5d5334a44a08c677a27217e7205", "placeholder": "​", "style": "IPY_MODEL_9e2cb32de3e04efcb0f98ade8b4ceb95", "value": "Cleaned_date.json: 100%" } }, "ac3dbd59fe9b48409588cdc6768d3106": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2e962582c11d48f681b68222071e2067", "max": 42883678, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dd7095a6f8954131bc1ad6b8c6a95ad9", "value": 42883678 } }, "18e3a4e10dbe42b2b513c4bb290a3e00": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c7e11d76145f443dbfb6d1e079f6d729", "placeholder": "​", "style": "IPY_MODEL_10bcadc6a45c4829babe5aa7375996d7", "value": " 42.9M/42.9M [00:00<00:00, 214MB/s]" } }, "46718d990073425caac5103c90824c69": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5137b5d5334a44a08c677a27217e7205": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9e2cb32de3e04efcb0f98ade8b4ceb95": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2e962582c11d48f681b68222071e2067": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dd7095a6f8954131bc1ad6b8c6a95ad9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c7e11d76145f443dbfb6d1e079f6d729": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "10bcadc6a45c4829babe5aa7375996d7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "de13ab9f7ce04412bc7a14e308683348": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_536ac34ef2094042b464ac69aea7b287", "IPY_MODEL_c3bb109784c543c68db689d547b15270", "IPY_MODEL_f7cfc435969d480aa0209dcb81fd0818" ], "layout": "IPY_MODEL_a8b7e4c853dd41f9a9e3d51ce51a1cf6" } }, "536ac34ef2094042b464ac69aea7b287": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b904488a195c4cd2bbddd47d08368bbe", "placeholder": "​", "style": "IPY_MODEL_e40073a3e1db46a7a5e8f5fa1afd8a07", "value": "Generating train split: 100%" } }, "c3bb109784c543c68db689d547b15270": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_213c6cd4f25a436fa82c1af5f02ed524", "max": 68912, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_bd380cf3c42149618378093f58d17c28", "value": 68912 } }, "f7cfc435969d480aa0209dcb81fd0818": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_49918d5c70ad4be0ab72462bce063c90", "placeholder": "​", "style": "IPY_MODEL_84fd6640e596469c87aea280104a86af", "value": " 68912/68912 [00:00<00:00, 140934.00 examples/s]" } }, "a8b7e4c853dd41f9a9e3d51ce51a1cf6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b904488a195c4cd2bbddd47d08368bbe": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e40073a3e1db46a7a5e8f5fa1afd8a07": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "213c6cd4f25a436fa82c1af5f02ed524": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bd380cf3c42149618378093f58d17c28": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "49918d5c70ad4be0ab72462bce063c90": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "84fd6640e596469c87aea280104a86af": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "32523ee5f14d4fc590b88605d233cb82": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0b81f21764d04522989224b7d1426abf", "IPY_MODEL_14d9c66629c8458895951133d00df5f6", "IPY_MODEL_0819fc8c3def4cbfb5959861eb95b282" ], "layout": "IPY_MODEL_d28b7156b00d4f108f1056471d43a134" } }, "0b81f21764d04522989224b7d1426abf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_de5c8aa4a84e4973a4a555d330bf61ab", "placeholder": "​", "style": "IPY_MODEL_520daca1b6df4e0ab94ed844899c9c77", "value": "Map: 100%" } }, "14d9c66629c8458895951133d00df5f6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b96c0212465744a48e0b8532b2b319cc", "max": 14511, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f13aa826437c473ba5ea5d422c4e9b6c", "value": 14511 } }, "0819fc8c3def4cbfb5959861eb95b282": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5278e9200d28436083db3ba7c17bc489", "placeholder": "​", "style": "IPY_MODEL_b35fe89c1f354725884b204eeab4a12b", "value": " 14511/14511 [00:00<00:00, 25666.44 examples/s]" } }, "d28b7156b00d4f108f1056471d43a134": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "de5c8aa4a84e4973a4a555d330bf61ab": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "520daca1b6df4e0ab94ed844899c9c77": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b96c0212465744a48e0b8532b2b319cc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f13aa826437c473ba5ea5d422c4e9b6c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5278e9200d28436083db3ba7c17bc489": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b35fe89c1f354725884b204eeab4a12b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "38abe6de4ed34d969b9cc357770ca00c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f59bcf8998194d5bae4176d9a10ed514", "IPY_MODEL_9d13248579d746c68ae4d68412b9170b", "IPY_MODEL_d60e0e8bed114f6082770d5c15a8ea94" ], "layout": "IPY_MODEL_a303448f082b45f2925b7562b6d9707c" } }, "f59bcf8998194d5bae4176d9a10ed514": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7ac56a0add534cceb1ba7b481f2ddb39", "placeholder": "​", "style": "IPY_MODEL_0c22859ff927435fba3e76db8f7606e5", "value": "Map: 100%" } }, "9d13248579d746c68ae4d68412b9170b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d82055a49633479b8f2aec53b910a10e", "max": 68912, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4c3193a19a104afbb188a502cdf2dce8", "value": 68912 } }, "d60e0e8bed114f6082770d5c15a8ea94": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_270c92b6ab2e444c99d154846af5b99d", "placeholder": "​", "style": "IPY_MODEL_2f5d7883ca864f84820d0ea587db5ce2", "value": " 68912/68912 [00:05<00:00, 19552.99 examples/s]" } }, "a303448f082b45f2925b7562b6d9707c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7ac56a0add534cceb1ba7b481f2ddb39": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0c22859ff927435fba3e76db8f7606e5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d82055a49633479b8f2aec53b910a10e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4c3193a19a104afbb188a502cdf2dce8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "270c92b6ab2e444c99d154846af5b99d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2f5d7883ca864f84820d0ea587db5ce2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5c50cf1a9b88431591c3020c1ee818bb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_152f7183ab1643e29dd0e2285df5c8ee", "IPY_MODEL_819092c3de67487e84a5c373090498b1", "IPY_MODEL_c1ad784060a9466c9b811efaf5e67dc9" ], "layout": "IPY_MODEL_3e916d3c9c3640ffaf5d4bba341c4c35" } }, "152f7183ab1643e29dd0e2285df5c8ee": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d45a3620676c4188bf1dae075157744f", "placeholder": "​", "style": "IPY_MODEL_317a7863849f4f87a1ed29f344d63e5b", "value": "Map: 100%" } }, "819092c3de67487e84a5c373090498b1": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_df8740c6740f483fac0e0cd89389871c", "max": 75080, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_facb66582a644b92bea55e174f8f8bab", "value": 75080 } }, "c1ad784060a9466c9b811efaf5e67dc9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e1f9d4a67c4a4ae9887a9cd3d035d081", "placeholder": "​", "style": "IPY_MODEL_2270185fd0bd4eada9648453d3e5a82f", "value": " 75080/75080 [00:15<00:00, 5568.48 examples/s]" } }, "3e916d3c9c3640ffaf5d4bba341c4c35": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d45a3620676c4188bf1dae075157744f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "317a7863849f4f87a1ed29f344d63e5b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "df8740c6740f483fac0e0cd89389871c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "facb66582a644b92bea55e174f8f8bab": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e1f9d4a67c4a4ae9887a9cd3d035d081": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2270185fd0bd4eada9648453d3e5a82f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0e91c10219a841eda7942ba636d112e3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d4c4cb3b6bc44f23827d43b4ae38de6e", "IPY_MODEL_3a020ca1454948f99b9a441ce1ac9001", "IPY_MODEL_e9ffc676f83344d8a90c32d4fb55904a" ], "layout": "IPY_MODEL_771fb6505e7545d09de0b5e314ca1470" } }, "d4c4cb3b6bc44f23827d43b4ae38de6e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7fde79b6efc74e199e7186eaf85c829f", "placeholder": "​", "style": "IPY_MODEL_53e95b04a27d41d392f7d17d0c4c1d63", "value": "Map: 100%" } }, "3a020ca1454948f99b9a441ce1ac9001": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d1d60ca889964ee485ec4af6d02ac610", "max": 4171, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9dec965464da4c9aadf250ecf55fc86a", "value": 4171 } }, "e9ffc676f83344d8a90c32d4fb55904a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e078b131586447879c4115244489716a", "placeholder": "​", "style": "IPY_MODEL_81760910633e4a0385c3e07eea4a6450", "value": " 4171/4171 [00:04<00:00, 1108.65 examples/s]" } }, "771fb6505e7545d09de0b5e314ca1470": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7fde79b6efc74e199e7186eaf85c829f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "53e95b04a27d41d392f7d17d0c4c1d63": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d1d60ca889964ee485ec4af6d02ac610": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9dec965464da4c9aadf250ecf55fc86a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e078b131586447879c4115244489716a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "81760910633e4a0385c3e07eea4a6450": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "56027fc30494435a88a74c05d0266f00": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8dce3ca4fae149e0af68ebcef867b3ae", "IPY_MODEL_bed2d648e1e249f2bde2a0ea6f2abc14", "IPY_MODEL_14048a3cd19a43068cb0bebdb1d3aab2" ], "layout": "IPY_MODEL_57c658cf0e2a45309cbe931ff3348183" } }, "8dce3ca4fae149e0af68ebcef867b3ae": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_771a832f89d24ba590dea2bcf4f5daba", "placeholder": "​", "style": "IPY_MODEL_f0c10ecdf61a46509f7e39417d4a4b30", "value": "Map: 100%" } }, "bed2d648e1e249f2bde2a0ea6f2abc14": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_04c25609502f4c0096eae23f89b900bb", "max": 4172, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2fe150ec413441ef88052ba295622aee", "value": 4172 } }, "14048a3cd19a43068cb0bebdb1d3aab2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_daf19123ee0040eda4abfe84a98f619e", "placeholder": "​", "style": "IPY_MODEL_43d54828937a45ebae6f9477886b6a11", "value": " 4172/4172 [00:00<00:00, 5674.01 examples/s]" } }, "57c658cf0e2a45309cbe931ff3348183": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "771a832f89d24ba590dea2bcf4f5daba": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0c10ecdf61a46509f7e39417d4a4b30": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "04c25609502f4c0096eae23f89b900bb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2fe150ec413441ef88052ba295622aee": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "daf19123ee0040eda4abfe84a98f619e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "43d54828937a45ebae6f9477886b6a11": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "98fae7867fcf46c6b38752524f401145": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ee41e1b7f88a44f2b01b34996a336a9d", "IPY_MODEL_7534d9634a4a47b1960db2cbf0f88b77", "IPY_MODEL_69bb50269b2d49ef81e45b1b80d9364b" ], "layout": "IPY_MODEL_d9b3852023dd48359f678aa487ffb6b1" } }, "ee41e1b7f88a44f2b01b34996a336a9d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c7861b5774cd4537b8b50003b87eb6ba", "placeholder": "​", "style": "IPY_MODEL_8bfe2e643ca94765b0b2b5fc1094411a", "value": "Unsloth: Tokenizing ["text"] (num_proc=6): 100%" } }, "7534d9634a4a47b1960db2cbf0f88b77": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6677c5db6afd41899f38f777bbf71ef3", "max": 75080, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dbeb3f7f54d0445eb97d568fa733d116", "value": 75080 } }, "69bb50269b2d49ef81e45b1b80d9364b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f1cceb1648a74c838d14cc934e6937ea", "placeholder": "​", "style": "IPY_MODEL_5c616aa76c524efbadca84a6a37a041c", "value": " 75080/75080 [01:09<00:00, 2122.01 examples/s]" } }, "d9b3852023dd48359f678aa487ffb6b1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c7861b5774cd4537b8b50003b87eb6ba": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8bfe2e643ca94765b0b2b5fc1094411a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6677c5db6afd41899f38f777bbf71ef3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dbeb3f7f54d0445eb97d568fa733d116": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f1cceb1648a74c838d14cc934e6937ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5c616aa76c524efbadca84a6a37a041c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "815c7453fd02490c8aedd70eb9a67158": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c4271cca59b5483aaf55f78f3e5fc8e1", "IPY_MODEL_f3d3d8390fca4b44a40b804d5018f7b1", "IPY_MODEL_0f440a844e3b42bbb11fa6398dab8256" ], "layout": "IPY_MODEL_5e5200b88d3b421991031e79f258e475" } }, "c4271cca59b5483aaf55f78f3e5fc8e1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_acc304d8e9ac453f802548e9a9f9a812", "placeholder": "​", "style": "IPY_MODEL_581a4822420f44158bc7b83a7f7af680", "value": "Unsloth: Tokenizing ["text"] (num_proc=6): 100%" } }, "f3d3d8390fca4b44a40b804d5018f7b1": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4cd4e62155b1483487da1f9c1e814f0a", "max": 4171, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5f483b19a59d4d93ba372e19cb6841dc", "value": 4171 } }, "0f440a844e3b42bbb11fa6398dab8256": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_abb11e3968f2441eab3d7b13c2f8ebbc", "placeholder": "​", "style": "IPY_MODEL_a75425dcee3542109a259d37f65b630c", "value": " 4171/4171 [00:16<00:00, 286.49 examples/s]" } }, "5e5200b88d3b421991031e79f258e475": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "acc304d8e9ac453f802548e9a9f9a812": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "581a4822420f44158bc7b83a7f7af680": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4cd4e62155b1483487da1f9c1e814f0a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5f483b19a59d4d93ba372e19cb6841dc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "abb11e3968f2441eab3d7b13c2f8ebbc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a75425dcee3542109a259d37f65b630c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "00e19d6ed461407eb28c9df466be8dda": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2ff1682f6b6f485c883d484de79da73b", "IPY_MODEL_1e58e4a2be8b44cc9a89b0a88a5b65e6", "IPY_MODEL_0626e191b6e94572a5cd7fdca2824b4c" ], "layout": "IPY_MODEL_86a6a0168d164a51bc0f9d2934aa8542" } }, "2ff1682f6b6f485c883d484de79da73b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1e3f887c390e418abff1c3cffdcd1ee1", "placeholder": "​", "style": "IPY_MODEL_82356062b3e54bad8a4c95c1304778ce", "value": "Loading weights: 100%" } }, "1e58e4a2be8b44cc9a89b0a88a5b65e6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b8ce7d8de96648689ebc19b007b30203", "max": 338, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_1f6f838232444091a206066f34d89124", "value": 338 } }, "0626e191b6e94572a5cd7fdca2824b4c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0c3508594bad464c8360000e73618acb", "placeholder": "​", "style": "IPY_MODEL_bfc83fb252504ec38f9084c4257453b1", "value": " 338/338 [00:04<00:00, 184.37it/s]" } }, "86a6a0168d164a51bc0f9d2934aa8542": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1e3f887c390e418abff1c3cffdcd1ee1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "82356062b3e54bad8a4c95c1304778ce": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b8ce7d8de96648689ebc19b007b30203": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1f6f838232444091a206066f34d89124": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0c3508594bad464c8360000e73618acb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bfc83fb252504ec38f9084c4257453b1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fe13174dba9840fa955ffc2f5e3c0271": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0b2c9890329348ad95a93e642987ad14", "IPY_MODEL_1ce28ad47fe148d3ace6f86f9a3910bb", "IPY_MODEL_f4e89cd9f96c43e6905db6e5fff6f218" ], "layout": "IPY_MODEL_a2287821709e443298b5d883f32bdf6f" } }, "0b2c9890329348ad95a93e642987ad14": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d95be78e47884d13b73cbfb0a81991ae", "placeholder": "​", "style": "IPY_MODEL_70aee1ce297e450486815009d414ffa2", "value": "Loading weights: 100%" } }, "1ce28ad47fe148d3ace6f86f9a3910bb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1a3bdce7c68b4c57a0f94d122a743c73", "max": 338, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2e55b52b30ec46e9915e67452a1a72f5", "value": 338 } }, "f4e89cd9f96c43e6905db6e5fff6f218": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_07b1dc758d17486b8a3bd6695cf0bb9c", "placeholder": "​", "style": "IPY_MODEL_8a4001b8943a4021b5b9dd5f0e0b60de", "value": " 338/338 [00:00<00:00,  1.76it/s]" } }, "a2287821709e443298b5d883f32bdf6f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d95be78e47884d13b73cbfb0a81991ae": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "70aee1ce297e450486815009d414ffa2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1a3bdce7c68b4c57a0f94d122a743c73": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2e55b52b30ec46e9915e67452a1a72f5": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "07b1dc758d17486b8a3bd6695cf0bb9c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8a4001b8943a4021b5b9dd5f0e0b60de": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bf655f9ffde24a468efd1863bbe9a8ac": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b3c4f6a1de48479bbb7104bbd3cb1e66", "IPY_MODEL_a7728c1e5ad54fe4b0ce71049956b142", "IPY_MODEL_7747ac7f8c474e8ba838842b01cc2818" ], "layout": "IPY_MODEL_3cadc842cf4e40129be8ff47f9f97098" } }, "b3c4f6a1de48479bbb7104bbd3cb1e66": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_85b70da5b4894fa7b200cc8b7cd42957", "placeholder": "​", "style": "IPY_MODEL_e5630dd683054cff93032f748d6de185", "value": "config.json: 100%" } }, "a7728c1e5ad54fe4b0ce71049956b142": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c2ffe5ebc4b34dd6bd6bac16e43b3ce4", "max": 762, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_44b47713d496448c83488a2c0b399c41", "value": 762 } }, "7747ac7f8c474e8ba838842b01cc2818": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_614abd919ec54de0aafbdd0b1086c503", "placeholder": "​", "style": "IPY_MODEL_590f9b5b0cab4b3884d15220bb259347", "value": " 762/762 [00:00<00:00, 65.6kB/s]" } }, "3cadc842cf4e40129be8ff47f9f97098": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "85b70da5b4894fa7b200cc8b7cd42957": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e5630dd683054cff93032f748d6de185": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c2ffe5ebc4b34dd6bd6bac16e43b3ce4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "44b47713d496448c83488a2c0b399c41": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "614abd919ec54de0aafbdd0b1086c503": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "590f9b5b0cab4b3884d15220bb259347": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "41ceff91785b48298af886494a467810": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_13990861b1e143a4a12fc3d7de860107", "IPY_MODEL_382aec83413442779d96eb0365391d7a", "IPY_MODEL_ef8bfa95427b43e9bbd8813a9c5e09c1" ], "layout": "IPY_MODEL_d37e93733721456e837daa0da3a6dffe" } }, "13990861b1e143a4a12fc3d7de860107": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5813417b18394563adbbfc472809b20e", "placeholder": "​", "style": "IPY_MODEL_be181f92fa674c6b9650d3ed55fbdcef", "value": "model.safetensors: 100%" } }, "382aec83413442779d96eb0365391d7a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5acd912e2f424b23b7829f1433181db7", "max": 3087467144, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_270c84a123a145849f22f7ec542ae1af", "value": 3087467144 } }, "ef8bfa95427b43e9bbd8813a9c5e09c1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f6c19618d06420996f599799cbd2a68", "placeholder": "​", "style": "IPY_MODEL_62d95c2a7b6943fc91862a97112d4950", "value": " 3.09G/3.09G [01:02<00:00, 29.1MB/s]" } }, "d37e93733721456e837daa0da3a6dffe": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5813417b18394563adbbfc472809b20e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "be181f92fa674c6b9650d3ed55fbdcef": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5acd912e2f424b23b7829f1433181db7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "270c84a123a145849f22f7ec542ae1af": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6f6c19618d06420996f599799cbd2a68": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "62d95c2a7b6943fc91862a97112d4950": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d8af761257e5498ab998a89e6e32633d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e314896ef36748528950d33dd52ddce6", "IPY_MODEL_3e7f7318d86f481cbe1bc64c4c81d0c0", "IPY_MODEL_33296f3b36044ec981d1d82988e84438" ], "layout": "IPY_MODEL_1102f3a6c80e471ba97da737ca3f8988" } }, "e314896ef36748528950d33dd52ddce6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0badf96aecc745a3986ef1a79dd590e9", "placeholder": "​", "style": "IPY_MODEL_ad69e2e754474a18b6a75544a8472439", "value": "Processing Files (0 / 1)      : 100%" } }, "3e7f7318d86f481cbe1bc64c4c81d0c0": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "danger", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_72144cadd0644c019594661f51e3444d", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_84e06234ff8146689d01e75861d06ead", "value": 1 } }, "33296f3b36044ec981d1d82988e84438": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2f183ce357754bbca929b8083ed64ce1", "placeholder": "​", "style": "IPY_MODEL_d424043e3c964cedb20809a2841db2ba", "value": "  986MB /  986MB, 25.2MB/s  " } }, "1102f3a6c80e471ba97da737ca3f8988": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0badf96aecc745a3986ef1a79dd590e9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ad69e2e754474a18b6a75544a8472439": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "72144cadd0644c019594661f51e3444d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "84e06234ff8146689d01e75861d06ead": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2f183ce357754bbca929b8083ed64ce1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d424043e3c964cedb20809a2841db2ba": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "47e374fcd9724647b23c795716dc6d27": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_67958ee5a20641ce95211a3e38900852", "IPY_MODEL_081d43d245654487a4a0348b10446484", "IPY_MODEL_544b2bc668ec4b3e85a0f1ba921f7fcd" ], "layout": "IPY_MODEL_58e8c965126144d8b229b3893bd4a5bf" } }, "67958ee5a20641ce95211a3e38900852": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2c056c52eac844478e3d1a5bd49b3f81", "placeholder": "​", "style": "IPY_MODEL_7e6c36101c154987ac769253e19da710", "value": "New Data Upload               : 100%" } }, "081d43d245654487a4a0348b10446484": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d114cfa7b901471fb1b14663e88c2c9a", "max": 1, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_254fe043837f487c814c3361b1e3e911", "value": 1 } }, "544b2bc668ec4b3e85a0f1ba921f7fcd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3cecd7cf883f4f2abfc126d646527583", "placeholder": "​", "style": "IPY_MODEL_54ee2cabe15140858ab5c17186ef57b7", "value": "  909MB /  909MB, 25.2MB/s  " } }, "58e8c965126144d8b229b3893bd4a5bf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2c056c52eac844478e3d1a5bd49b3f81": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7e6c36101c154987ac769253e19da710": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d114cfa7b901471fb1b14663e88c2c9a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "20px" } }, "254fe043837f487c814c3361b1e3e911": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3cecd7cf883f4f2abfc126d646527583": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "54ee2cabe15140858ab5c17186ef57b7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "89d53dcece044040a15d44b5cff3f06e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0dff2bfa6ed848cd9ddfe2094ee78740", "IPY_MODEL_a9362e3026724768ba85670810d91f3c", "IPY_MODEL_0bb5d8fa0d5740f38247d894af929f73" ], "layout": "IPY_MODEL_dcf52742f2c6421794eea64167edb01b" } }, "0dff2bfa6ed848cd9ddfe2094ee78740": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6476dc1a1b584354872460b9d1c4bff7", "placeholder": "​", "style": "IPY_MODEL_170f1cbe92794294b430d75110443f5d", "value": "  ...nce-assistant-q4_k_m.gguf: 100%" } }, "a9362e3026724768ba85670810d91f3c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "danger", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_300c8f41e8b1475e810842c8fc96a374", "max": 986047936, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_56bff3566d20416d8d42ac05b3aba41f", "value": 985654720 } }, "0bb5d8fa0d5740f38247d894af929f73": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_809fb54d5ce94520bf2ef52708f33291", "placeholder": "​", "style": "IPY_MODEL_b4bb1e07c53140209e6c0be695b20291", "value": "  986MB /  986MB            " } }, "dcf52742f2c6421794eea64167edb01b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6476dc1a1b584354872460b9d1c4bff7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "170f1cbe92794294b430d75110443f5d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "300c8f41e8b1475e810842c8fc96a374": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "56bff3566d20416d8d42ac05b3aba41f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "809fb54d5ce94520bf2ef52708f33291": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b4bb1e07c53140209e6c0be695b20291": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } } } } }, "nbformat": 4, "nbformat_minor": 0 }