{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8kRLBi7nUG7-", "outputId": "64599c2e-1f03-429f-cf0f-1ef5ebc30410" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting git+https://github.com/huggingface/transformers.git@nanochat-implementation\n", " Cloning https://github.com/huggingface/transformers.git (to revision nanochat-implementation) to /tmp/pip-req-build-bdw5j1b7\n", " Running command git clone --filter=blob:none --quiet https://github.com/huggingface/transformers.git /tmp/pip-req-build-bdw5j1b7\n", " Running command git checkout -b nanochat-implementation --track origin/nanochat-implementation\n", " Switched to a new branch 'nanochat-implementation'\n", " Branch 'nanochat-implementation' set up to track remote branch 'nanochat-implementation' from 'origin'.\n", " Resolved https://github.com/huggingface/transformers.git to commit 992b26b84c75c46a1f9991c1ca354bbdd2412172\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: filelock in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (3.20.0)\n", "Collecting huggingface-hub==1.0.0.rc5 (from transformers==5.0.0.dev0)\n", " Downloading huggingface_hub-1.0.0rc5-py3-none-any.whl.metadata (14 kB)\n", "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (2.0.2)\n", "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (25.0)\n", "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (6.0.3)\n", "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (2024.11.6)\n", "Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (2.32.4)\n", "Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (0.22.1)\n", "Requirement already satisfied: safetensors>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (0.6.2)\n", "Requirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.12/dist-packages (from transformers==5.0.0.dev0) (4.67.1)\n", "Requirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (2025.3.0)\n", "Requirement already satisfied: httpx<1,>=0.23.0 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (0.28.1)\n", "Collecting typer-slim (from huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0)\n", " Downloading typer_slim-0.19.2-py3-none-any.whl.metadata (16 kB)\n", "Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (4.15.0)\n", "Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (1.1.10)\n", "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->transformers==5.0.0.dev0) (3.4.3)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->transformers==5.0.0.dev0) (3.10)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->transformers==5.0.0.dev0) (2.5.0)\n", "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->transformers==5.0.0.dev0) (2025.10.5)\n", "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (4.11.0)\n", "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (1.0.9)\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==1.0.0.rc5->transformers==5.0.0.dev0) (0.16.0)\n", "Requirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from typer-slim->huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (8.3.0)\n", "Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.12/dist-packages (from anyio->httpx<1,>=0.23.0->huggingface-hub==1.0.0.rc5->transformers==5.0.0.dev0) (1.3.1)\n", "Downloading huggingface_hub-1.0.0rc5-py3-none-any.whl (501 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m502.0/502.0 kB\u001b[0m \u001b[31m15.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hDownloading typer_slim-0.19.2-py3-none-any.whl (46 kB)\n", "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m46.8/46.8 kB\u001b[0m \u001b[31m279.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", "\u001b[?25hBuilding wheels for collected packages: transformers\n", " Building wheel for transformers (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Created wheel for transformers: filename=transformers-5.0.0.dev0-py3-none-any.whl size=11397394 sha256=0e8a28704e51bed6adc8be1d8a4e4583fcb1ee8f8124e73166561efab5390870\n", " Stored in directory: /tmp/pip-ephem-wheel-cache-pn_y2usp/wheels/b8/01/a2/f8212b64885344329af73c462c0d3d7ea0edcf5c06817c6e01\n", "Successfully built transformers\n", "Installing collected packages: typer-slim, huggingface-hub, transformers\n", " Attempting uninstall: huggingface-hub\n", " Found existing installation: huggingface-hub 0.35.3\n", " Uninstalling huggingface-hub-0.35.3:\n", " Successfully uninstalled huggingface-hub-0.35.3\n", " Attempting uninstall: transformers\n", " Found existing installation: transformers 4.57.0\n", " Uninstalling transformers-4.57.0:\n", " Successfully uninstalled transformers-4.57.0\n", "\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\n", "sentence-transformers 5.1.1 requires transformers<5.0.0,>=4.41.0, but you have transformers 5.0.0.dev0 which is incompatible.\u001b[0m\u001b[31m\n", "\u001b[0mSuccessfully installed huggingface-hub-1.0.0rc5 transformers-5.0.0.dev0 typer-slim-0.19.2\n" ] } ], "source": [ "!pip install -U --no-cache-dir git+https://github.com/huggingface/transformers.git@nanochat-implementation" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 524, "referenced_widgets": [ "edeba9d3ad444eaa813837095b708eaa", "6423824000d44e458a6f7000844203ed", "d4358f1a29a34a249a1b8e9d27c29c35", "b4ea39b1f8b84139988c9e24d7998a09", "47416275ac9b4902ba41c1802316ae42", "9285ddb7d4794ed48891c1458030c74b", "f073b4df5eb540e5b628ab05dfe0ea32", "0670eb540e9d4082a9eadde15ff5a15d", "85402870f03343dc85019edc9a5a087a", "d1afab4e38a84641a64833a709befee1", "1aab491914014c33a3f44b06b20fea5c", "b0fafa350f044a3cbea460892347e2d0", "b0f4a1525fe64d1f9cca55e8df44f45f", "53f552224c6f4909bf2f537af940e338", "99c07ef206354a5581e0b2a478940ea3", "619d160e307b46f3af282dd196fd1159", "81637884f29046bfb4799a090a1339c9", "23b88d3aec9f4db6a233c62fee5684a9", "037c7c80876d4100bea89a1191bbaf97", "7b07d6d492da4fbb9feae4c33378bb15", "3c3b21059a2a4a4d88e0a8598bd6fde7", "a53cd98f91db41869c23efdf49b9e4d0", "dd40932ad6394900ae7a791bd67c3f9b", "d529ea8bc00945299490dd381f372aa1", "aa9f34d91cd746e49d1b7137edd032ba", "8b09a11b2d2449be9dab1f41176ca14e", "e3f7f9c01b3742dcbc4723c74c2bc9fe", "1baeacfc5c514ef1acdc7a855f6fd0f7", "534a97a4864d4d7db7e4fc13882ff986", "16c392ad5793473f9b294b12d5ee3e8a", "201a00ce3edf4ea79c7040d8bc8bf487", "3467db8db79c46bbbe4924e5a7db9061", "7b51c34b50ff42f3a5086f4f0bb7527d", "fa53920a3aaa4e90884c1b8f931c8038", "034df01bc36b4598a90eb1ddc6d5b4ab", "3bc704e2476c4abb8b7b368b0ed8147d", "805022a2de004c36bb2796376aff73c0", "4cb3739cae5a4008a25c846f7716df57", "b36aa2c4792e4cc9ad6d9dc80dda72fa", "ecaeec7b1a9f4f7a81cd335a74aaa51c", "3eb32f2822d7408ea861fe2fe64bcd80", "a28c98a668e74a30bef359b9deb749a5", "4f49850da8d64e5c9b7be71e09255bce", "deda63f96b754d66aed0ed372f0be28c", "bb561c5d467841e1bcbc0d34a27cad50", "77d8d0558e7348d7b314f40ad2ad455c", "118b1fa01f6e4a4c9338311350f21d2b", "5a69e2754e914a169eb99f3e4924baf8", "bda77644fb194155b4dcd76299ecd74f", "6d47d3d1a0dd4592b1284a62fecf711d", "179e509dcefe4df0aab831f82c53f1a3", "04556abf1d1c46f2972b3f1517eac729", "798c5226a0e74b21a4e8c9646ca6a276", "0739ce235bf642c3893db8b837f7da95", "006d6e49caf44feb81c3b17e1380c31e" ] }, "id": "S9WiCh31Jnxe", "outputId": "f013d4cf-e5ad-4338-879e-156a4e609882" }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "edeba9d3ad444eaa813837095b708eaa", "version_major": 2, "version_minor": 0 }, "text/plain": [ "tokenizer_config.json: 0%| | 0.00/515 [00:00