|
30 | 30 | "name": "stdout",
|
31 | 31 | "output_type": "stream",
|
32 | 32 | "text": [
|
| 33 | + "Requirement already satisfied: anyio==4.9.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 1)) (4.9.0)\n", |
| 34 | + "Requirement already satisfied: appnope==0.1.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 2)) (0.1.4)\n", |
| 35 | + "Requirement already satisfied: argon2-cffi==25.1.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 3)) (25.1.0)\n", |
| 36 | + "Requirement already satisfied: argon2-cffi-bindings==21.2.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 4)) (21.2.0)\n", |
| 37 | + "Requirement already satisfied: arrow==1.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 5)) (1.3.0)\n", |
| 38 | + "Requirement already satisfied: asttokens==3.0.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 6)) (3.0.0)\n", |
| 39 | + "Requirement already satisfied: async-lru==2.0.5 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 7)) (2.0.5)\n", |
| 40 | + "Requirement already satisfied: attrs==25.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 8)) (25.3.0)\n", |
| 41 | + "Requirement already satisfied: babel==2.17.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 9)) (2.17.0)\n", |
| 42 | + "Requirement already satisfied: beautifulsoup4==4.13.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 10)) (4.13.4)\n", |
| 43 | + "Requirement already satisfied: bleach==6.2.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 11)) (6.2.0)\n", |
| 44 | + "Requirement already satisfied: certifi==2025.6.15 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 12)) (2025.6.15)\n", |
| 45 | + "Requirement already satisfied: cffi==1.17.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 13)) (1.17.1)\n", |
| 46 | + "Requirement already satisfied: charset-normalizer==3.4.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 14)) (3.4.2)\n", |
| 47 | + "Requirement already satisfied: comm==0.2.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 15)) (0.2.2)\n", |
| 48 | + "Requirement already satisfied: debugpy==1.8.14 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 16)) (1.8.14)\n", |
| 49 | + "Requirement already satisfied: decorator==5.2.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 17)) (5.2.1)\n", |
| 50 | + "Requirement already satisfied: defusedxml==0.7.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 18)) (0.7.1)\n", |
| 51 | + "Requirement already satisfied: elastic-transport==8.17.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 19)) (8.17.1)\n", |
| 52 | + "Requirement already satisfied: elasticsearch==9.0.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 20)) (9.0.2)\n", |
| 53 | + "Requirement already satisfied: executing==2.2.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 21)) (2.2.0)\n", |
| 54 | + "Requirement already satisfied: fastjsonschema==2.21.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 22)) (2.21.1)\n", |
| 55 | + "Requirement already satisfied: fqdn==1.5.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 23)) (1.5.1)\n", |
| 56 | + "Requirement already satisfied: h11==0.16.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 24)) (0.16.0)\n", |
| 57 | + "Requirement already satisfied: httpcore==1.0.9 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 25)) (1.0.9)\n", |
| 58 | + "Requirement already satisfied: httpx==0.28.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 26)) (0.28.1)\n", |
| 59 | + "Requirement already satisfied: idna==3.10 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 27)) (3.10)\n", |
| 60 | + "Requirement already satisfied: ipykernel==6.29.5 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 28)) (6.29.5)\n", |
| 61 | + "Requirement already satisfied: ipython==9.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 29)) (9.3.0)\n", |
| 62 | + "Requirement already satisfied: ipython_pygments_lexers==1.1.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 30)) (1.1.1)\n", |
| 63 | + "Requirement already satisfied: ipywidgets==8.1.7 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 31)) (8.1.7)\n", |
| 64 | + "Requirement already satisfied: isoduration==20.11.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 32)) (20.11.0)\n", |
| 65 | + "Requirement already satisfied: jedi==0.19.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 33)) (0.19.2)\n", |
| 66 | + "Requirement already satisfied: Jinja2==3.1.6 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 34)) (3.1.6)\n", |
| 67 | + "Requirement already satisfied: json5==0.12.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 35)) (0.12.0)\n", |
| 68 | + "Requirement already satisfied: jsonpointer==3.0.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 36)) (3.0.0)\n", |
| 69 | + "Requirement already satisfied: jsonschema==4.24.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 37)) (4.24.0)\n", |
| 70 | + "Requirement already satisfied: jsonschema-specifications==2025.4.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 38)) (2025.4.1)\n", |
| 71 | + "Requirement already satisfied: jupyter-events==0.12.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 39)) (0.12.0)\n", |
| 72 | + "Requirement already satisfied: jupyter-lsp==2.2.5 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 40)) (2.2.5)\n", |
| 73 | + "Requirement already satisfied: jupyter_client==8.6.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 41)) (8.6.3)\n", |
| 74 | + "Requirement already satisfied: jupyter_core==5.8.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 42)) (5.8.1)\n", |
| 75 | + "Requirement already satisfied: jupyter_server==2.16.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 43)) (2.16.0)\n", |
| 76 | + "Requirement already satisfied: jupyter_server_terminals==0.5.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 44)) (0.5.3)\n", |
| 77 | + "Requirement already satisfied: jupyterlab==4.4.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 45)) (4.4.3)\n", |
| 78 | + "Requirement already satisfied: jupyterlab_pygments==0.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 46)) (0.3.0)\n", |
| 79 | + "Requirement already satisfied: jupyterlab_server==2.27.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 47)) (2.27.3)\n", |
| 80 | + "Requirement already satisfied: jupyterlab_widgets==3.0.15 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 48)) (3.0.15)\n", |
| 81 | + "Requirement already satisfied: kagglehub==0.3.12 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 49)) (0.3.12)\n", |
| 82 | + "Requirement already satisfied: MarkupSafe==3.0.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 50)) (3.0.2)\n", |
| 83 | + "Requirement already satisfied: matplotlib-inline==0.1.7 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 51)) (0.1.7)\n", |
| 84 | + "Requirement already satisfied: mistune==3.1.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 52)) (3.1.3)\n", |
| 85 | + "Requirement already satisfied: nbclient==0.10.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 53)) (0.10.2)\n", |
| 86 | + "Requirement already satisfied: nbconvert==7.16.6 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 54)) (7.16.6)\n", |
| 87 | + "Requirement already satisfied: nbformat==5.10.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 55)) (5.10.4)\n", |
| 88 | + "Requirement already satisfied: nest-asyncio==1.6.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 56)) (1.6.0)\n", |
| 89 | + "Requirement already satisfied: notebook_shim==0.2.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 57)) (0.2.4)\n", |
| 90 | + "Requirement already satisfied: numpy==2.3.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 58)) (2.3.1)\n", |
| 91 | + "Requirement already satisfied: overrides==7.7.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 59)) (7.7.0)\n", |
| 92 | + "Requirement already satisfied: packaging==25.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 60)) (25.0)\n", |
| 93 | + "Requirement already satisfied: pandas==2.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 61)) (2.3.0)\n", |
| 94 | + "Requirement already satisfied: pandocfilters==1.5.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 62)) (1.5.1)\n", |
| 95 | + "Requirement already satisfied: parso==0.8.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 63)) (0.8.4)\n", |
| 96 | + "Requirement already satisfied: pexpect==4.9.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 64)) (4.9.0)\n", |
| 97 | + "Requirement already satisfied: platformdirs==4.3.8 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 65)) (4.3.8)\n", |
| 98 | + "Requirement already satisfied: prometheus_client==0.22.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 66)) (0.22.1)\n", |
| 99 | + "Requirement already satisfied: prompt_toolkit==3.0.51 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 67)) (3.0.51)\n", |
| 100 | + "Requirement already satisfied: psutil==7.0.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 68)) (7.0.0)\n", |
| 101 | + "Requirement already satisfied: ptyprocess==0.7.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 69)) (0.7.0)\n", |
| 102 | + "Requirement already satisfied: pure_eval==0.2.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 70)) (0.2.3)\n", |
| 103 | + "Requirement already satisfied: pycparser==2.22 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 71)) (2.22)\n", |
| 104 | + "Requirement already satisfied: Pygments==2.19.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 72)) (2.19.2)\n", |
| 105 | + "Requirement already satisfied: python-dateutil==2.9.0.post0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 73)) (2.9.0.post0)\n", |
| 106 | + "Requirement already satisfied: python-json-logger==3.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 74)) (3.3.0)\n", |
| 107 | + "Requirement already satisfied: pytz==2025.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 75)) (2025.2)\n", |
| 108 | + "Requirement already satisfied: PyYAML==6.0.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 76)) (6.0.2)\n", |
| 109 | + "Requirement already satisfied: pyzmq==27.0.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 77)) (27.0.0)\n", |
| 110 | + "Requirement already satisfied: referencing==0.36.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 78)) (0.36.2)\n", |
| 111 | + "Requirement already satisfied: requests==2.32.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 79)) (2.32.4)\n", |
| 112 | + "Requirement already satisfied: rfc3339-validator==0.1.4 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 80)) (0.1.4)\n", |
| 113 | + "Requirement already satisfied: rfc3986-validator==0.1.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 81)) (0.1.1)\n", |
| 114 | + "Requirement already satisfied: rpds-py==0.25.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 82)) (0.25.1)\n", |
| 115 | + "Requirement already satisfied: Send2Trash==1.8.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 83)) (1.8.3)\n", |
| 116 | + "Requirement already satisfied: setuptools==80.9.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 84)) (80.9.0)\n", |
| 117 | + "Requirement already satisfied: six==1.17.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 85)) (1.17.0)\n", |
| 118 | + "Requirement already satisfied: sniffio==1.3.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 86)) (1.3.1)\n", |
| 119 | + "Requirement already satisfied: soupsieve==2.7 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 87)) (2.7)\n", |
| 120 | + "Requirement already satisfied: stack-data==0.6.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 88)) (0.6.3)\n", |
| 121 | + "Requirement already satisfied: terminado==0.18.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 89)) (0.18.1)\n", |
| 122 | + "Requirement already satisfied: tinycss2==1.4.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 90)) (1.4.0)\n", |
| 123 | + "Requirement already satisfied: tornado==6.5.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 91)) (6.5.1)\n", |
| 124 | + "Requirement already satisfied: tqdm==4.67.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 92)) (4.67.1)\n", |
| 125 | + "Requirement already satisfied: traitlets==5.14.3 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 93)) (5.14.3)\n", |
| 126 | + "Requirement already satisfied: types-python-dateutil==2.9.0.20250516 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 94)) (2.9.0.20250516)\n", |
| 127 | + "Requirement already satisfied: typing_extensions==4.14.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 95)) (4.14.0)\n", |
| 128 | + "Requirement already satisfied: tzdata==2025.2 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 96)) (2025.2)\n", |
| 129 | + "Requirement already satisfied: uri-template==1.3.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 97)) (1.3.0)\n", |
| 130 | + "Requirement already satisfied: urllib3==2.5.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 98)) (2.5.0)\n", |
| 131 | + "Requirement already satisfied: wcwidth==0.2.13 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 99)) (0.2.13)\n", |
| 132 | + "Requirement already satisfied: webcolors==24.11.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 100)) (24.11.1)\n", |
| 133 | + "Requirement already satisfied: webencodings==0.5.1 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 101)) (0.5.1)\n", |
| 134 | + "Requirement already satisfied: websocket-client==1.8.0 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 102)) (1.8.0)\n", |
| 135 | + "Requirement already satisfied: widgetsnbextension==4.0.14 in ./venv/lib/python3.12/site-packages (from -r requirements.txt (line 103)) (4.0.14)\n", |
| 136 | + "\n", |
| 137 | + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m24.2\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.1.1\u001b[0m\n", |
| 138 | + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" |
33 | 139 | ]
|
34 | 140 | }
|
35 | 141 | ],
|
|
799 | 905 | "cell_type": "markdown",
|
800 | 906 | "metadata": {},
|
801 | 907 | "source": [
|
802 |
| - "## 9. Reranking with Maximum Marginal Relevance (MMR)\\n\\nMMR is a diversity-promoting algorithm that balances:\\n- **Relevance**: How well items match the query\\n- **Diversity**: How different items are from each other\\n\\nThe algorithm iteratively selects items that are relevant to the query but different from already selected items." |
| 908 | + "## 9. Reranking with Maximum Marginal Relevance (MMR)\n", |
| 909 | + "MMR is a diversity-promoting algorithm that balances:\n", |
| 910 | + "\n", |
| 911 | + "**Relevance**: How well items match the query \n", |
| 912 | + "**Diversity**: How different items are from each other \n", |
| 913 | + "The algorithm iteratively selects items that are relevant to the query but different from already selected items." |
803 | 914 | ]
|
804 | 915 | },
|
805 | 916 | {
|
|
0 commit comments