{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "executionInfo": { "elapsed": 19730, "status": "ok", "timestamp": 1744098140927, "user": { "displayName": "Lan Hoang", "userId": "15367629887304430933" }, "user_tz": -420 }, "id": "Vnowuw1FWR6Y", "outputId": "18eb608c-528b-4a68-84c1-f83e2d1b5091" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: gradio in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (5.23.3)\n", "Requirement already satisfied: aiofiles<24.0,>=22.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (23.2.1)\n", "Requirement already satisfied: anyio<5.0,>=3.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (4.4.0)\n", "Requirement already satisfied: fastapi<1.0,>=0.115.2 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.115.12)\n", "Requirement already satisfied: ffmpy in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.5.0)\n", "Requirement already satisfied: gradio-client==1.8.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (1.8.0)\n", "Requirement already satisfied: groovy~=0.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.1.2)\n", "Requirement already satisfied: httpx>=0.24.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.27.0)\n", "Requirement already satisfied: huggingface-hub>=0.28.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.30.2)\n", "Requirement already satisfied: jinja2<4.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (3.1.4)\n", "Requirement already satisfied: markupsafe<4.0,>=2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (2.1.5)\n", "Requirement already satisfied: numpy<3.0,>=1.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (1.26.4)\n", "Requirement already satisfied: orjson~=3.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (3.10.16)\n", "Requirement already satisfied: packaging in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (24.1)\n", "Requirement already satisfied: pandas<3.0,>=1.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (2.2.2)\n", "Requirement already satisfied: pillow<12.0,>=8.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (10.4.0)\n", "Requirement already satisfied: pydantic<2.12,>=2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (2.11.2)\n", "Requirement already satisfied: pydub in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.25.1)\n", "Requirement already satisfied: python-multipart>=0.0.18 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.0.20)\n", "Requirement already satisfied: pyyaml<7.0,>=5.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (6.0.2)\n", "Requirement already satisfied: ruff>=0.9.3 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.11.4)\n", "Requirement already satisfied: safehttpx<0.2.0,>=0.1.6 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.1.6)\n", "Requirement already satisfied: semantic-version~=2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (2.10.0)\n", "Requirement already satisfied: starlette<1.0,>=0.40.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.46.1)\n", "Requirement already satisfied: tomlkit<0.14.0,>=0.12.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.13.2)\n", "Requirement already satisfied: typer<1.0,>=0.12 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.15.2)\n", "Requirement already satisfied: typing-extensions~=4.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (4.12.2)\n", "Requirement already satisfied: uvicorn>=0.14.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio) (0.34.0)\n", "Requirement already satisfied: fsspec in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio-client==1.8.0->gradio) (2025.2.0)\n", "Requirement already satisfied: websockets<16.0,>=10.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from gradio-client==1.8.0->gradio) (15.0.1)\n", "Requirement already satisfied: idna>=2.8 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from anyio<5.0,>=3.0->gradio) (3.7)\n", "Requirement already satisfied: sniffio>=1.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from anyio<5.0,>=3.0->gradio) (1.3.1)\n", "Requirement already satisfied: exceptiongroup>=1.0.2 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from anyio<5.0,>=3.0->gradio) (1.2.2)\n", "Requirement already satisfied: certifi in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from httpx>=0.24.1->gradio) (2024.7.4)\n", "Requirement already satisfied: httpcore==1.* in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from httpx>=0.24.1->gradio) (1.0.5)\n", "Requirement already satisfied: h11<0.15,>=0.13 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from httpcore==1.*->httpx>=0.24.1->gradio) (0.14.0)\n", "Requirement already satisfied: filelock in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from huggingface-hub>=0.28.1->gradio) (3.17.0)\n", "Requirement already satisfied: requests in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from huggingface-hub>=0.28.1->gradio) (2.32.3)\n", "Requirement already satisfied: tqdm>=4.42.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from huggingface-hub>=0.28.1->gradio) (4.67.1)\n", "Requirement already satisfied: python-dateutil>=2.8.2 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas<3.0,>=1.0->gradio) (2.9.0.post0)\n", "Requirement already satisfied: pytz>=2020.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas<3.0,>=1.0->gradio) (2024.1)\n", "Requirement already satisfied: tzdata>=2022.7 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas<3.0,>=1.0->gradio) (2024.1)\n", "Requirement already satisfied: annotated-types>=0.6.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pydantic<2.12,>=2.0->gradio) (0.7.0)\n", "Requirement already satisfied: pydantic-core==2.33.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pydantic<2.12,>=2.0->gradio) (2.33.1)\n", "Requirement already satisfied: typing-inspection>=0.4.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pydantic<2.12,>=2.0->gradio) (0.4.0)\n", "Requirement already satisfied: click>=8.0.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from typer<1.0,>=0.12->gradio) (8.1.8)\n", "Requirement already satisfied: shellingham>=1.3.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from typer<1.0,>=0.12->gradio) (1.5.4)\n", "Requirement already satisfied: rich>=10.11.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from typer<1.0,>=0.12->gradio) (13.9.2)\n", "Requirement already satisfied: colorama in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from click>=8.0.0->typer<1.0,>=0.12->gradio) (0.4.6)\n", "Requirement already satisfied: six>=1.5 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from python-dateutil>=2.8.2->pandas<3.0,>=1.0->gradio) (1.16.0)\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio) (3.0.0)\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio) (2.18.0)\n", "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from requests->huggingface-hub>=0.28.1->gradio) (3.3.2)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from requests->huggingface-hub>=0.28.1->gradio) (2.2.2)\n", "Requirement already satisfied: mdurl~=0.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0,>=0.12->gradio) (0.1.2)\n", "Collecting git+https://github.com/tensorflow/docs\n", " Cloning https://github.com/tensorflow/docs to c:\\users\\pc\\appdata\\local\\temp\\pip-req-build-cktlp7ez\n", " Resolved https://github.com/tensorflow/docs to commit 18c3a45517af27c8513e165b8a52e6bbc1204b99\n", " Preparing metadata (setup.py): started\n", " Preparing metadata (setup.py): finished with status 'done'\n", "Requirement already satisfied: astor in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (0.8.1)\n", "Requirement already satisfied: absl-py in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (2.1.0)\n", "Requirement already satisfied: jinja2 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (3.1.4)\n", "Requirement already satisfied: nbformat in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (5.10.4)\n", "Requirement already satisfied: protobuf>=3.12 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (4.25.5)\n", "Requirement already satisfied: pyyaml in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from tensorflow-docs==2025.3.6.10029) (6.0.2)\n", "Requirement already satisfied: MarkupSafe>=2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jinja2->tensorflow-docs==2025.3.6.10029) (2.1.5)\n", "Requirement already satisfied: fastjsonschema>=2.15 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from nbformat->tensorflow-docs==2025.3.6.10029) (2.20.0)\n", "Requirement already satisfied: jsonschema>=2.6 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from nbformat->tensorflow-docs==2025.3.6.10029) (4.23.0)\n", "Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from nbformat->tensorflow-docs==2025.3.6.10029) (5.7.2)\n", "Requirement already satisfied: traitlets>=5.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from nbformat->tensorflow-docs==2025.3.6.10029) (5.14.3)\n", "Requirement already satisfied: attrs>=22.2.0 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jsonschema>=2.6->nbformat->tensorflow-docs==2025.3.6.10029) (24.2.0)\n", "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jsonschema>=2.6->nbformat->tensorflow-docs==2025.3.6.10029) (2023.12.1)\n", "Requirement already satisfied: referencing>=0.28.4 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jsonschema>=2.6->nbformat->tensorflow-docs==2025.3.6.10029) (0.35.1)\n", "Requirement already satisfied: rpds-py>=0.7.1 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jsonschema>=2.6->nbformat->tensorflow-docs==2025.3.6.10029) (0.20.0)\n", "Requirement already satisfied: platformdirs>=2.5 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jupyter-core!=5.0.*,>=4.12->nbformat->tensorflow-docs==2025.3.6.10029) (4.2.2)\n", "Requirement already satisfied: pywin32>=300 in c:\\users\\pc\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from jupyter-core!=5.0.*,>=4.12->nbformat->tensorflow-docs==2025.3.6.10029) (306)\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ " Running command git clone --filter=blob:none --quiet https://github.com/tensorflow/docs 'C:\\Users\\PC\\AppData\\Local\\Temp\\pip-req-build-cktlp7ez'\n" ] } ], "source": [ "%pip install gradio\n", "%pip install git+https://github.com/tensorflow/docs" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "executionInfo": { "elapsed": 18553, "status": "ok", "timestamp": 1744098159483, "user": { "displayName": "Lan Hoang", "userId": "15367629887304430933" }, "user_tz": -420 }, "id": "nBrcqD-WktG-" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "c:\\Users\\PC\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\tqdm\\auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] } ], "source": [ "# -*- coding: utf-8 -*-\n", "\"\"\"🎬 Keras Video Classification CNN-RNN model\n", "\n", "Spaces for showing the model usage.\n", "\n", "Author:\n", " - Thomas Chaigneau @ChainYo\n", "\"\"\"\n", "import os\n", "import cv2\n", "\n", "import gradio as gr\n", "import numpy as np\n", "\n", "from tensorflow import keras\n", "\n", "from tensorflow_docs.vis import embed\n", "\n", "from huggingface_hub import from_pretrained_keras" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "executionInfo": { "elapsed": 109, "status": "ok", "timestamp": 1744098315598, "user": { "displayName": "Lan Hoang", "userId": "15367629887304430933" }, "user_tz": -420 }, "id": "2l8ZXA4-XD_-" }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "A subdirectory or file Samples already exists.\n" ] } ], "source": [ "%mkdir Samples" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 677, "referenced_widgets": [ "7953decbcc66485d9e477a9d45777f99", "f8709807dedf4e349dd9d463db6abac7", "53a737a6c2794edcbd2d454273753b8b", "5b22eb49678f44c09cf7e5a6007133de", "32364e76989b40b39659c3f93e727fde", "cb23ba857ca548e88967a0ef2d3f32e4", "70331cb723934c37abd7a1815a969841", "7c618cdc320f4cb3909fe11d4124cd85", "d9fb30527f9a4bed9896bf89cbd4eb54", "fd8b65aab251427bac9380d843ad02e1", "9a3b710001334adc8684c2227e2b556b" ] }, "executionInfo": { "elapsed": 9546, "status": "ok", "timestamp": 1744103445447, "user": { "displayName": "Lan Hoang", "userId": "15367629887304430933" }, "user_tz": -420 }, "id": "G_1_pfzxlXSo", "outputId": "f1b2fb37-45b1-450b-ff8e-09fcb6f8ee55" }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7953decbcc66485d9e477a9d45777f99", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Fetching 11 files: 0%| | 0/11 [00:00, ?it/s]" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Running Gradio in a Colab notebook requires sharing enabled. Automatically setting `share=True` (you can turn this off by setting `share=False` in `launch()` explicitly).\n", "\n", "Colab notebook detected. To show errors in colab notebook, set debug=True in launch()\n", "* Running on public URL: https://06f7718827d3f617a0.gradio.live\n", "\n", "This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from the terminal in the working directory to deploy to Hugging Face Spaces (https://huggingface.co/spaces)\n" ] }, { "data": { "text/html": [ "
" ], "text/plain": [ "