{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "3563521f", "metadata": { "execution": { "iopub.execute_input": "2026-05-08T07:51:47.250129Z", "iopub.status.busy": "2026-05-08T07:51:47.250011Z", "iopub.status.idle": "2026-05-08T07:51:47.731607Z", "shell.execute_reply": "2026-05-08T07:51:47.731089Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: chromadb>=0.5.5 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 1)) (1.5.9)\r\n", "Requirement already satisfied: pypdf>=4.3.1 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 2)) (6.10.2)\r\n", "Requirement already satisfied: python-dotenv>=1.0.1 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 3)) (1.2.2)\r\n", "Requirement already satisfied: requests>=2.32.3 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 4)) (2.33.1)\r\n", "Requirement already satisfied: streamlit>=1.39.0 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 5)) (1.57.0)\r\n", "Requirement already satisfied: tqdm>=4.66.5 in ./.venv/lib/python3.13/site-packages (from -r requirements.txt (line 6)) (4.67.3)\r\n", "Requirement already satisfied: build>=1.0.3 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.5.0)\r\n", "Requirement already satisfied: pydantic>=2.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (2.13.3)\r\n", "Requirement already satisfied: pydantic-settings>=2.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (2.14.0)\r\n", "Requirement already satisfied: pybase64>=1.4.1 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.4.3)\r\n", "Requirement already satisfied: uvicorn>=0.18.3 in ./.venv/lib/python3.13/site-packages (from uvicorn[standard]>=0.18.3->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.46.0)\r\n", "Requirement already satisfied: numpy>=1.22.5 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (2.4.4)\r\n", "Requirement already satisfied: typing-extensions>=4.5.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (4.15.0)\r\n", "Requirement already satisfied: onnxruntime>=1.14.1 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.25.1)\r\n", "Requirement already satisfied: opentelemetry-api>=1.2.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.41.1)\r\n", "Requirement already satisfied: opentelemetry-exporter-otlp-proto-grpc>=1.2.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.41.1)\r\n", "Requirement already satisfied: opentelemetry-sdk>=1.2.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.41.1)\r\n", "Requirement already satisfied: tokenizers>=0.13.2 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (0.23.1)\r\n", "Requirement already satisfied: pypika>=0.48.9 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (0.51.1)\r\n", "Requirement already satisfied: overrides>=7.3.1 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (7.7.0)\r\n", "Requirement already satisfied: importlib-resources in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (7.1.0)\r\n", "Requirement already satisfied: grpcio>=1.58.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (1.80.0)\r\n", "Requirement already satisfied: bcrypt>=4.0.1 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (5.0.0)\r\n", "Requirement already satisfied: typer>=0.9.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (0.25.1)\r\n", "Requirement already satisfied: kubernetes>=28.1.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (35.0.0)\r\n", "Requirement already satisfied: tenacity>=8.2.3 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (9.1.4)\r\n", "Requirement already satisfied: pyyaml>=6.0.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (6.0.3)\r\n", "Requirement already satisfied: mmh3>=4.0.1 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (5.2.1)\r\n", "Requirement already satisfied: orjson>=3.9.12 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (3.11.8)\r\n", "Requirement already satisfied: httpx>=0.27.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (0.28.1)\r\n", "Requirement already satisfied: rich>=10.11.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (15.0.0)\r\n", "Requirement already satisfied: jsonschema>=4.19.0 in ./.venv/lib/python3.13/site-packages (from chromadb>=0.5.5->-r requirements.txt (line 1)) (4.26.0)\r\n", "Requirement already satisfied: charset_normalizer<4,>=2 in ./.venv/lib/python3.13/site-packages (from requests>=2.32.3->-r requirements.txt (line 4)) (3.4.7)\r\n", "Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.13/site-packages (from requests>=2.32.3->-r requirements.txt (line 4)) (3.13)\r\n", "Requirement already satisfied: urllib3<3,>=1.26 in ./.venv/lib/python3.13/site-packages (from requests>=2.32.3->-r requirements.txt (line 4)) (2.6.3)\r\n", "Requirement already satisfied: certifi>=2023.5.7 in ./.venv/lib/python3.13/site-packages (from requests>=2.32.3->-r requirements.txt (line 4)) (2026.4.22)\r\n", "Requirement already satisfied: altair!=5.4.0,!=5.4.1,<7,>=4.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (6.1.0)\r\n", "Requirement already satisfied: blinker<2,>=1.5.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (1.9.0)\r\n", "Requirement already satisfied: cachetools<8,>=5.5 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (7.1.1)\r\n", "Requirement already satisfied: click<9,>=7.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (8.3.3)\r\n", "Requirement already satisfied: gitpython!=3.1.19,<4,>=3.0.7 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (3.1.49)\r\n", "Requirement already satisfied: packaging>=20 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (26.2)\r\n", "Requirement already satisfied: pandas<4,>=1.4.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (3.0.2)\r\n", "Requirement already satisfied: pillow<13,>=7.1.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (12.2.0)\r\n", "Requirement already satisfied: pydeck<1,>=0.8.0b4 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (0.9.2)\r\n", "Requirement already satisfied: protobuf<8,>=3.20 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (6.33.6)\r\n", "Requirement already satisfied: pyarrow>=7.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (24.0.0)\r\n", "Requirement already satisfied: toml<2,>=0.10.1 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (0.10.2)\r\n", "Requirement already satisfied: starlette>=0.40.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (1.0.0)\r\n", "Requirement already satisfied: httptools>=0.6.3 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (0.7.1)\r\n", "Requirement already satisfied: anyio>=4.0.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (4.13.0)\r\n", "Requirement already satisfied: python-multipart>=0.0.10 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (0.0.27)\r\n", "Requirement already satisfied: websockets>=12.0.0 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (16.0)\r\n", "Requirement already satisfied: itsdangerous>=2.1.2 in ./.venv/lib/python3.13/site-packages (from streamlit>=1.39.0->-r requirements.txt (line 5)) (2.2.0)\r\n", "Requirement already satisfied: jinja2 in ./.venv/lib/python3.13/site-packages (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit>=1.39.0->-r requirements.txt (line 5)) (3.1.6)\r\n", "Requirement already satisfied: narwhals>=2.4.0 in ./.venv/lib/python3.13/site-packages (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit>=1.39.0->-r requirements.txt (line 5)) (2.20.0)\r\n", "Requirement already satisfied: gitdb<5,>=4.0.1 in ./.venv/lib/python3.13/site-packages (from gitpython!=3.1.19,<4,>=3.0.7->streamlit>=1.39.0->-r requirements.txt (line 5)) (4.0.12)\r\n", "Requirement already satisfied: smmap<6,>=3.0.1 in ./.venv/lib/python3.13/site-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit>=1.39.0->-r requirements.txt (line 5)) (5.0.3)\r\n", "Requirement already satisfied: python-dateutil>=2.8.2 in ./.venv/lib/python3.13/site-packages (from pandas<4,>=1.4.0->streamlit>=1.39.0->-r requirements.txt (line 5)) (2.9.0.post0)\r\n", "Requirement already satisfied: pyproject_hooks in ./.venv/lib/python3.13/site-packages (from build>=1.0.3->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.2.0)\r\n", "Requirement already satisfied: httpcore==1.* in ./.venv/lib/python3.13/site-packages (from httpx>=0.27.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.0.9)\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: h11>=0.16 in ./.venv/lib/python3.13/site-packages (from httpcore==1.*->httpx>=0.27.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.16.0)\r\n", "Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.13/site-packages (from jinja2->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit>=1.39.0->-r requirements.txt (line 5)) (3.0.3)\r\n", "Requirement already satisfied: attrs>=22.2.0 in ./.venv/lib/python3.13/site-packages (from jsonschema>=4.19.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (26.1.0)\r\n", "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./.venv/lib/python3.13/site-packages (from jsonschema>=4.19.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (2025.9.1)\r\n", "Requirement already satisfied: referencing>=0.28.4 in ./.venv/lib/python3.13/site-packages (from jsonschema>=4.19.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.37.0)\r\n", "Requirement already satisfied: rpds-py>=0.25.0 in ./.venv/lib/python3.13/site-packages (from jsonschema>=4.19.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.30.0)\r\n", "Requirement already satisfied: six>=1.9.0 in ./.venv/lib/python3.13/site-packages (from kubernetes>=28.1.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.17.0)\r\n", "Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in ./.venv/lib/python3.13/site-packages (from kubernetes>=28.1.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.9.0)\r\n", "Requirement already satisfied: requests-oauthlib in ./.venv/lib/python3.13/site-packages (from kubernetes>=28.1.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (2.0.0)\r\n", "Requirement already satisfied: durationpy>=0.7 in ./.venv/lib/python3.13/site-packages (from kubernetes>=28.1.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.10)\r\n", "Requirement already satisfied: flatbuffers in ./.venv/lib/python3.13/site-packages (from onnxruntime>=1.14.1->chromadb>=0.5.5->-r requirements.txt (line 1)) (25.12.19)\r\n", "Requirement already satisfied: importlib-metadata<8.8.0,>=6.0 in ./.venv/lib/python3.13/site-packages (from opentelemetry-api>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (8.7.1)\r\n", "Requirement already satisfied: zipp>=3.20 in ./.venv/lib/python3.13/site-packages (from importlib-metadata<8.8.0,>=6.0->opentelemetry-api>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (3.23.1)\r\n", "Requirement already satisfied: googleapis-common-protos~=1.57 in ./.venv/lib/python3.13/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.74.0)\r\n", "Requirement already satisfied: opentelemetry-exporter-otlp-proto-common==1.41.1 in ./.venv/lib/python3.13/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.41.1)\r\n", "Requirement already satisfied: opentelemetry-proto==1.41.1 in ./.venv/lib/python3.13/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.41.1)\r\n", "Requirement already satisfied: opentelemetry-semantic-conventions==0.62b1 in ./.venv/lib/python3.13/site-packages (from opentelemetry-sdk>=1.2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.62b1)\r\n", "Requirement already satisfied: annotated-types>=0.6.0 in ./.venv/lib/python3.13/site-packages (from pydantic>=2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.7.0)\r\n", "Requirement already satisfied: pydantic-core==2.46.3 in ./.venv/lib/python3.13/site-packages (from pydantic>=2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (2.46.3)\r\n", "Requirement already satisfied: typing-inspection>=0.4.2 in ./.venv/lib/python3.13/site-packages (from pydantic>=2.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.4.2)\r\n", "Requirement already satisfied: markdown-it-py>=2.2.0 in ./.venv/lib/python3.13/site-packages (from rich>=10.11.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (4.0.0)\r\n", "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.venv/lib/python3.13/site-packages (from rich>=10.11.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (2.20.0)\r\n", "Requirement already satisfied: mdurl~=0.1 in ./.venv/lib/python3.13/site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.1.2)\r\n", "Requirement already satisfied: huggingface-hub<2.0,>=0.16.4 in ./.venv/lib/python3.13/site-packages (from tokenizers>=0.13.2->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.13.0)\r\n", "Requirement already satisfied: filelock>=3.10.0 in ./.venv/lib/python3.13/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.13.2->chromadb>=0.5.5->-r requirements.txt (line 1)) (3.29.0)\r\n", "Requirement already satisfied: fsspec>=2023.5.0 in ./.venv/lib/python3.13/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.13.2->chromadb>=0.5.5->-r requirements.txt (line 1)) (2026.4.0)\r\n", "Requirement already satisfied: hf-xet<2.0.0,>=1.4.3 in ./.venv/lib/python3.13/site-packages (from huggingface-hub<2.0,>=0.16.4->tokenizers>=0.13.2->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.4.3)\r\n", "Requirement already satisfied: shellingham>=1.3.0 in ./.venv/lib/python3.13/site-packages (from typer>=0.9.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.5.4)\r\n", "Requirement already satisfied: annotated-doc>=0.0.2 in ./.venv/lib/python3.13/site-packages (from typer>=0.9.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.0.4)\r\n", "Requirement already satisfied: uvloop>=0.15.1 in ./.venv/lib/python3.13/site-packages (from uvicorn[standard]>=0.18.3->chromadb>=0.5.5->-r requirements.txt (line 1)) (0.22.1)\r\n", "Requirement already satisfied: watchfiles>=0.20 in ./.venv/lib/python3.13/site-packages (from uvicorn[standard]>=0.18.3->chromadb>=0.5.5->-r requirements.txt (line 1)) (1.1.1)\r\n", "Requirement already satisfied: oauthlib>=3.0.0 in ./.venv/lib/python3.13/site-packages (from requests-oauthlib->kubernetes>=28.1.0->chromadb>=0.5.5->-r requirements.txt (line 1)) (3.3.1)\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Note: you may need to restart the kernel to use updated packages.\n" ] } ], "source": [ "%pip install -r requirements.txt" ] }, { "cell_type": "code", "execution_count": 2, "id": "d2a1292c", "metadata": { "execution": { "iopub.execute_input": "2026-05-08T07:51:47.733306Z", "iopub.status.busy": "2026-05-08T07:51:47.733180Z", "iopub.status.idle": "2026-05-08T07:51:47.736354Z", "shell.execute_reply": "2026-05-08T07:51:47.735911Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ ".env already exists or .env.example is missing\n" ] } ], "source": [ "from pathlib import Path\n", "import shutil\n", "\n", "root = Path.cwd()\n", "env_example = root / '.env.example'\n", "env_file = root / '.env'\n", "if env_example.exists() and not env_file.exists():\n", " shutil.copy(env_example, env_file)\n", " print('Created .env from .env.example')\n", "else:\n", " print('.env already exists or .env.example is missing')\n" ] }, { "cell_type": "code", "execution_count": 3, "id": "d3e013da", "metadata": { "execution": { "iopub.execute_input": "2026-05-08T07:51:47.737560Z", "iopub.status.busy": "2026-05-08T07:51:47.737482Z", "iopub.status.idle": "2026-05-08T07:51:47.740365Z", "shell.execute_reply": "2026-05-08T07:51:47.739917Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Found 26 PDF files\n", "- chapter 12 LINEAR PROGRAMMING.pdf\n", "- chapter1 relation and functions.pdf\n", "- chapter10 vector alzebra.pdf\n", "- chapter11 THREE DIMENSIONAL GEOMETRY.pdf\n", "- chapter13 probability.pdf\n", "- chapter2 inverse document functions.pdf\n", "- chapter3 matrics.pdf\n", "- chapter4 determinent.pdf\n", "- chapter5 continuty and differentibility.pdf\n", "- chapter6 applications of derivatives.pdf\n", "- chapter7 integrals.pdf\n", "- chapter8 applications of integral.pdf\n", "- chapter9 differntial equations.pdf\n", "- ncert-class-12-maths-chapter-1.pdf\n", "- ncert-class-12-maths-chapter-10.pdf\n", "- ncert-class-12-maths-chapter-11.pdf\n", "- ncert-class-12-maths-chapter-12.pdf\n", "- ncert-class-12-maths-chapter-13.pdf\n", "- ncert-class-12-maths-chapter-2.pdf\n", "- ncert-class-12-maths-chapter-3.pdf\n", "- ncert-class-12-maths-chapter-4.pdf\n", "- ncert-class-12-maths-chapter-5.pdf\n", "- ncert-class-12-maths-chapter-6.pdf\n", "- ncert-class-12-maths-chapter-7.pdf\n", "- ncert-class-12-maths-chapter-8.pdf\n", "- ncert-class-12-maths-chapter-9.pdf\n" ] } ], "source": [ "from pathlib import Path\n", "\n", "pdfs = sorted(Path.cwd().glob('*.pdf'))\n", "print(f'Found {len(pdfs)} PDF files')\n", "for pdf in pdfs:\n", " print('-', pdf.name)" ] }, { "cell_type": "code", "execution_count": 4, "id": "86b6ff45", "metadata": { "execution": { "iopub.execute_input": "2026-05-08T07:51:47.741368Z", "iopub.status.busy": "2026-05-08T07:51:47.741304Z", "iopub.status.idle": "2026-05-08T07:54:06.722961Z", "shell.execute_reply": "2026-05-08T07:54:06.722407Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "\r", "Embedding chunks: 0%| | 0/111 [00:00