python:jupyterlab:jupyter_ai

文書の過去の版を表示しています。


Jupyter AI - JupyterLab の生成 AI 拡張機能

公式: Installation - Users — Jupyter AI documentation 翻訳

$ pipx inject jupyterlab jupyter-ai

or Python モジュールをビルドなしのバイナリオンリーでインストールしたい場合🤔

$ pipx inject jupyterlab jupyter-ai --pip-args='--only-binary=:all:'

  injected package jupyter-ai into venv jupyterlab
done! ✨ 🌟 ✨

モデル プロバイダーに応じて以下の Python モジュールをインストールする🤔

$ pipx inject jupyterlab ai21 anthropic boto3 cohere qianfan langchain-google-genai gpt4all huggingface_hub ipywidgets pillow langchain_nvidia_ai_endpoints openai

ipywidgets pillow langchain_nvidia_ai_endpoints openai
  injected package ai21 into venv jupyterlab
done! ✨ 🌟 ✨
  injected package anthropic into venv jupyterlab
done! ✨ 🌟 ✨
  injected package boto3 into venv jupyterlab
done! ✨ 🌟 ✨
  injected package cohere into venv jupyterlab
done! ✨ 🌟 ✨
  injected package qianfan into venv jupyterlab
done! ✨ 🌟 ✨
  injected package langchain-google-genai into venv jupyterlab
done! ✨ 🌟 ✨
  injected package gpt4all into venv jupyterlab
done! ✨ 🌟 ✨
  injected package huggingface-hub into venv jupyterlab
done! ✨ 🌟 ✨
  injected package ipywidgets into venv jupyterlab
done! ✨ 🌟 ✨
  injected package pillow into venv jupyterlab
done! ✨ 🌟 ✨
  injected package langchain-nvidia-ai-endpoints into venv jupyterlab
done! ✨ 🌟 ✨
  injected package openai into venv jupyterlab
done! ✨ 🌟 ✨

Provider Provider ID Environment variable(s) Python package(s)
AI21 AI21 Labs ai21 AI21_API_KEY ai21
Anthropic anthropic ANTHROPIC_API_KEY anthropic
Anthropic (chat) anthropic-chat ANTHROPIC_API_KEY anthropic
Bedrock Amazon Bedrock bedrock N/A boto3
Bedrock (chat) bedrock-chat N/A boto3
Cohere cohere COHERE_API_KEY cohere
ERNIE-Bot Chatbot developed by Baidu qianfan QIANFAN_AK, QIANFAN_SK qianfan
Gemini gemini GOOGLE_API_KEY Get API key | Google AI Studio langchain-google-genai
GPT4All gpt4all N/A gpt4all
Hugging Face Hub huggingface_hub HUGGINGFACEHUB_API_TOKEN huggingface_hub, ipywidgets, pillow
NVIDIA NVIDIA AI nvidia-chat NVIDIA_API_KEY langchain_nvidia_ai_endpoints
OpenAI openai OPENAI_API_KEY API keys - OpenAI API openai
OpenAI (chat) openai-chat OPENAI_API_KEY openai
SageMaker Amazon SageMaker sagemaker-endpoint N/A boto3

Model providers - Users — Jupyter AI documentation より🤔

Project Jupyter is vendor-neutral, so Jupyter AI supports LLMs from AI21, Anthropic, AWS, Cohere, HuggingFace Hub, and OpenAI. More model providers will be added in the future. Please review a provider’s privacy policy and pricing model before you use it.
Project Jupyter はベンダー中立であるため、Jupyter AI は AI21、Anthropic、AWS、Cohere、HuggingFace Hub、OpenAI の LLM をサポートします。今後さらにモデルプロバイダーが追加される予定です。プロバイダーを使用する前に、プロバイダーのプライバシー ポリシーと価格モデルを確認してください。

Generative AI in Jupyter. Jupyter AI, a new open source project… | by Jason Weill | Jupyter Blog より

公式: Development install - Contributors — Jupyter AI documentation 翻訳

anyenvNode.js をインストールする🤔
JupyterLab をインストールする🤔

参考: jupyter-ai/scripts/install.sh at main · jupyterlab/jupyter-ai

$ git clone https://github.com/jupyterlab/jupyter-ai.git

Cloning into 'jupyter-ai'...
remote: Enumerating objects: 4239, done.
remote: Counting objects: 100% (957/957), done.
remote: Compressing objects: 100% (350/350), done.
remote: Total 4239 (delta 723), reused 732 (delta 591), pack-reused 3282
Receiving objects: 100% (4239/4239), 8.08 MiB | 1.56 MiB/s, done.
Resolving deltas: 100% (2766/2766), done.

$ micromamba create -n jupyter-ai -c conda-forge python=3.11 nodejs=20

conda-forge/noarch                                  13.9MB @ 823.1kB/s 17.1s
conda-forge/linux-64                                33.1MB @   1.6MB/s 21.6s

Transaction

  Prefix: /home/tomoyan/micromamba/envs/jupyter-ai

  Updating specs:

   - python=3.11
   - nodejs=20


  Package              Version  Build               Channel           Size
────────────────────────────────────────────────────────────────────────────
  Install:
────────────────────────────────────────────────────────────────────────────

  + _libgcc_mutex          0.1  conda_forge         conda-forge     Cached
  + ld_impl_linux-64      2.40  h41732ed_0          conda-forge     Cached
  + ca-certificates   2024.2.2  hbcca054_0          conda-forge     Cached
  + libstdcxx-ng        13.2.0  h7e041cc_5          conda-forge     Cached
  + libgomp             13.2.0  h807b86a_5          conda-forge     Cached
  + _openmp_mutex          4.5  2_gnu               conda-forge     Cached
  + libgcc-ng           13.2.0  h807b86a_5          conda-forge     Cached
  + libxcrypt           4.4.36  hd590300_1          conda-forge     Cached
  + libexpat             2.6.2  h59595ed_0          conda-forge     Cached
  + libzlib             1.2.13  hd590300_5          conda-forge     Cached
  + libffi               3.4.2  h7f98852_5          conda-forge     Cached
  + bzip2                1.0.8  hd590300_5          conda-forge     Cached
  + ncurses                6.4  h59595ed_2          conda-forge     Cached
  + libuv               1.46.0  hd590300_0          conda-forge     Cached
  + icu                   73.2  h59595ed_0          conda-forge     Cached
  + openssl              3.2.1  hd590300_0          conda-forge     Cached
  + libuuid             2.38.1  h0b41bf4_0          conda-forge     Cached
  + libnsl               2.0.1  hd590300_0          conda-forge     Cached
  + xz                   5.2.6  h166bdaf_0          conda-forge     Cached
  + tk                  8.6.13  noxft_h4845f30_101  conda-forge     Cached
  + libsqlite           3.45.2  h2797004_0          conda-forge     Cached
  + zlib                1.2.13  hd590300_5          conda-forge     Cached
  + readline               8.2  h8228510_1          conda-forge     Cached
  + nodejs              20.9.0  hb753e55_0          conda-forge     Cached
  + tzdata               2024a  h0c530f3_0          conda-forge     Cached
  + python              3.11.8  hab00c5b_0_cpython  conda-forge       31MB
  + wheel               0.42.0  pyhd8ed1ab_0        conda-forge     Cached
  + setuptools          69.2.0  pyhd8ed1ab_0        conda-forge     Cached
  + pip                   24.0  pyhd8ed1ab_0        conda-forge     Cached

  Summary:

  Install: 29 packages

  Total download: 31MB

────────────────────────────────────────────────────────────────────────────


Confirm changes: [Y/n] 

Transaction starting
python                                              30.8MB @   1.6MB/s 18.7s
Linking _libgcc_mutex-0.1-conda_forge
Linking ld_impl_linux-64-2.40-h41732ed_0
Linking ca-certificates-2024.2.2-hbcca054_0
Linking libstdcxx-ng-13.2.0-h7e041cc_5
Linking libgomp-13.2.0-h807b86a_5
Linking _openmp_mutex-4.5-2_gnu
Linking libgcc-ng-13.2.0-h807b86a_5
Linking libxcrypt-4.4.36-hd590300_1
Linking libexpat-2.6.2-h59595ed_0
Linking libzlib-1.2.13-hd590300_5
Linking libffi-3.4.2-h7f98852_5
Linking bzip2-1.0.8-hd590300_5
Linking ncurses-6.4-h59595ed_2
Linking libuv-1.46.0-hd590300_0
Linking icu-73.2-h59595ed_0
Linking openssl-3.2.1-hd590300_0
Linking libuuid-2.38.1-h0b41bf4_0
Linking libnsl-2.0.1-hd590300_0
Linking xz-5.2.6-h166bdaf_0
Linking tk-8.6.13-noxft_h4845f30_101
Linking libsqlite-3.45.2-h2797004_0
Linking zlib-1.2.13-hd590300_5
Linking readline-8.2-h8228510_1
Linking nodejs-20.9.0-hb753e55_0
Linking tzdata-2024a-h0c530f3_0
Linking python-3.11.8-hab00c5b_0_cpython
Linking wheel-0.42.0-pyhd8ed1ab_0
Linking setuptools-69.2.0-pyhd8ed1ab_0
Linking pip-24.0-pyhd8ed1ab_0

Transaction finished

To activate this environment, use:

    micromamba activate jupyter-ai

Or to execute a single command in this environment, use:

    micromamba run -n jupyter-ai mycommand

$ micromamba activate jupyter-ai
(jupyter-ai) $ ./scripts/install.sh

Requirement already satisfied: jupyterlab~=4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (4.1.5)
Requirement already satisfied: async-lru>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (2.0.4)
Requirement already satisfied: httpx>=0.25.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (0.27.0)
Requirement already satisfied: ipykernel in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (6.29.3)
Collecting jinja2>=3.0.3 (from jupyterlab~=4.0)
  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
Requirement already satisfied: jupyter-core in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (5.7.2)
Requirement already satisfied: jupyter-lsp>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (2.2.4)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (2.13.0)
Requirement already satisfied: jupyterlab-server<3,>=2.19.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (2.25.4)
Requirement already satisfied: notebook-shim>=0.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (0.2.4)
Requirement already satisfied: packaging in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (23.2)
Requirement already satisfied: tornado>=6.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (6.4)
Requirement already satisfied: traitlets in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0) (5.14.1)
Requirement already satisfied: anyio in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0) (3.7.1)
Requirement already satisfied: certifi in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0) (2024.2.2)
Requirement already satisfied: httpcore==1.* in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0) (1.0.4)
Collecting idna (from httpx>=0.25.0->jupyterlab~=4.0)
  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
Requirement already satisfied: sniffio in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0) (1.3.1)
Requirement already satisfied: h11<0.15,>=0.13 in /home/tomoyan/.local/lib/python3.11/site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab~=4.0) (0.14.0)
Collecting MarkupSafe>=2.0 (from jinja2>=3.0.3->jupyterlab~=4.0)
  Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Requirement already satisfied: argon2-cffi in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (23.1.0)
Requirement already satisfied: jupyter-client>=7.4.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (8.6.1)
Requirement already satisfied: jupyter-events>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.9.1)
Requirement already satisfied: jupyter-server-terminals in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.5.3)
Requirement already satisfied: nbconvert>=6.4.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (7.16.2)
Requirement already satisfied: nbformat>=5.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (5.10.2)
Requirement already satisfied: overrides in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (7.7.0)
Requirement already satisfied: prometheus-client in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.20.0)
Requirement already satisfied: pyzmq>=24 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (25.1.2)
Requirement already satisfied: send2trash>=1.8.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.8.2)
Requirement already satisfied: terminado>=0.8.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.18.1)
Requirement already satisfied: websocket-client in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.7.0)
Requirement already satisfied: platformdirs>=2.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-core->jupyterlab~=4.0) (4.2.0)
Collecting babel>=2.10 (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0)
  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB)
Requirement already satisfied: json5>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (0.9.22)
Requirement already satisfied: jsonschema>=4.18.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (4.21.1)
Requirement already satisfied: requests>=2.31 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (2.31.0)
Requirement already satisfied: comm>=0.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (8.22.2)
Requirement already satisfied: matplotlib-inline>=0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (0.1.6)
Requirement already satisfied: nest-asyncio in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (1.6.0)
Requirement already satisfied: psutil in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyterlab~=4.0) (5.9.8)
Collecting decorator (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0)
  Using cached decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Requirement already satisfied: jedi>=0.16 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (0.19.1)
Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (3.0.43)
Collecting pygments>=2.4.0 (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0)
  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB)
Requirement already satisfied: stack-data in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (0.6.3)
Collecting pexpect>4.3 (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0)
  Using cached pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Requirement already satisfied: attrs>=22.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (0.33.0)
Requirement already satisfied: rpds-py>=0.7.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0) (0.18.0)
Collecting python-dateutil>=2.8.2 (from jupyter-client>=7.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Requirement already satisfied: python-json-logger>=2.0.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (2.0.7)
Collecting pyyaml>=5.3 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Requirement already satisfied: rfc3339-validator in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.1.1)
Collecting beautifulsoup4 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Requirement already satisfied: bleach!=5.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (6.1.0)
Requirement already satisfied: defusedxml in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.7.1)
Requirement already satisfied: jupyterlab-pygments in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.3.0)
Requirement already satisfied: mistune<4,>=2.0.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.10.0)
Requirement already satisfied: pandocfilters>=1.4.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.5.1)
Requirement already satisfied: tinycss2 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.2.1)
Requirement already satisfied: fastjsonschema in /home/tomoyan/.local/lib/python3.11/site-packages (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (2.19.1)
Collecting charset-normalizer<4,>=2 (from requests>=2.31->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0)
  Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.31->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0)
  Using cached urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
Collecting ptyprocess (from terminado>=0.8.3->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Requirement already satisfied: argon2-cffi-bindings in /home/tomoyan/.local/lib/python3.11/site-packages (from argon2-cffi->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (21.2.0)
Collecting six>=1.9.0 (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: webencodings in /home/tomoyan/.local/lib/python3.11/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (0.5.1)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (0.8.3)
Requirement already satisfied: fqdn in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.5.1)
Requirement already satisfied: isoduration in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (20.11.0)
Requirement already satisfied: jsonpointer>1.13 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (2.4)
Requirement already satisfied: uri-template in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.13)
Requirement already satisfied: wcwidth in /home/tomoyan/.local/lib/python3.11/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (0.2.13)
Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB)
Requirement already satisfied: executing>=1.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (2.4.1)
Requirement already satisfied: pure-eval in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0) (0.2.2)
Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=2.4.0->jupyterlab~=4.0)
  Using cached pycparser-2.21-py2.py3-none-any.whl.metadata (1.1 kB)
Requirement already satisfied: arrow>=0.15.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0) (2.8.19.20240311)
Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB)
Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB)
Using cached idna-3.6-py3-none-any.whl (61 kB)
Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB)
Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.3/140.3 kB 647.3 kB/s eta 0:00:00
Using cached pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 1.6 MB/s eta 0:00:00
Using cached urllib3-2.2.1-py3-none-any.whl (121 kB)
Using cached beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 464.8/464.8 kB 1.5 MB/s eta 0:00:00
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached soupsieve-2.5-py3-none-any.whl (36 kB)
Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Installing collected packages: ptyprocess, urllib3, soupsieve, six, pyyaml, pygments, pycparser, pexpect, MarkupSafe, idna, decorator, charset-normalizer, babel, python-dateutil, jinja2, cffi, beautifulsoup4
ERROR: 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.
langchain-community 0.0.27 requires numpy<2,>=1, which is not installed.
langchain 0.1.11 requires numpy<2,>=1, which is not installed.
cohere 4.56 requires backoff<3.0,>=2.0, which is not installed.
qianfan 0.3.5 requires numpy>=1.22.0; python_version >= "3.8", which is not installed.
openai 1.6.1 requires distro<2,>=1.7.0, which is not installed.
anthropic 0.3.11 requires distro<2,>=1.7.0, which is not installed.
tiktoken 0.6.0 requires regex>=2022.1.18, which is not installed.
dask 2024.3.0 requires click>=8.1, which is not installed.
distributed 2024.3.0 requires click>=8.0, which is not installed.
jupyter-ai-magics 2.12.0 requires click~=8.0, which is not installed.
Successfully installed MarkupSafe-2.1.5 babel-2.14.0 beautifulsoup4-4.12.3 cffi-1.16.0 charset-normalizer-3.3.2 decorator-5.1.1 idna-3.6 jinja2-3.1.3 pexpect-4.9.0 ptyprocess-0.7.0 pycparser-2.21 pygments-2.17.2 python-dateutil-2.9.0.post0 pyyaml-6.0.1 six-1.16.0 soupsieve-2.5 urllib3-2.2.1
 YN0000: ┌ Resolution step
 YN0002: │ @jupyter-ai/core@workspace:packages/jupyter-ai doesn't provide @mui/zero-runtime (pd0dfc), requested by @mui/material
 YN0002: │ @jupyter-ai/core@workspace:packages/jupyter-ai doesn't provide yjs (pe3e33), requested by y-protocols
 YN0002: │ @jupyterlab/completer@npm:4.1.0 doesn't provide react (pcc968), requested by @jupyterlab/settingregistry
 YN0002: │ @jupyterlab/services@npm:7.1.0 doesn't provide react (p6ccbd), requested by @jupyterlab/settingregistry
 YN0002: │ @jupyterlab/testutils@npm:4.1.0 doesn't provide typescript (p0a820), requested by @jupyterlab/testing
 YN0002: │ @lerna/legacy-package-management@npm:6.6.2 doesn't provide nx (pa803c), requested by @nrwl/devkit
 YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
 YN0000: └ Completed in 0s 755ms
 YN0000: ┌ Fetch step
 YN0000: └ Completed in 1s 162ms
 YN0000: ┌ Link step
 YN0000: └ Completed in 1s 331ms
 YN0000: Done with warnings in 3s 871ms
lerna notice cli v6.6.2

 >  Lerna (powered by Nx)   The following projects do not have a configuration for any of the provided targets ("dev-install")

   - @jupyter-ai/monorepo


 >  Lerna (powered by Nx)   Running target dev-install for 2 projects:

    - @jupyter-ai/magics
    - @jupyter-ai/core

 ————————————————————————————————————————————————————————————————————————————————————————————————————————————

> @jupyter-ai/magics:dev-install

@jupyter-ai/magics: Obtaining file:///home/tomoyan/my_projects/jupyter-ai/packages/jupyter-ai-magics
@jupyter-ai/magics:   Installing build dependencies: started
@jupyter-ai/magics:   Installing build dependencies: finished with status 'done'
@jupyter-ai/magics:   Checking if build backend supports build_editable: started
@jupyter-ai/magics:   Checking if build backend supports build_editable: finished with status 'done'
@jupyter-ai/magics:   Getting requirements to build editable: started
@jupyter-ai/magics:   Getting requirements to build editable: finished with status 'done'
@jupyter-ai/magics:   Preparing editable metadata (pyproject.toml): started
@jupyter-ai/magics:   Preparing editable metadata (pyproject.toml): finished with status 'done'
@jupyter-ai/magics: Collecting click~=8.0 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
@jupyter-ai/magics: Requirement already satisfied: importlib-metadata>=5.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (6.11.0)
@jupyter-ai/magics: Requirement already satisfied: ipython in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (8.22.2)
@jupyter-ai/magics: Requirement already satisfied: jsonpath-ng<2,>=1.5.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (1.6.1)
@jupyter-ai/magics: Requirement already satisfied: langchain<0.2.0,>=0.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.1.11)
@jupyter-ai/magics: Requirement already satisfied: typing-extensions>=4.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (4.10.0)
@jupyter-ai/magics: Requirement already satisfied: ai21 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (2.1.2)
@jupyter-ai/magics: Requirement already satisfied: anthropic~=0.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.3.11)
@jupyter-ai/magics: Requirement already satisfied: boto3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (1.34.63)
@jupyter-ai/magics: Requirement already satisfied: cohere<5,>4.40 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (4.56)
@jupyter-ai/magics: Requirement already satisfied: gpt4all in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (2.2.1.post1)
@jupyter-ai/magics: Requirement already satisfied: huggingface-hub in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.21.4)
@jupyter-ai/magics: Requirement already satisfied: ipywidgets in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (8.1.2)
@jupyter-ai/magics: Requirement already satisfied: langchain-google-genai in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.0.11)
@jupyter-ai/magics: Requirement already satisfied: langchain-nvidia-ai-endpoints in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.0.3)
@jupyter-ai/magics: Requirement already satisfied: openai~=1.6.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (1.6.1)
@jupyter-ai/magics: Collecting pillow (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (9.7 kB)
@jupyter-ai/magics: Requirement already satisfied: qianfan in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.3.5)
@jupyter-ai/magics: Requirement already satisfied: together in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (0.2.11)
@jupyter-ai/magics: Requirement already satisfied: pre-commit<4,>=3.3.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai_magics==2.12.0) (3.6.2)
@jupyter-ai/magics: Requirement already satisfied: anyio<4,>=3.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (3.7.1)
@jupyter-ai/magics: Collecting distro<2,>=1.7.0 (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
@jupyter-ai/magics: Requirement already satisfied: httpx<1,>=0.23.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (0.27.0)
@jupyter-ai/magics: Requirement already satisfied: pydantic<3,>=1.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (2.6.3)
@jupyter-ai/magics: Requirement already satisfied: tokenizers>=0.13.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (0.15.2)
@jupyter-ai/magics: Requirement already satisfied: aiohttp<4.0,>=3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (3.9.3)
@jupyter-ai/magics: Collecting backoff<3.0,>=2.0 (from cohere<5,>4.40->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
@jupyter-ai/magics: Requirement already satisfied: fastavro<2.0,>=1.8 in /home/tomoyan/.local/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (1.9.4)
@jupyter-ai/magics: Requirement already satisfied: requests<3.0.0,>=2.25.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (2.31.0)
@jupyter-ai/magics: Requirement already satisfied: urllib3<3,>=1.26 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (2.2.1)
@jupyter-ai/magics: Requirement already satisfied: zipp>=0.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from importlib-metadata>=5.2.0->jupyter_ai_magics==2.12.0) (3.17.0)
@jupyter-ai/magics: Collecting ply (from jsonpath-ng<2,>=1.5.3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached ply-3.11-py2.py3-none-any.whl.metadata (844 bytes)
@jupyter-ai/magics: Requirement already satisfied: PyYAML>=5.3 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (6.0.1)
@jupyter-ai/magics: Requirement already satisfied: SQLAlchemy<3,>=1.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (2.0.28)
@jupyter-ai/magics: Requirement already satisfied: dataclasses-json<0.7,>=0.5.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.6.4)
@jupyter-ai/magics: Requirement already satisfied: jsonpatch<2.0,>=1.33 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (1.33)
@jupyter-ai/magics: Requirement already satisfied: langchain-community<0.1,>=0.0.25 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.0.27)
@jupyter-ai/magics: Requirement already satisfied: langchain-core<0.2,>=0.1.29 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.1.30)
@jupyter-ai/magics: Requirement already satisfied: langchain-text-splitters<0.1,>=0.0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.0.1)
@jupyter-ai/magics: Requirement already satisfied: langsmith<0.2.0,>=0.1.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.1.23)
@jupyter-ai/magics: Collecting numpy<2,>=1 (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
@jupyter-ai/magics:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/61.0 kB ? eta -:--:--
                         ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/61.0 kB ? eta -:--:--
                         ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 30.7/61.0 kB 503.8 kB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 30.7/61.0 kB 503.8 kB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 30.7/61.0 kB 503.8 kB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 51.2/61.0 kB 275.7 kB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 257.0 kB/s eta 0:00:00
@jupyter-ai/magics: Requirement already satisfied: tenacity<9.0.0,>=8.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (8.2.3)
@jupyter-ai/magics: Requirement already satisfied: sniffio in /home/tomoyan/.local/lib/python3.11/site-packages (from openai~=1.6.1->jupyter_ai_magics==2.12.0) (1.3.1)
@jupyter-ai/magics: Requirement already satisfied: tqdm>4 in /home/tomoyan/.local/lib/python3.11/site-packages (from openai~=1.6.1->jupyter_ai_magics==2.12.0) (4.66.2)
@jupyter-ai/magics: Requirement already satisfied: cfgv>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (3.4.0)
@jupyter-ai/magics: Requirement already satisfied: identify>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (2.5.35)
@jupyter-ai/magics: Requirement already satisfied: nodeenv>=0.11.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (1.8.0)
@jupyter-ai/magics: Requirement already satisfied: virtualenv>=20.10.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (20.25.1)
@jupyter-ai/magics: Requirement already satisfied: ai21-tokenizer<0.4.0,>=0.3.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from ai21->jupyter_ai_magics==2.12.0) (0.3.11)
@jupyter-ai/magics: Requirement already satisfied: botocore<1.35.0,>=1.34.63 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter_ai_magics==2.12.0) (1.34.63)
@jupyter-ai/magics: Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter_ai_magics==2.12.0) (1.0.1)
@jupyter-ai/magics: Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter_ai_magics==2.12.0) (0.10.1)
@jupyter-ai/magics: Requirement already satisfied: filelock in /home/tomoyan/.local/lib/python3.11/site-packages (from huggingface-hub->jupyter_ai_magics==2.12.0) (3.13.1)
@jupyter-ai/magics: Requirement already satisfied: fsspec>=2023.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from huggingface-hub->jupyter_ai_magics==2.12.0) (2024.2.0)
@jupyter-ai/magics: Requirement already satisfied: packaging>=20.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from huggingface-hub->jupyter_ai_magics==2.12.0) (23.2)
@jupyter-ai/magics: Requirement already satisfied: decorator in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (5.1.1)
@jupyter-ai/magics: Requirement already satisfied: jedi>=0.16 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (0.19.1)
@jupyter-ai/magics: Requirement already satisfied: matplotlib-inline in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (0.1.6)
@jupyter-ai/magics: Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (3.0.43)
@jupyter-ai/magics: Requirement already satisfied: pygments>=2.4.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (2.17.2)
@jupyter-ai/magics: Requirement already satisfied: stack-data in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (0.6.3)
@jupyter-ai/magics: Requirement already satisfied: traitlets>=5.13.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (5.14.1)
@jupyter-ai/magics: Requirement already satisfied: pexpect>4.3 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from ipython->jupyter_ai_magics==2.12.0) (4.9.0)
@jupyter-ai/magics: Requirement already satisfied: comm>=0.1.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipywidgets->jupyter_ai_magics==2.12.0) (0.2.2)
@jupyter-ai/magics: Requirement already satisfied: widgetsnbextension~=4.0.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipywidgets->jupyter_ai_magics==2.12.0) (4.0.10)
@jupyter-ai/magics: Requirement already satisfied: jupyterlab-widgets~=3.0.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipywidgets->jupyter_ai_magics==2.12.0) (3.0.10)
@jupyter-ai/magics: Requirement already satisfied: google-generativeai<0.5.0,>=0.4.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain-google-genai->jupyter_ai_magics==2.12.0) (0.4.1)
@jupyter-ai/magics: Requirement already satisfied: aiolimiter>=1.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (1.1.0)
@jupyter-ai/magics: Requirement already satisfied: bce-python-sdk>=0.8.79 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (0.9.5)
@jupyter-ai/magics: Requirement already satisfied: clevercsv in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (0.8.2)
@jupyter-ai/magics: Requirement already satisfied: ijson in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (3.2.3)
@jupyter-ai/magics: Requirement already satisfied: multiprocess in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (0.70.16)
@jupyter-ai/magics: Requirement already satisfied: pyarrow>=14.0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (15.0.1)
@jupyter-ai/magics: Requirement already satisfied: python-dateutil<3.0.0,>=2.8.2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (2.9.0.post0)
@jupyter-ai/magics: Requirement already satisfied: python-dotenv>=1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (1.0.1)
@jupyter-ai/magics: Requirement already satisfied: rich>=13.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (13.7.1)
@jupyter-ai/magics: Requirement already satisfied: typer>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (0.9.0)
@jupyter-ai/magics: Requirement already satisfied: sseclient-py<2.0.0,>=1.7.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from together->jupyter_ai_magics==2.12.0) (1.8.0)
@jupyter-ai/magics: Requirement already satisfied: tabulate<0.10.0,>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from together->jupyter_ai_magics==2.12.0) (0.9.0)
@jupyter-ai/magics: Requirement already satisfied: sentencepiece<0.2.0,>=0.1.96 in /home/tomoyan/.local/lib/python3.11/site-packages (from ai21-tokenizer<0.4.0,>=0.3.9->ai21->jupyter_ai_magics==2.12.0) (0.1.99)
@jupyter-ai/magics: Requirement already satisfied: aiosignal>=1.1.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (1.3.1)
@jupyter-ai/magics: Requirement already satisfied: attrs>=17.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (23.2.0)
@jupyter-ai/magics: Requirement already satisfied: frozenlist>=1.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (1.4.1)
@jupyter-ai/magics: Requirement already satisfied: multidict<7.0,>=4.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (6.0.5)
@jupyter-ai/magics: Requirement already satisfied: yarl<2.0,>=1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (1.9.4)
@jupyter-ai/magics: Requirement already satisfied: idna>=2.8 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from anyio<4,>=3.5.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (3.6)
@jupyter-ai/magics: Requirement already satisfied: pycryptodome>=3.8.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter_ai_magics==2.12.0) (3.20.0)
@jupyter-ai/magics: Requirement already satisfied: future>=0.6.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter_ai_magics==2.12.0) (1.0.0)
@jupyter-ai/magics: Requirement already satisfied: six>=1.4.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter_ai_magics==2.12.0) (1.16.0)
@jupyter-ai/magics: Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (3.21.1)
@jupyter-ai/magics: Requirement already satisfied: typing-inspect<1,>=0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.9.0)
@jupyter-ai/magics: Requirement already satisfied: google-ai-generativelanguage==0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (0.4.0)
@jupyter-ai/magics: Requirement already satisfied: google-auth>=2.15.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (2.28.2)
@jupyter-ai/magics: Requirement already satisfied: google-api-core in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (2.17.1)
@jupyter-ai/magics: Requirement already satisfied: protobuf in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (4.25.3)
@jupyter-ai/magics: Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (1.23.0)
@jupyter-ai/magics: Requirement already satisfied: certifi in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (2024.2.2)
@jupyter-ai/magics: Requirement already satisfied: httpcore==1.* in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (1.0.4)
@jupyter-ai/magics: Requirement already satisfied: h11<0.15,>=0.13 in /home/tomoyan/.local/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (0.14.0)
@jupyter-ai/magics: Requirement already satisfied: parso<0.9.0,>=0.8.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jedi>=0.16->ipython->jupyter_ai_magics==2.12.0) (0.8.3)
@jupyter-ai/magics: Requirement already satisfied: jsonpointer>=1.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonpatch<2.0,>=1.33->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (2.4)
@jupyter-ai/magics: Requirement already satisfied: orjson<4.0.0,>=3.9.14 in /home/tomoyan/.local/lib/python3.11/site-packages (from langsmith<0.2.0,>=0.1.17->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (3.9.15)
@jupyter-ai/magics: Requirement already satisfied: setuptools in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from nodeenv>=0.11.1->pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (69.2.0)
@jupyter-ai/magics: Requirement already satisfied: ptyprocess>=0.5 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from pexpect>4.3->ipython->jupyter_ai_magics==2.12.0) (0.7.0)
@jupyter-ai/magics: Requirement already satisfied: wcwidth in /home/tomoyan/.local/lib/python3.11/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython->jupyter_ai_magics==2.12.0) (0.2.13)
@jupyter-ai/magics: Requirement already satisfied: annotated-types>=0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (0.6.0)
@jupyter-ai/magics: Requirement already satisfied: pydantic-core==2.16.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (2.16.3)
@jupyter-ai/magics: Requirement already satisfied: charset-normalizer<4,>=2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests<3.0.0,>=2.25.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (3.3.2)
@jupyter-ai/magics: Requirement already satisfied: markdown-it-py>=2.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from rich>=13.0.0->qianfan->jupyter_ai_magics==2.12.0) (3.0.0)
@jupyter-ai/magics: Requirement already satisfied: greenlet!=0.4.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from SQLAlchemy<3,>=1.4->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (3.0.3)
@jupyter-ai/magics: Requirement already satisfied: distlib<1,>=0.3.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from virtualenv>=20.10.0->pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (0.3.8)
@jupyter-ai/magics: Requirement already satisfied: platformdirs<5,>=3.9.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from virtualenv>=20.10.0->pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (4.2.0)
@jupyter-ai/magics: Requirement already satisfied: chardet>=3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from clevercsv->qianfan->jupyter_ai_magics==2.12.0) (5.2.0)
@jupyter-ai/magics: Collecting regex>=2018.11 (from clevercsv->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB)
@jupyter-ai/magics:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/40.9 kB ? eta -:--:--
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 30.7/40.9 kB 2.9 MB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 30.7/40.9 kB 2.9 MB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 30.7/40.9 kB 2.9 MB/s eta 0:00:01
                         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 257.5 kB/s eta 0:00:00
@jupyter-ai/magics: Requirement already satisfied: dill>=0.3.8 in /home/tomoyan/.local/lib/python3.11/site-packages (from multiprocess->qianfan->jupyter_ai_magics==2.12.0) (0.3.8)
@jupyter-ai/magics: Requirement already satisfied: executing>=1.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter_ai_magics==2.12.0) (2.0.1)
@jupyter-ai/magics: Requirement already satisfied: asttokens>=2.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter_ai_magics==2.12.0) (2.4.1)
@jupyter-ai/magics: Requirement already satisfied: pure-eval in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter_ai_magics==2.12.0) (0.2.2)
@jupyter-ai/magics: Requirement already satisfied: googleapis-common-protos<2.0.dev0,>=1.56.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (1.63.0)
@jupyter-ai/magics: Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (5.3.3)
@jupyter-ai/magics: Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (0.3.0)
@jupyter-ai/magics: Requirement already satisfied: rsa<5,>=3.1.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (4.9)
@jupyter-ai/magics: Requirement already satisfied: mdurl~=0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=13.0.0->qianfan->jupyter_ai_magics==2.12.0) (0.1.2)
@jupyter-ai/magics: Requirement already satisfied: mypy-extensions>=0.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (1.0.0)
@jupyter-ai/magics: Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (1.62.1)
@jupyter-ai/magics: Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (1.62.1)
@jupyter-ai/magics: Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /home/tomoyan/.local/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0) (0.5.1)
@jupyter-ai/magics: Using cached click-8.1.7-py3-none-any.whl (97 kB)
@jupyter-ai/magics: Downloading pillow-10.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.5 MB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.5 MB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/4.5 MB 2.5 MB/s eta 0:00:02
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/4.5 MB 1.7 MB/s eta 0:00:03
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.2/4.5 MB 1.9 MB/s eta 0:00:03
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/4.5 MB 1.9 MB/s eta 0:00:03
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.4/4.5 MB 2.0 MB/s eta 0:00:03
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/4.5 MB 2.4 MB/s eta 0:00:02
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.6/4.5 MB 2.5 MB/s eta 0:00:02
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.8/4.5 MB 2.6 MB/s eta 0:00:02
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.9/4.5 MB 2.7 MB/s eta 0:00:02
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/4.5 MB 2.8 MB/s eta 0:00:02
                       ━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/4.5 MB 2.9 MB/s eta 0:00:02
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/4.5 MB 2.9 MB/s eta 0:00:02
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/4.5 MB 3.0 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/4.5 MB 3.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/4.5 MB 3.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 1.8/4.5 MB 3.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 2.0/4.5 MB 3.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 2.1/4.5 MB 3.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 2.1/4.5 MB 3.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 2.1/4.5 MB 3.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 2.1/4.5 MB 3.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 2.2/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 2.4/4.5 MB 2.9 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 2.6/4.5 MB 3.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 2.7/4.5 MB 3.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 2.8/4.5 MB 2.9 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 2.8/4.5 MB 2.9 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 2.9/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 3.0/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 3.1/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 3.2/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 3.3/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 3.3/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 3.4/4.5 MB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 3.5/4.5 MB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 3.7/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 3.8/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 3.9/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 4.0/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 4.0/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 4.2/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 4.2/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 4.3/4.5 MB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 4.5/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 4.5/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 4.5/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 4.5/4.5 MB 2.8 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 2.6 MB/s eta 0:00:00
@jupyter-ai/magics: Using cached backoff-2.2.1-py3-none-any.whl (15 kB)
@jupyter-ai/magics: Using cached distro-1.9.0-py3-none-any.whl (20 kB)
@jupyter-ai/magics: Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/18.3 MB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/18.3 MB 3.4 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.4/18.3 MB 3.5 MB/s eta 0:00:06
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/18.3 MB 3.7 MB/s eta 0:00:05
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.6/18.3 MB 3.6 MB/s eta 0:00:05
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.8/18.3 MB 3.6 MB/s eta 0:00:05
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.9/18.3 MB 3.6 MB/s eta 0:00:05
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/18.3 MB 3.6 MB/s eta 0:00:05
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/18.3 MB 3.6 MB/s eta 0:00:05
                       ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/18.3 MB 3.6 MB/s eta 0:00:05
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/18.3 MB 3.6 MB/s eta 0:00:05
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/18.3 MB 3.7 MB/s eta 0:00:05
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/18.3 MB 3.7 MB/s eta 0:00:04
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/18.3 MB 3.7 MB/s eta 0:00:04
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/18.3 MB 3.7 MB/s eta 0:00:04
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/18.3 MB 3.7 MB/s eta 0:00:04
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/18.3 MB 3.6 MB/s eta 0:00:04
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/18.3 MB 3.6 MB/s eta 0:00:04
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/18.3 MB 3.6 MB/s eta 0:00:04
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/18.3 MB 3.6 MB/s eta 0:00:04
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/18.3 MB 3.6 MB/s eta 0:00:04
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/18.3 MB 3.4 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/18.3 MB 3.5 MB/s eta 0:00:04
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/18.3 MB 3.5 MB/s eta 0:00:04
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/18.3 MB 3.5 MB/s eta 0:00:04
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/18.3 MB 3.3 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/18.3 MB 3.2 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/18.3 MB 3.1 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/18.3 MB 3.1 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/18.3 MB 3.0 MB/s eta 0:00:05
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/18.3 MB 3.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/18.3 MB 2.9 MB/s eta 0:00:05
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.1/18.3 MB 2.9 MB/s eta 0:00:05
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/18.3 MB 2.9 MB/s eta 0:00:05
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/18.3 MB 2.8 MB/s eta 0:00:05
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/18.3 MB 2.8 MB/s eta 0:00:05
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/18.3 MB 2.8 MB/s eta 0:00:05
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/18.3 MB 2.8 MB/s eta 0:00:05
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/18.3 MB 2.8 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.0/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/18.3 MB 2.7 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.2/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 6.4/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/18.3 MB 2.6 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 6.7/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/18.3 MB 2.5 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 7.3/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 7.3/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 7.4/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 7.4/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 7.5/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 7.5/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 7.6/18.3 MB 2.4 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 7.6/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 7.7/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 7.8/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 7.8/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 7.9/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 7.9/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 8.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 8.1/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 8.2/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 8.2/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 8.2/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 8.3/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 8.4/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 8.4/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 8.6/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 8.6/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 8.7/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 8.7/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 8.8/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 9.0/18.3 MB 2.3 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 9.3/18.3 MB 2.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 9.4/18.3 MB 2.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 9.4/18.3 MB 2.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 9.5/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 9.6/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 9.8/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 9.8/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 10.0/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 10.0/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 10.0/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 10.0/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 10.2/18.3 MB 2.0 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 10.3/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 10.4/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 10.5/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 10.5/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 10.6/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 10.6/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 10.7/18.3 MB 2.0 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 10.8/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 10.8/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 10.9/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 11.0/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 11.0/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 11.1/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 11.1/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 11.2/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 11.2/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 11.3/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 11.4/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 11.4/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 11.5/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 11.6/18.3 MB 1.9 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 11.6/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 11.7/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 11.7/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 11.8/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 11.9/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 12.0/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 12.1/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 12.2/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 12.3/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 12.4/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 12.4/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 12.5/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 12.5/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 12.6/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 12.7/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 12.7/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 12.8/18.3 MB 1.8 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 12.9/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 12.9/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 12.9/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 13.0/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 13.0/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 13.0/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 13.1/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 13.1/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 13.1/18.3 MB 1.7 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 13.2/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 13.3/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 13.4/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 13.4/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 13.5/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 13.5/18.3 MB 1.7 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 13.6/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 13.6/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 13.7/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 13.7/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 13.8/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 13.9/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 13.9/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 14.0/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 14.1/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 14.2/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 14.2/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 14.3/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 14.4/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 14.4/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 14.5/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 14.5/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 14.6/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 14.6/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 14.7/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 14.8/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 14.9/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 14.9/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 15.0/18.3 MB 1.6 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 15.1/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 15.1/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 15.2/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 15.3/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 15.3/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 15.4/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 15.5/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 15.6/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 15.7/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 15.8/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 15.8/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 15.9/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 15.9/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 16.0/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 16.1/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 16.2/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 16.3/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 16.3/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 16.3/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 16.4/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 16.4/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 16.5/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 16.6/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 16.6/18.3 MB 1.6 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 16.7/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 16.8/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 16.8/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 16.9/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 16.9/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 17.0/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 17.1/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.1/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.2/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.2/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.3/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.3/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 17.3/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.3/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.4/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.4/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.5/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.5/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.5/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 17.5/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.6/18.3 MB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.7/18.3 MB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.7/18.3 MB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 17.7/18.3 MB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.8/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.8/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.0/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.0/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.0/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.1/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.1/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.1/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 18.2/18.3 MB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.3/18.3 MB 1.3 MB/s eta 0:00:00
@jupyter-ai/magics: Using cached ply-3.11-py2.py3-none-any.whl (49 kB)
@jupyter-ai/magics: Downloading regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/785.1 kB ? eta -:--:--
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.9/785.1 kB 2.5 MB/s eta 0:00:01
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 122.9/785.1 kB 2.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.3/785.1 kB 2.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 276.5/785.1 kB 1.9 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 307.2/785.1 kB 1.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 337.9/785.1 kB 1.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 409.6/785.1 kB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 440.3/785.1 kB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 522.2/785.1 kB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 553.0/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 614.4/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 645.1/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 706.6/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 778.2/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 778.2/785.1 kB 1.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 785.1/785.1 kB 1.3 MB/s eta 0:00:00
@jupyter-ai/magics: Checking if build backend supports build_editable: started
@jupyter-ai/magics: Checking if build backend supports build_editable: finished with status 'done'
@jupyter-ai/magics: Building wheels for collected packages: jupyter_ai_magics
@jupyter-ai/magics:   Building editable for jupyter_ai_magics (pyproject.toml): started
@jupyter-ai/magics:   Building editable for jupyter_ai_magics (pyproject.toml): finished with status 'done'
@jupyter-ai/magics:   Created wheel for jupyter_ai_magics: filename=jupyter_ai_magics-2.12.0-py3-none-any.whl size=4081 sha256=b5791acd1da9875c6d298f4e8ed2a8e6a0b4576790f120f071e7915885a66850
@jupyter-ai/magics:   Stored in directory: /tmp/pip-ephem-wheel-cache-aixlm3f8/wheels/73/2a/bb/dbf1318fcea3dbf416b408c01a520ffe828a7cdbb999e3cf90
@jupyter-ai/magics: Successfully built jupyter_ai_magics
@jupyter-ai/magics: Installing collected packages: ply, regex, pillow, numpy, distro, click, backoff, jupyter_ai_magics
@jupyter-ai/magics:   Attempting uninstall: jupyter_ai_magics
@jupyter-ai/magics:     Found existing installation: jupyter_ai_magics 2.12.0
@jupyter-ai/magics:     Uninstalling jupyter_ai_magics-2.12.0:
@jupyter-ai/magics:       Successfully uninstalled jupyter_ai_magics-2.12.0
@jupyter-ai/magics: ERROR: 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.
@jupyter-ai/magics: pipx 1.4.3 requires argcomplete>=1.9.4, which is not installed.
@jupyter-ai/magics: Successfully installed backoff-2.2.1 click-8.1.7 distro-1.9.0 jupyter_ai_magics-2.12.0 numpy-1.26.4 pillow-10.2.0 ply-3.11 regex-2023.12.25
@jupyter-ai/magics: 

> @jupyter-ai/core:dev-install

@jupyter-ai/core: Obtaining file:///home/tomoyan/my_projects/jupyter-ai/packages/jupyter-ai
@jupyter-ai/core:   Installing build dependencies: started
@jupyter-ai/core:   Installing build dependencies: finished with status 'done'
@jupyter-ai/core:   Checking if build backend supports build_editable: started
@jupyter-ai/core:   Checking if build backend supports build_editable: finished with status 'done'
@jupyter-ai/core:   Getting requirements to build editable: started
@jupyter-ai/core:   Getting requirements to build editable: finished with status 'done'
@jupyter-ai/core:   Installing backend dependencies: started
@jupyter-ai/core:   Installing backend dependencies: finished with status 'done'
@jupyter-ai/core:   Preparing editable metadata (pyproject.toml): started
@jupyter-ai/core:   Preparing editable metadata (pyproject.toml): finished with status 'done'
@jupyter-ai/core: Requirement already satisfied: aiosqlite>=0.18 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (0.20.0)
@jupyter-ai/core: Requirement already satisfied: dask[distributed] in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (2024.3.0)
@jupyter-ai/core: Requirement already satisfied: deepmerge>=1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (1.1.1)
@jupyter-ai/core: Requirement already satisfied: faiss-cpu in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (1.8.0)
@jupyter-ai/core: Requirement already satisfied: importlib-metadata>=5.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (6.11.0)
@jupyter-ai/core: Requirement already satisfied: jupyter-ai-magics in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (2.12.0)
@jupyter-ai/core: Requirement already satisfied: jupyter-server<3,>=1.6 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (2.13.0)
@jupyter-ai/core: Requirement already satisfied: jupyterlab~=4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (4.1.5)
@jupyter-ai/core: Requirement already satisfied: tiktoken in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (0.6.0)
@jupyter-ai/core: Requirement already satisfied: traitlets>=5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (5.14.1)
@jupyter-ai/core: Requirement already satisfied: typing-extensions>=4.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (4.10.0)
@jupyter-ai/core: Requirement already satisfied: coverage in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (7.4.4)
@jupyter-ai/core: Requirement already satisfied: pytest in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (7.4.4)
@jupyter-ai/core: Requirement already satisfied: pytest-asyncio in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (0.23.5.post1)
@jupyter-ai/core: Requirement already satisfied: pytest-cov in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (4.1.0)
@jupyter-ai/core: Requirement already satisfied: pytest-jupyter in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (0.9.1)
@jupyter-ai/core: Requirement already satisfied: pytest-tornasync in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (0.6.0.post2)
@jupyter-ai/core: Requirement already satisfied: syrupy~=4.0.8 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter_ai==2.12.0) (4.0.8)
@jupyter-ai/core: Requirement already satisfied: zipp>=0.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from importlib-metadata>=5.2.0->jupyter_ai==2.12.0) (3.17.0)
@jupyter-ai/core: Requirement already satisfied: anyio>=3.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.7.1)
@jupyter-ai/core: Requirement already satisfied: argon2-cffi in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (23.1.0)
@jupyter-ai/core: Requirement already satisfied: jinja2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.1.3)
@jupyter-ai/core: Requirement already satisfied: jupyter-client>=7.4.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (8.6.1)
@jupyter-ai/core: Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (5.7.2)
@jupyter-ai/core: Requirement already satisfied: jupyter-events>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.9.1)
@jupyter-ai/core: Requirement already satisfied: jupyter-server-terminals in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.5.3)
@jupyter-ai/core: Requirement already satisfied: nbconvert>=6.4.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (7.16.2)
@jupyter-ai/core: Requirement already satisfied: nbformat>=5.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (5.10.2)
@jupyter-ai/core: Requirement already satisfied: overrides in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (7.7.0)
@jupyter-ai/core: Requirement already satisfied: packaging in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (23.2)
@jupyter-ai/core: Requirement already satisfied: prometheus-client in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.20.0)
@jupyter-ai/core: Requirement already satisfied: pyzmq>=24 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (25.1.2)
@jupyter-ai/core: Requirement already satisfied: send2trash>=1.8.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.8.2)
@jupyter-ai/core: Requirement already satisfied: terminado>=0.8.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.18.1)
@jupyter-ai/core: Requirement already satisfied: tornado>=6.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (6.4)
@jupyter-ai/core: Requirement already satisfied: websocket-client in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.7.0)
@jupyter-ai/core: Requirement already satisfied: flaky in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (3.8.1)
@jupyter-ai/core: Requirement already satisfied: ipykernel in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (6.29.3)
@jupyter-ai/core: Requirement already satisfied: pre-commit in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (3.6.2)
@jupyter-ai/core: Requirement already satisfied: pytest-console-scripts in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (1.4.1)
@jupyter-ai/core: Requirement already satisfied: pytest-timeout in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (2.3.1)
@jupyter-ai/core: Requirement already satisfied: requests in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (2.31.0)
@jupyter-ai/core: Requirement already satisfied: async-lru>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.0.4)
@jupyter-ai/core: Requirement already satisfied: httpx>=0.25.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (0.27.0)
@jupyter-ai/core: Requirement already satisfied: jupyter-lsp>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.2.4)
@jupyter-ai/core: Requirement already satisfied: jupyterlab-server<3,>=2.19.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.25.4)
@jupyter-ai/core: Requirement already satisfied: notebook-shim>=0.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (0.2.4)
@jupyter-ai/core: Requirement already satisfied: iniconfig in /home/tomoyan/.local/lib/python3.11/site-packages (from pytest->jupyter_ai==2.12.0) (2.0.0)
@jupyter-ai/core: Requirement already satisfied: pluggy<2.0,>=0.12 in /home/tomoyan/.local/lib/python3.11/site-packages (from pytest->jupyter_ai==2.12.0) (1.4.0)
@jupyter-ai/core: Requirement already satisfied: colored<2.0.0,>=1.3.92 in /home/tomoyan/.local/lib/python3.11/site-packages (from syrupy~=4.0.8->jupyter_ai==2.12.0) (1.4.4)
@jupyter-ai/core: Requirement already satisfied: click>=8.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (8.1.7)
@jupyter-ai/core: Requirement already satisfied: cloudpickle>=1.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: fsspec>=2021.09.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (2024.2.0)
@jupyter-ai/core: Requirement already satisfied: partd>=1.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (1.4.1)
@jupyter-ai/core: Requirement already satisfied: pyyaml>=5.3.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (6.0.1)
@jupyter-ai/core: Requirement already satisfied: toolz>=0.10.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (0.12.1)
@jupyter-ai/core: Requirement already satisfied: distributed==2024.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (2024.3.0)
@jupyter-ai/core: Requirement already satisfied: locket>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (1.0.0)
@jupyter-ai/core: Requirement already satisfied: msgpack>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (1.0.8)
@jupyter-ai/core: Requirement already satisfied: psutil>=5.7.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (5.9.8)
@jupyter-ai/core: Requirement already satisfied: sortedcontainers>=2.0.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (2.4.0)
@jupyter-ai/core: Requirement already satisfied: tblib>=1.6.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: urllib3>=1.24.3 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (2.2.1)
@jupyter-ai/core: Requirement already satisfied: zict>=3.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: numpy in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from faiss-cpu->jupyter_ai==2.12.0) (1.26.4)
@jupyter-ai/core: Requirement already satisfied: ipython in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (8.22.2)
@jupyter-ai/core: Requirement already satisfied: jsonpath-ng<2,>=1.5.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (1.6.1)
@jupyter-ai/core: Requirement already satisfied: langchain<0.2.0,>=0.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.11)
@jupyter-ai/core: Requirement already satisfied: ai21 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.1.2)
@jupyter-ai/core: Requirement already satisfied: anthropic~=0.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.11)
@jupyter-ai/core: Requirement already satisfied: boto3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.34.63)
@jupyter-ai/core: Requirement already satisfied: cohere<5,>4.40 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (4.56)
@jupyter-ai/core: Requirement already satisfied: gpt4all in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.2.1.post1)
@jupyter-ai/core: Requirement already satisfied: huggingface-hub in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.21.4)
@jupyter-ai/core: Requirement already satisfied: ipywidgets in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (8.1.2)
@jupyter-ai/core: Requirement already satisfied: langchain-google-genai in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.0.11)
@jupyter-ai/core: Requirement already satisfied: langchain-nvidia-ai-endpoints in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.0.3)
@jupyter-ai/core: Requirement already satisfied: openai~=1.6.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.6.1)
@jupyter-ai/core: Requirement already satisfied: pillow in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (10.2.0)
@jupyter-ai/core: Requirement already satisfied: qianfan in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.5)
@jupyter-ai/core: Requirement already satisfied: together in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.2.11)
@jupyter-ai/core: Requirement already satisfied: regex>=2022.1.18 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from tiktoken->jupyter_ai==2.12.0) (2023.12.25)
@jupyter-ai/core: Requirement already satisfied: distro<2,>=1.7.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.9.0)
@jupyter-ai/core: Requirement already satisfied: pydantic<3,>=1.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.6.3)
@jupyter-ai/core: Requirement already satisfied: tokenizers>=0.13.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.15.2)
@jupyter-ai/core: Requirement already satisfied: idna>=2.8 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.6)
@jupyter-ai/core: Requirement already satisfied: sniffio>=1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.1)
@jupyter-ai/core: Requirement already satisfied: aiohttp<4.0,>=3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.9.3)
@jupyter-ai/core: Requirement already satisfied: backoff<3.0,>=2.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.2.1)
@jupyter-ai/core: Requirement already satisfied: fastavro<2.0,>=1.8 in /home/tomoyan/.local/lib/python3.11/site-packages (from cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.9.4)
@jupyter-ai/core: Requirement already satisfied: certifi in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (2024.2.2)
@jupyter-ai/core: Requirement already satisfied: httpcore==1.* in /home/tomoyan/.local/lib/python3.11/site-packages (from httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (1.0.4)
@jupyter-ai/core: Requirement already satisfied: h11<0.15,>=0.13 in /home/tomoyan/.local/lib/python3.11/site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.14.0)
@jupyter-ai/core: Requirement already satisfied: MarkupSafe>=2.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jinja2->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.1.5)
@jupyter-ai/core: Requirement already satisfied: ply in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jsonpath-ng<2,>=1.5.3->jupyter-ai-magics->jupyter_ai==2.12.0) (3.11)
@jupyter-ai/core: Requirement already satisfied: python-dateutil>=2.8.2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jupyter-client>=7.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.9.0.post0)
@jupyter-ai/core: Requirement already satisfied: platformdirs>=2.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.2.0)
@jupyter-ai/core: Requirement already satisfied: jsonschema>=4.18.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.21.1)
@jupyter-ai/core: Requirement already satisfied: python-json-logger>=2.0.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.0.7)
@jupyter-ai/core: Requirement already satisfied: referencing in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.33.0)
@jupyter-ai/core: Requirement already satisfied: rfc3339-validator in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.1.4)
@jupyter-ai/core: Requirement already satisfied: rfc3986-validator>=0.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.1.1)
@jupyter-ai/core: Requirement already satisfied: babel>=2.10 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (2.14.0)
@jupyter-ai/core: Requirement already satisfied: json5>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.9.22)
@jupyter-ai/core: Requirement already satisfied: SQLAlchemy<3,>=1.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.0.28)
@jupyter-ai/core: Requirement already satisfied: dataclasses-json<0.7,>=0.5.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.6.4)
@jupyter-ai/core: Requirement already satisfied: jsonpatch<2.0,>=1.33 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.33)
@jupyter-ai/core: Requirement already satisfied: langchain-community<0.1,>=0.0.25 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.0.27)
@jupyter-ai/core: Requirement already satisfied: langchain-core<0.2,>=0.1.29 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.30)
@jupyter-ai/core: Requirement already satisfied: langchain-text-splitters<0.1,>=0.0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.0.1)
@jupyter-ai/core: Requirement already satisfied: langsmith<0.2.0,>=0.1.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.23)
@jupyter-ai/core: Requirement already satisfied: tenacity<9.0.0,>=8.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (8.2.3)
@jupyter-ai/core: Requirement already satisfied: beautifulsoup4 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.12.3)
@jupyter-ai/core: Requirement already satisfied: bleach!=5.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (6.1.0)
@jupyter-ai/core: Requirement already satisfied: defusedxml in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.7.1)
@jupyter-ai/core: Requirement already satisfied: jupyterlab-pygments in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.3.0)
@jupyter-ai/core: Requirement already satisfied: mistune<4,>=2.0.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.0.2)
@jupyter-ai/core: Requirement already satisfied: nbclient>=0.5.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.10.0)
@jupyter-ai/core: Requirement already satisfied: pandocfilters>=1.4.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.5.1)
@jupyter-ai/core: Requirement already satisfied: pygments>=2.4.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.17.2)
@jupyter-ai/core: Requirement already satisfied: tinycss2 in /home/tomoyan/.local/lib/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.2.1)
@jupyter-ai/core: Requirement already satisfied: fastjsonschema in /home/tomoyan/.local/lib/python3.11/site-packages (from nbformat>=5.3.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.19.1)
@jupyter-ai/core: Requirement already satisfied: tqdm>4 in /home/tomoyan/.local/lib/python3.11/site-packages (from openai~=1.6.1->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (4.66.2)
@jupyter-ai/core: Requirement already satisfied: cfgv>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (3.4.0)
@jupyter-ai/core: Requirement already satisfied: identify>=1.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (2.5.35)
@jupyter-ai/core: Requirement already satisfied: nodeenv>=0.11.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (1.8.0)
@jupyter-ai/core: Requirement already satisfied: virtualenv>=20.10.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (20.25.1)
@jupyter-ai/core: Requirement already satisfied: comm>=0.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (0.2.2)
@jupyter-ai/core: Requirement already satisfied: debugpy>=1.6.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (1.8.1)
@jupyter-ai/core: Requirement already satisfied: matplotlib-inline>=0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (0.1.6)
@jupyter-ai/core: Requirement already satisfied: nest-asyncio in /home/tomoyan/.local/lib/python3.11/site-packages (from ipykernel->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (1.6.0)
@jupyter-ai/core: Requirement already satisfied: decorator in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (5.1.1)
@jupyter-ai/core: Requirement already satisfied: jedi>=0.16 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.19.1)
@jupyter-ai/core: Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (3.0.43)
@jupyter-ai/core: Requirement already satisfied: stack-data in /home/tomoyan/.local/lib/python3.11/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.6.3)
@jupyter-ai/core: Requirement already satisfied: pexpect>4.3 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (4.9.0)
@jupyter-ai/core: Requirement already satisfied: charset-normalizer<4,>=2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (3.3.2)
@jupyter-ai/core: Requirement already satisfied: ptyprocess in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from terminado>=0.8.3->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.7.0)
@jupyter-ai/core: Requirement already satisfied: ai21-tokenizer<0.4.0,>=0.3.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from ai21->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.11)
@jupyter-ai/core: Requirement already satisfied: argon2-cffi-bindings in /home/tomoyan/.local/lib/python3.11/site-packages (from argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (21.2.0)
@jupyter-ai/core: Requirement already satisfied: botocore<1.35.0,>=1.34.63 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.34.63)
@jupyter-ai/core: Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.0.1)
@jupyter-ai/core: Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from boto3->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.10.1)
@jupyter-ai/core: Requirement already satisfied: filelock in /home/tomoyan/.local/lib/python3.11/site-packages (from huggingface-hub->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.13.1)
@jupyter-ai/core: Requirement already satisfied: widgetsnbextension~=4.0.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipywidgets->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (4.0.10)
@jupyter-ai/core: Requirement already satisfied: jupyterlab-widgets~=3.0.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from ipywidgets->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.0.10)
@jupyter-ai/core: Requirement already satisfied: google-generativeai<0.5.0,>=0.4.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.4.1)
@jupyter-ai/core: Requirement already satisfied: aiolimiter>=1.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.1.0)
@jupyter-ai/core: Requirement already satisfied: bce-python-sdk>=0.8.79 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.9.5)
@jupyter-ai/core: Requirement already satisfied: clevercsv in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.8.2)
@jupyter-ai/core: Requirement already satisfied: ijson in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.2.3)
@jupyter-ai/core: Requirement already satisfied: multiprocess in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.70.16)
@jupyter-ai/core: Requirement already satisfied: pyarrow>=14.0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (15.0.1)
@jupyter-ai/core: Requirement already satisfied: python-dotenv>=1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.0.1)
@jupyter-ai/core: Requirement already satisfied: rich>=13.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (13.7.1)
@jupyter-ai/core: Requirement already satisfied: typer>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.9.0)
@jupyter-ai/core: Requirement already satisfied: sseclient-py<2.0.0,>=1.7.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from together->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.8.0)
@jupyter-ai/core: Requirement already satisfied: tabulate<0.10.0,>=0.9.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from together->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.9.0)
@jupyter-ai/core: Requirement already satisfied: sentencepiece<0.2.0,>=0.1.96 in /home/tomoyan/.local/lib/python3.11/site-packages (from ai21-tokenizer<0.4.0,>=0.3.9->ai21->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.1.99)
@jupyter-ai/core: Requirement already satisfied: aiosignal>=1.1.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.3.1)
@jupyter-ai/core: Requirement already satisfied: attrs>=17.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (23.2.0)
@jupyter-ai/core: Requirement already satisfied: frozenlist>=1.1.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.4.1)
@jupyter-ai/core: Requirement already satisfied: multidict<7.0,>=4.5 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (6.0.5)
@jupyter-ai/core: Requirement already satisfied: yarl<2.0,>=1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from aiohttp<4.0,>=3.0->cohere<5,>4.40->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.9.4)
@jupyter-ai/core: Requirement already satisfied: pycryptodome>=3.8.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.20.0)
@jupyter-ai/core: Requirement already satisfied: future>=0.6.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.0.0)
@jupyter-ai/core: Requirement already satisfied: six>=1.4.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from bce-python-sdk>=0.8.79->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.16.0)
@jupyter-ai/core: Requirement already satisfied: webencodings in /home/tomoyan/.local/lib/python3.11/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.5.1)
@jupyter-ai/core: Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.21.1)
@jupyter-ai/core: Requirement already satisfied: typing-inspect<1,>=0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.9.0)
@jupyter-ai/core: Requirement already satisfied: google-ai-generativelanguage==0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.4.0)
@jupyter-ai/core: Requirement already satisfied: google-auth>=2.15.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.28.2)
@jupyter-ai/core: Requirement already satisfied: google-api-core in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.17.1)
@jupyter-ai/core: Requirement already satisfied: protobuf in /home/tomoyan/.local/lib/python3.11/site-packages (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (4.25.3)
@jupyter-ai/core: Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.23.0)
@jupyter-ai/core: Requirement already satisfied: parso<0.9.0,>=0.8.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from jedi>=0.16->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.8.3)
@jupyter-ai/core: Requirement already satisfied: jsonpointer>=1.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonpatch<2.0,>=1.33->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.4)
@jupyter-ai/core: Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2023.12.1)
@jupyter-ai/core: Requirement already satisfied: rpds-py>=0.7.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema>=4.18.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.18.0)
@jupyter-ai/core: Requirement already satisfied: fqdn in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.5.1)
@jupyter-ai/core: Requirement already satisfied: isoduration in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (20.11.0)
@jupyter-ai/core: Requirement already satisfied: uri-template in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.0)
@jupyter-ai/core: Requirement already satisfied: webcolors>=1.11 in /home/tomoyan/.local/lib/python3.11/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.13)
@jupyter-ai/core: Requirement already satisfied: orjson<4.0.0,>=3.9.14 in /home/tomoyan/.local/lib/python3.11/site-packages (from langsmith<0.2.0,>=0.1.17->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.9.15)
@jupyter-ai/core: Requirement already satisfied: setuptools in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from nodeenv>=0.11.1->pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (69.2.0)
@jupyter-ai/core: Requirement already satisfied: wcwidth in /home/tomoyan/.local/lib/python3.11/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.2.13)
@jupyter-ai/core: Requirement already satisfied: annotated-types>=0.4.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.6.0)
@jupyter-ai/core: Requirement already satisfied: pydantic-core==2.16.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (2.16.3)
@jupyter-ai/core: Requirement already satisfied: markdown-it-py>=2.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from rich>=13.0.0->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: greenlet!=0.4.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from SQLAlchemy<3,>=1.4->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.0.3)
@jupyter-ai/core: Requirement already satisfied: distlib<1,>=0.3.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from virtualenv>=20.10.0->pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (0.3.8)
@jupyter-ai/core: Requirement already satisfied: cffi>=1.0.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.16.0)
@jupyter-ai/core: Requirement already satisfied: soupsieve>1.2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.5)
@jupyter-ai/core: Requirement already satisfied: chardet>=3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from clevercsv->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (5.2.0)
@jupyter-ai/core: Requirement already satisfied: dill>=0.3.8 in /home/tomoyan/.local/lib/python3.11/site-packages (from multiprocess->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.8)
@jupyter-ai/core: Requirement already satisfied: executing>=1.2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (2.0.1)
@jupyter-ai/core: Requirement already satisfied: asttokens>=2.1.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (2.4.1)
@jupyter-ai/core: Requirement already satisfied: pure-eval in /home/tomoyan/.local/lib/python3.11/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.2.2)
@jupyter-ai/core: Requirement already satisfied: pycparser in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.21)
@jupyter-ai/core: Requirement already satisfied: googleapis-common-protos<2.0.dev0,>=1.56.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.63.0)
@jupyter-ai/core: Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (5.3.3)
@jupyter-ai/core: Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.0)
@jupyter-ai/core: Requirement already satisfied: rsa<5,>=3.1.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (4.9)
@jupyter-ai/core: Requirement already satisfied: mdurl~=0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=13.0.0->qianfan->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.1.2)
@jupyter-ai/core: Requirement already satisfied: mypy-extensions>=0.3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.0.0)
@jupyter-ai/core: Requirement already satisfied: arrow>=0.15.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.0)
@jupyter-ai/core: Requirement already satisfied: types-python-dateutil>=2.8.10 in /home/tomoyan/.local/lib/python3.11/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.8.19.20240311)
@jupyter-ai/core: Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.62.1)
@jupyter-ai/core: Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in /home/tomoyan/.local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.0->google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.62.1)
@jupyter-ai/core: Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /home/tomoyan/.local/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.5.1)
@jupyter-ai/core: Checking if build backend supports build_editable: started
@jupyter-ai/core: Checking if build backend supports build_editable: finished with status 'done'
@jupyter-ai/core: Building wheels for collected packages: jupyter_ai
@jupyter-ai/core:   Building editable for jupyter_ai (pyproject.toml): started
@jupyter-ai/core:   Building editable for jupyter_ai (pyproject.toml): finished with status 'done'
@jupyter-ai/core:   Created wheel for jupyter_ai: filename=jupyter_ai-2.12.0-py3-none-any.whl size=2981642 sha256=a6e833fbe04c8bf866ed0c81fc0ff857e233422295aed60ec1e39af4def536a5
@jupyter-ai/core:   Stored in directory: /tmp/pip-ephem-wheel-cache-rn1g1hle/wheels/73/55/c3/d9ff55d9ac10ccb340fd87e11dbdc98502225d4231db7115e6
@jupyter-ai/core: Successfully built jupyter_ai
@jupyter-ai/core: Installing collected packages: jupyter_ai
@jupyter-ai/core:   Attempting uninstall: jupyter_ai
@jupyter-ai/core:     Found existing installation: jupyter_ai 2.12.0
@jupyter-ai/core:     Uninstalling jupyter_ai-2.12.0:
@jupyter-ai/core:       Successfully uninstalled jupyter_ai-2.12.0
@jupyter-ai/core: Successfully installed jupyter_ai-2.12.0
@jupyter-ai/core: Defaulting to user installation because normal site-packages is not writeable
@jupyter-ai/core: Obtaining file:///home/tomoyan/my_projects/jupyter-ai/packages/jupyter-ai
@jupyter-ai/core:   Installing build dependencies: started
@jupyter-ai/core:   Installing build dependencies: finished with status 'done'
@jupyter-ai/core:   Checking if build backend supports build_editable: started
@jupyter-ai/core:   Checking if build backend supports build_editable: finished with status 'done'
@jupyter-ai/core:   Getting requirements to build editable: started
@jupyter-ai/core:   Getting requirements to build editable: finished with status 'done'
@jupyter-ai/core:   Installing backend dependencies: started
@jupyter-ai/core:   Installing backend dependencies: finished with status 'done'
@jupyter-ai/core:   Preparing editable metadata (pyproject.toml): started
@jupyter-ai/core:   Preparing editable metadata (pyproject.toml): finished with status 'done'
@jupyter-ai/core: Requirement already satisfied: aiosqlite>=0.18 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (0.20.0)
@jupyter-ai/core: Requirement already satisfied: dask[distributed] in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (2024.3.0)
@jupyter-ai/core: Requirement already satisfied: deepmerge>=1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (1.1.1)
@jupyter-ai/core: Requirement already satisfied: faiss-cpu in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (1.8.0)
@jupyter-ai/core: Requirement already satisfied: importlib-metadata>=5.2.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (6.11.0)
@jupyter-ai/core: Collecting jupyter-ai-magics (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyter_ai_magics-2.12.0-py3-none-any.whl.metadata (3.8 kB)
@jupyter-ai/core: Requirement already satisfied: jupyter-server<3,>=1.6 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (2.13.0)
@jupyter-ai/core: Requirement already satisfied: jupyterlab~=4.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (4.1.5)
@jupyter-ai/core: Requirement already satisfied: tiktoken in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (0.6.0)
@jupyter-ai/core: Requirement already satisfied: traitlets>=5.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (5.14.1)
@jupyter-ai/core: Requirement already satisfied: typing-extensions>=4.5.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (4.10.0)
@jupyter-ai/core: Requirement already satisfied: zipp>=0.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from importlib-metadata>=5.2.0->jupyter_ai==2.12.0) (3.17.0)
@jupyter-ai/core: Requirement already satisfied: anyio>=3.1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.7.1)
@jupyter-ai/core: Requirement already satisfied: argon2-cffi in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (23.1.0)
@jupyter-ai/core: Requirement already satisfied: jinja2 in /usr/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.1.3)
@jupyter-ai/core: Requirement already satisfied: jupyter-client>=7.4.4 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (8.6.1)
@jupyter-ai/core: Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (5.7.2)
@jupyter-ai/core: Requirement already satisfied: jupyter-events>=0.9.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.9.1)
@jupyter-ai/core: Requirement already satisfied: jupyter-server-terminals in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.5.3)
@jupyter-ai/core: Requirement already satisfied: nbconvert>=6.4.4 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (7.16.2)
@jupyter-ai/core: Requirement already satisfied: nbformat>=5.3.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (5.10.2)
@jupyter-ai/core: Requirement already satisfied: overrides in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (7.7.0)
@jupyter-ai/core: Requirement already satisfied: packaging in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (23.2)
@jupyter-ai/core: Requirement already satisfied: prometheus-client in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.20.0)
@jupyter-ai/core: Requirement already satisfied: pyzmq>=24 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (25.1.2)
@jupyter-ai/core: Requirement already satisfied: send2trash>=1.8.2 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.8.2)
@jupyter-ai/core: Requirement already satisfied: terminado>=0.8.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.18.1)
@jupyter-ai/core: Requirement already satisfied: tornado>=6.2.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (6.4)
@jupyter-ai/core: Requirement already satisfied: websocket-client in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.7.0)
@jupyter-ai/core: Requirement already satisfied: async-lru>=1.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.0.4)
@jupyter-ai/core: Requirement already satisfied: httpx>=0.25.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (0.27.0)
@jupyter-ai/core: Requirement already satisfied: ipykernel in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (6.29.3)
@jupyter-ai/core: Requirement already satisfied: jupyter-lsp>=2.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.2.4)
@jupyter-ai/core: Requirement already satisfied: jupyterlab-server<3,>=2.19.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (2.25.4)
@jupyter-ai/core: Requirement already satisfied: notebook-shim>=0.2 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab~=4.0->jupyter_ai==2.12.0) (0.2.4)
@jupyter-ai/core: Requirement already satisfied: click>=8.1 in /usr/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (8.1.3)
@jupyter-ai/core: Requirement already satisfied: cloudpickle>=1.5.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: fsspec>=2021.09.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (2024.2.0)
@jupyter-ai/core: Requirement already satisfied: partd>=1.2.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (1.4.1)
@jupyter-ai/core: Requirement already satisfied: pyyaml>=5.3.1 in /usr/lib64/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (6.0.1)
@jupyter-ai/core: Requirement already satisfied: toolz>=0.10.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (0.12.1)
@jupyter-ai/core: Requirement already satisfied: distributed==2024.3.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dask[distributed]->jupyter_ai==2.12.0) (2024.3.0)
@jupyter-ai/core: Requirement already satisfied: locket>=1.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (1.0.0)
@jupyter-ai/core: Requirement already satisfied: msgpack>=1.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (1.0.8)
@jupyter-ai/core: Requirement already satisfied: psutil>=5.7.2 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (5.9.8)
@jupyter-ai/core: Requirement already satisfied: sortedcontainers>=2.0.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (2.4.0)
@jupyter-ai/core: Requirement already satisfied: tblib>=1.6.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: urllib3>=1.24.3 in /usr/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (1.26.18)
@jupyter-ai/core: Requirement already satisfied: zict>=3.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0) (3.0.0)
@jupyter-ai/core: Requirement already satisfied: numpy in /usr/lib64/python3.12/site-packages (from faiss-cpu->jupyter_ai==2.12.0) (1.24.4)
@jupyter-ai/core: Requirement already satisfied: ipython in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (8.22.2)
@jupyter-ai/core: Requirement already satisfied: jsonpath-ng<2,>=1.5.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (1.6.1)
@jupyter-ai/core: Requirement already satisfied: langchain<0.2.0,>=0.1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.11)
@jupyter-ai/core: Requirement already satisfied: regex>=2022.1.18 in /usr/lib64/python3.12/site-packages (from tiktoken->jupyter_ai==2.12.0) (2023.12.25)
@jupyter-ai/core: Requirement already satisfied: requests>=2.26.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from tiktoken->jupyter_ai==2.12.0) (2.31.0)
@jupyter-ai/core: Requirement already satisfied: idna>=2.8 in /usr/lib/python3.12/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.4)
@jupyter-ai/core: Requirement already satisfied: sniffio>=1.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.1)
@jupyter-ai/core: Requirement already satisfied: certifi in /home/tomoyan/.local/lib/python3.12/site-packages (from httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (2024.2.2)
@jupyter-ai/core: Requirement already satisfied: httpcore==1.* in /home/tomoyan/.local/lib/python3.12/site-packages (from httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (1.0.4)
@jupyter-ai/core: Requirement already satisfied: h11<0.15,>=0.13 in /home/tomoyan/.local/lib/python3.12/site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.14.0)
@jupyter-ai/core: Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib64/python3.12/site-packages (from jinja2->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.1.3)
@jupyter-ai/core: Requirement already satisfied: ply in /usr/lib/python3.12/site-packages (from jsonpath-ng<2,>=1.5.3->jupyter-ai-magics->jupyter_ai==2.12.0) (3.11)
@jupyter-ai/core: Requirement already satisfied: python-dateutil>=2.8.2 in /usr/lib/python3.12/site-packages (from jupyter-client>=7.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.8.2)
@jupyter-ai/core: Requirement already satisfied: platformdirs>=2.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.2.0)
@jupyter-ai/core: Requirement already satisfied: jsonschema>=4.18.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.21.1)
@jupyter-ai/core: Requirement already satisfied: python-json-logger>=2.0.4 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.0.7)
@jupyter-ai/core: Requirement already satisfied: referencing in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.33.0)
@jupyter-ai/core: Requirement already satisfied: rfc3339-validator in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.1.4)
@jupyter-ai/core: Requirement already satisfied: rfc3986-validator>=0.1.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.1.1)
@jupyter-ai/core: Requirement already satisfied: babel>=2.10 in /usr/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (2.12.1)
@jupyter-ai/core: Requirement already satisfied: json5>=0.9.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.9.22)
@jupyter-ai/core: Requirement already satisfied: SQLAlchemy<3,>=1.4 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.0.28)
@jupyter-ai/core: Requirement already satisfied: aiohttp<4.0.0,>=3.8.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.9.3)
@jupyter-ai/core: Requirement already satisfied: dataclasses-json<0.7,>=0.5.7 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.6.4)
@jupyter-ai/core: Requirement already satisfied: jsonpatch<2.0,>=1.33 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.33)
@jupyter-ai/core: Requirement already satisfied: langchain-community<0.1,>=0.0.25 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.0.27)
@jupyter-ai/core: Requirement already satisfied: langchain-core<0.2,>=0.1.29 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.30)
@jupyter-ai/core: Requirement already satisfied: langchain-text-splitters<0.1,>=0.0.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.0.1)
@jupyter-ai/core: Requirement already satisfied: langsmith<0.2.0,>=0.1.17 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.1.23)
@jupyter-ai/core: Requirement already satisfied: pydantic<3,>=1 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.6.3)
@jupyter-ai/core: Requirement already satisfied: tenacity<9.0.0,>=8.1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (8.2.3)
@jupyter-ai/core: Requirement already satisfied: beautifulsoup4 in /usr/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (4.12.3)
@jupyter-ai/core: Requirement already satisfied: bleach!=5.0.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (6.1.0)
@jupyter-ai/core: Requirement already satisfied: defusedxml in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.7.1)
@jupyter-ai/core: Requirement already satisfied: jupyterlab-pygments in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.3.0)
@jupyter-ai/core: Requirement already satisfied: mistune<4,>=2.0.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (3.0.2)
@jupyter-ai/core: Requirement already satisfied: nbclient>=0.5.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.10.0)
@jupyter-ai/core: Requirement already satisfied: pandocfilters>=1.4.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.5.1)
@jupyter-ai/core: Requirement already satisfied: pygments>=2.4.1 in /usr/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.15.1)
@jupyter-ai/core: Requirement already satisfied: tinycss2 in /home/tomoyan/.local/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.2.1)
@jupyter-ai/core: Requirement already satisfied: fastjsonschema in /home/tomoyan/.local/lib/python3.12/site-packages (from nbformat>=5.3.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.19.1)
@jupyter-ai/core: Requirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.12/site-packages (from requests>=2.26.0->tiktoken->jupyter_ai==2.12.0) (3.2.0)
@jupyter-ai/core: Requirement already satisfied: ptyprocess in /usr/lib/python3.12/site-packages (from terminado>=0.8.3->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.7.0)
@jupyter-ai/core: Requirement already satisfied: argon2-cffi-bindings in /home/tomoyan/.local/lib/python3.12/site-packages (from argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (21.2.0)
@jupyter-ai/core: Requirement already satisfied: comm>=0.1.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipykernel->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.2.2)
@jupyter-ai/core: Requirement already satisfied: debugpy>=1.6.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipykernel->jupyterlab~=4.0->jupyter_ai==2.12.0) (1.8.1)
@jupyter-ai/core: Requirement already satisfied: matplotlib-inline>=0.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipykernel->jupyterlab~=4.0->jupyter_ai==2.12.0) (0.1.6)
@jupyter-ai/core: Requirement already satisfied: nest-asyncio in /home/tomoyan/.local/lib/python3.12/site-packages (from ipykernel->jupyterlab~=4.0->jupyter_ai==2.12.0) (1.6.0)
@jupyter-ai/core: Requirement already satisfied: decorator in /usr/lib/python3.12/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (5.1.1)
@jupyter-ai/core: Requirement already satisfied: jedi>=0.16 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.19.1)
@jupyter-ai/core: Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (3.0.43)
@jupyter-ai/core: Requirement already satisfied: stack-data in /home/tomoyan/.local/lib/python3.12/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.6.3)
@jupyter-ai/core: Requirement already satisfied: pexpect>4.3 in /usr/lib/python3.12/site-packages (from ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (4.8.0)
@jupyter-ai/core: Requirement already satisfied: aiosignal>=1.1.2 in /home/tomoyan/.local/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.3.1)
@jupyter-ai/core: Requirement already satisfied: attrs>=17.3.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (23.2.0)
@jupyter-ai/core: Requirement already satisfied: frozenlist>=1.1.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.4.1)
@jupyter-ai/core: Requirement already satisfied: multidict<7.0,>=4.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (6.0.5)
@jupyter-ai/core: Requirement already satisfied: yarl<2.0,>=1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.9.4)
@jupyter-ai/core: Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.12/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.16.0)
@jupyter-ai/core: Requirement already satisfied: webencodings in /home/tomoyan/.local/lib/python3.12/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.5.1)
@jupyter-ai/core: Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.21.1)
@jupyter-ai/core: Requirement already satisfied: typing-inspect<1,>=0.4.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.9.0)
@jupyter-ai/core: Requirement already satisfied: parso<0.9.0,>=0.8.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from jedi>=0.16->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.8.3)
@jupyter-ai/core: Requirement already satisfied: jsonpointer>=1.9 in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonpatch<2.0,>=1.33->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.4)
@jupyter-ai/core: Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema>=4.18.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2023.12.1)
@jupyter-ai/core: Requirement already satisfied: rpds-py>=0.7.1 in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema>=4.18.0->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (0.18.0)
@jupyter-ai/core: Requirement already satisfied: fqdn in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.5.1)
@jupyter-ai/core: Requirement already satisfied: isoduration in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (20.11.0)
@jupyter-ai/core: Requirement already satisfied: uri-template in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.0)
@jupyter-ai/core: Requirement already satisfied: webcolors>=1.11 in /home/tomoyan/.local/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.13)
@jupyter-ai/core: Requirement already satisfied: orjson<4.0.0,>=3.9.14 in /home/tomoyan/.local/lib/python3.12/site-packages (from langsmith<0.2.0,>=0.1.17->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.9.15)
@jupyter-ai/core: Requirement already satisfied: wcwidth in /home/tomoyan/.local/lib/python3.12/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.2.13)
@jupyter-ai/core: Requirement already satisfied: annotated-types>=0.4.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from pydantic<3,>=1->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (0.6.0)
@jupyter-ai/core: Requirement already satisfied: pydantic-core==2.16.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from pydantic<3,>=1->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (2.16.3)
@jupyter-ai/core: Requirement already satisfied: greenlet!=0.4.17 in /home/tomoyan/.local/lib/python3.12/site-packages (from SQLAlchemy<3,>=1.4->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (3.0.3)
@jupyter-ai/core: Requirement already satisfied: cffi>=1.0.1 in /usr/lib64/python3.12/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.15.1)
@jupyter-ai/core: Requirement already satisfied: soupsieve>1.2 in /usr/lib/python3.12/site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.5)
@jupyter-ai/core: Requirement already satisfied: executing>=1.2.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (2.0.1)
@jupyter-ai/core: Requirement already satisfied: asttokens>=2.1.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (2.4.1)
@jupyter-ai/core: Requirement already satisfied: pure-eval in /home/tomoyan/.local/lib/python3.12/site-packages (from stack-data->ipython->jupyter-ai-magics->jupyter_ai==2.12.0) (0.2.2)
@jupyter-ai/core: Requirement already satisfied: pycparser in /usr/lib/python3.12/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.20)
@jupyter-ai/core: Requirement already satisfied: mypy-extensions>=0.3.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.7,>=0.5.7->langchain<0.2.0,>=0.1.0->jupyter-ai-magics->jupyter_ai==2.12.0) (1.0.0)
@jupyter-ai/core: Requirement already satisfied: arrow>=0.15.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (1.3.0)
@jupyter-ai/core: Requirement already satisfied: types-python-dateutil>=2.8.10 in /home/tomoyan/.local/lib/python3.12/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0) (2.8.19.20240311)
@jupyter-ai/core: Using cached jupyter_ai_magics-2.12.0-py3-none-any.whl (27 kB)
@jupyter-ai/core: Building wheels for collected packages: jupyter_ai
@jupyter-ai/core:   Building editable for jupyter_ai (pyproject.toml): started
@jupyter-ai/core:   Building editable for jupyter_ai (pyproject.toml): finished with status 'done'
@jupyter-ai/core:   Created wheel for jupyter_ai: filename=jupyter_ai-2.12.0-py3-none-any.whl size=2981642 sha256=a6e833fbe04c8bf866ed0c81fc0ff857e233422295aed60ec1e39af4def536a5
@jupyter-ai/core:   Stored in directory: /tmp/pip-ephem-wheel-cache-wrpp_e_c/wheels/9a/27/81/568ce99a72a24d191e0cbc97387edc23d1812e2d15c4d805c4
@jupyter-ai/core: Successfully built jupyter_ai
@jupyter-ai/core: Installing collected packages: jupyter-ai-magics, jupyter_ai
@jupyter-ai/core: Successfully installed jupyter-ai-magics-2.12.0 jupyter_ai-2.12.0
@jupyter-ai/core: Installing /home/tomoyan/my_projects/jupyter-ai/packages/jupyter-ai/jupyter_ai/labextension -> @jupyter-ai/core
@jupyter-ai/core: /home/tomoyan/.local/lib/python3.12/site-packages/jupyterlab/debuglog.py:56: UserWarning: An error occurred.
@jupyter-ai/core:   warnings.warn("An error occurred.")
@jupyter-ai/core: /home/tomoyan/.local/lib/python3.12/site-packages/jupyterlab/debuglog.py:57: UserWarning: PermissionError: [Errno 13] Permission denied: '/usr/share/jupyter'
@jupyter-ai/core:   warnings.warn(msg[-1].strip())
@jupyter-ai/core: /home/tomoyan/.local/lib/python3.12/site-packages/jupyterlab/debuglog.py:58: UserWarning: See the log file for details: /tmp/jupyterlab-debug-bfi78y_0.log
@jupyter-ai/core:   warnings.warn(f"See the log file for details: {log_path!s}")

 ————————————————————————————————————————————————————————————————————————————————————————————————————————————

 >  Lerna (powered by Nx)   Running target dev-install for 2 projects failed

   Failed tasks:
   
   - @jupyter-ai/core:dev-install

Requirement already satisfied: sphinx in /home/tomoyan/.local/lib/python3.11/site-packages (7.2.6)
Requirement already satisfied: sphinxcontrib-applehelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.0.8)
Requirement already satisfied: sphinxcontrib-devhelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.0.6)
Requirement already satisfied: sphinxcontrib-jsmath in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.0.1)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (2.0.5)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.1.10)
Requirement already satisfied: sphinxcontrib-qthelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.0.7)
Requirement already satisfied: Jinja2>=3.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from sphinx) (3.1.3)
Requirement already satisfied: Pygments>=2.14 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from sphinx) (2.17.2)
Requirement already satisfied: docutils<0.21,>=0.18.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (0.20.1)
Requirement already satisfied: snowballstemmer>=2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (2.2.0)
Requirement already satisfied: babel>=2.9 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from sphinx) (2.14.0)
Requirement already satisfied: alabaster<0.8,>=0.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (0.7.16)
Requirement already satisfied: imagesize>=1.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (1.4.1)
Requirement already satisfied: requests>=2.25.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (2.31.0)
Requirement already satisfied: packaging>=21.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx) (23.2)
Requirement already satisfied: MarkupSafe>=2.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from Jinja2>=3.0->sphinx) (2.1.5)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (2024.2.2)
Requirement already satisfied: myst_parser in /home/tomoyan/.local/lib/python3.11/site-packages (from -r docs/requirements.txt (line 1)) (2.0.0)
Requirement already satisfied: pydata_sphinx_theme in /home/tomoyan/.local/lib/python3.11/site-packages (from -r docs/requirements.txt (line 2)) (0.15.2)
Requirement already satisfied: docutils<0.21,>=0.16 in /home/tomoyan/.local/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (0.20.1)
Requirement already satisfied: jinja2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (3.1.3)
Requirement already satisfied: markdown-it-py~=3.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (3.0.0)
Requirement already satisfied: mdit-py-plugins~=0.4 in /home/tomoyan/.local/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (0.4.0)
Requirement already satisfied: pyyaml in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (6.0.1)
Requirement already satisfied: sphinx<8,>=6 in /home/tomoyan/.local/lib/python3.11/site-packages (from myst_parser->-r docs/requirements.txt (line 1)) (7.2.6)
Requirement already satisfied: beautifulsoup4 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (4.12.3)
Requirement already satisfied: packaging in /home/tomoyan/.local/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (23.2)
Requirement already satisfied: Babel in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (2.14.0)
Requirement already satisfied: pygments>=2.7 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (2.17.2)
Requirement already satisfied: accessible-pygments in /home/tomoyan/.local/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (0.0.4)
Requirement already satisfied: typing-extensions in /home/tomoyan/.local/lib/python3.11/site-packages (from pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (4.10.0)
Requirement already satisfied: mdurl~=0.1 in /home/tomoyan/.local/lib/python3.11/site-packages (from markdown-it-py~=3.0->myst_parser->-r docs/requirements.txt (line 1)) (0.1.2)
Requirement already satisfied: sphinxcontrib-applehelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.0.8)
Requirement already satisfied: sphinxcontrib-devhelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.0.6)
Requirement already satisfied: sphinxcontrib-jsmath in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.0.1)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (2.0.5)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.1.10)
Requirement already satisfied: sphinxcontrib-qthelp in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.0.7)
Requirement already satisfied: snowballstemmer>=2.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (2.2.0)
Requirement already satisfied: alabaster<0.8,>=0.7 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (0.7.16)
Requirement already satisfied: imagesize>=1.3 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (1.4.1)
Requirement already satisfied: requests>=2.25.0 in /home/tomoyan/.local/lib/python3.11/site-packages (from sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (2.31.0)
Requirement already satisfied: MarkupSafe>=2.0 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from jinja2->myst_parser->-r docs/requirements.txt (line 1)) (2.1.5)
Requirement already satisfied: soupsieve>1.2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from beautifulsoup4->pydata_sphinx_theme->-r docs/requirements.txt (line 2)) (2.5)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/tomoyan/micromamba/envs/jupyter-ai/lib/python3.11/site-packages (from requests>=2.25.0->sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in /home/tomoyan/.local/lib/python3.11/site-packages (from requests>=2.25.0->sphinx<8,>=6->myst_parser->-r docs/requirements.txt (line 1)) (2024.2.2)

公式: problem with the Chat backend · Issue #335 · jupyterlab/jupyter-ai 翻訳

There seems to be a problem with the Chat backend, please look at the JupyterLab server logs or contact your administrator to correct this problem.
Chat バックエンドに問題があるようです。JupyterLab サーバーのログを確認するか、管理者に連絡してこの問題を解決してください。

$ jupyter-lab --ip=0.0.0.0 --port=8888 --no-browser

[I 2024-03-12 06:29:13.731 ServerApp] ipyparallel | extension was successfully linked.
[I 2024-03-12 06:29:13.739 ServerApp] jupyter_ai | extension was successfully linked.
[I 2024-03-12 06:29:13.739 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2024-03-12 06:29:13.747 ServerApp] jupyter_server_fileid | extension was successfully linked.
[I 2024-03-12 06:29:13.754 ServerApp] jupyter_server_mathjax | extension was successfully linked.
[I 2024-03-12 06:29:13.762 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2024-03-12 06:29:13.770 ServerApp] jupyter_server_ydoc | extension was successfully linked.
[I 2024-03-12 06:29:13.779 ServerApp] jupyterlab | extension was successfully linked.
[I 2024-03-12 06:29:13.779 ServerApp] jupyterlab_git | extension was successfully linked.
[I 2024-03-12 06:29:13.779 ServerApp] nbdime | extension was successfully linked.
[I 2024-03-12 06:29:13.786 ServerApp] notebook_shim | extension was successfully linked.
[I 2024-03-12 06:29:13.825 ServerApp] notebook_shim | extension was successfully loaded.
[I 2024-03-12 06:29:13.827 ServerApp] Loading IPython parallel extension
[I 2024-03-12 06:29:13.828 ServerApp] ipyparallel | extension was successfully loaded.
[I 2024-03-12 06:29:13.829 AiExtension] Configured provider allowlist: None
[I 2024-03-12 06:29:13.829 AiExtension] Configured provider blocklist: None
[I 2024-03-12 06:29:13.829 AiExtension] Configured model allowlist: None
[I 2024-03-12 06:29:13.829 AiExtension] Configured model blocklist: None
[I 2024-03-12 06:29:13.829 AiExtension] Configured model parameters: {}
[I 2024-03-12 06:29:13.883 AiExtension] Registered model provider `ai21`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `bedrock`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `bedrock-chat`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `anthropic`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `anthropic-chat`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `azure-chat-openai`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `cohere`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `gpt4all`.
[I 2024-03-12 06:29:13.884 AiExtension] Registered model provider `huggingface_hub`.
[I 2024-03-12 06:29:13.941 AiExtension] Registered model provider `nvidia-chat`.
[I 2024-03-12 06:29:13.941 AiExtension] Registered model provider `openai`.
[I 2024-03-12 06:29:13.941 AiExtension] Registered model provider `openai-chat`.
[I 2024-03-12 06:29:13.941 AiExtension] Registered model provider `qianfan`.
[I 2024-03-12 06:29:13.942 AiExtension] Registered model provider `sagemaker-endpoint`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `bedrock`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `cohere`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `gpt4all`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `huggingface_hub`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `openai`.
[I 2024-03-12 06:29:14.000 AiExtension] Registered embeddings model provider `qianfan`.
[I 2024-03-12 06:29:14.012 AiExtension] Registered providers.
[I 2024-03-12 06:29:14.012 AiExtension] Registered jupyter_ai server extension
[W 2024-03-12 06:29:14.086 ServerApp] jupyter_ai | extension failed loading with message: ValueError('Failed to retrieve model')
    Traceback (most recent call last):
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/manager.py", line 359, in load_extension
        extension.load_all_points(self.serverapp)
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/manager.py", line 231, in load_all_points
        return [self.load_point(point_name, serverapp) for point_name in self.extension_points]
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/manager.py", line 222, in load_point
        return point.load(serverapp)
               ^^^^^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/manager.py", line 150, in load
        return loader(serverapp)
               ^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/application.py", line 474, in _load_jupyter_server_extension
        extension.initialize()
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/application.py", line 435, in initialize
        self._prepare_settings()
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_server/extension/application.py", line 315, in _prepare_settings
        self.initialize_settings()
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_ai/extension.py", line 238, in initialize_settings
        learn_chat_handler = LearnChatHandler(**chat_handler_kwargs)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_ai/chat_handlers/learn.py", line 66, in __init__
        self._load()
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_ai/chat_handlers/learn.py", line 70, in _load
        embeddings = self.get_embedding_model()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_ai/chat_handlers/learn.py", line 295, in get_embedding_model
        return em_provider_cls(**em_provider_args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyter_ai_magics/embedding_providers.py", line 133, in __init__
        GPT4All.retrieve_model(model_name=model_name, allow_download=False)
      File "/home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/gpt4all/gpt4all.py", line 193, in retrieve_model
        raise ValueError("Failed to retrieve model")
    ValueError: Failed to retrieve model
[I 2024-03-12 06:29:14.093 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2024-03-12 06:29:14.093 FileIdExtension] Configured File ID manager: ArbitraryFileIdManager
[I 2024-03-12 06:29:14.093 FileIdExtension] ArbitraryFileIdManager : Configured root dir: /home/tomoyan
[I 2024-03-12 06:29:14.093 FileIdExtension] ArbitraryFileIdManager : Configured database path: /home/tomoyan/.local/share/jupyter/file_id_manager.db
[I 2024-03-12 06:29:14.094 FileIdExtension] ArbitraryFileIdManager : Successfully connected to database file.
[I 2024-03-12 06:29:14.094 FileIdExtension] ArbitraryFileIdManager : Creating File ID tables and indices with journal_mode = DELETE
[I 2024-03-12 06:29:14.094 FileIdExtension] Attached event listeners.
[I 2024-03-12 06:29:14.095 ServerApp] jupyter_server_fileid | extension was successfully loaded.
[I 2024-03-12 06:29:14.096 ServerApp] jupyter_server_mathjax | extension was successfully loaded.
[I 2024-03-12 06:29:14.097 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2024-03-12 06:29:14.098 ServerApp] jupyter_server_ydoc | extension was successfully loaded.
[I 2024-03-12 06:29:14.103 LabApp] JupyterLab extension loaded from /home/tomoyan/.local/share/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyterlab
[I 2024-03-12 06:29:14.103 LabApp] JupyterLab application directory is /home/tomoyan/.local/share/pipx/venvs/jupyterlab/share/jupyter/lab
[I 2024-03-12 06:29:14.104 LabApp] Extension Manager is 'pypi'.
[I 2024-03-12 06:29:14.142 ServerApp] jupyterlab | extension was successfully loaded.
[I 2024-03-12 06:29:14.153 ServerApp] jupyterlab_git | extension was successfully loaded.
[I 2024-03-12 06:29:14.245 ServerApp] nbdime | extension was successfully loaded.
[I 2024-03-12 06:29:14.246 ServerApp] ローカルディレクトリからノートブックをサーブ: /home/tomoyan
[I 2024-03-12 06:29:14.246 ServerApp] Jupyter Server 2.13.0 is running at:
[I 2024-03-12 06:29:14.246 ServerApp] http://highway-x.fireball.local:8888/lab
[I 2024-03-12 06:29:14.246 ServerApp]     http://127.0.0.1:8888/lab
[I 2024-03-12 06:29:14.246 ServerApp] サーバを停止し全てのカーネルをシャットダウンするには Control-C を使って下さい(確認をスキップするには2回)。
[I 2024-03-12 06:29:14.963 ServerApp] Skipped non-installed server(s): bash-language-server, dockerfile-language-server-nodejs, javascript-typescript-langserver, jedi-language-server, julia-language-server, pyright, python-language-server, python-lsp-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server
[W 2024-03-12 06:29:17.122 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 86.18ms referer=None
[W 2024-03-12 06:29:21.092 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.26ms referer=None
[W 2024-03-12 06:29:25.946 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.51ms referer=None
[W 2024-03-12 06:29:28.094 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.02ms referer=None
[W 2024-03-12 06:29:30.515 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.18ms referer=None
[W 2024-03-12 06:29:34.732 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.11ms referer=None
[W 2024-03-12 06:29:40.609 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 3.83ms referer=None
[W 2024-03-12 06:29:45.902 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.25ms referer=None
[W 2024-03-12 06:29:51.701 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 2.66ms referer=None
[W 2024-03-12 06:29:54.176 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.09ms referer=None
[W 2024-03-12 06:29:58.953 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 1.75ms referer=None
[W 2024-03-12 06:30:02.606 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 5.21ms referer=None
[W 2024-03-12 06:30:08.093 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.43ms referer=None
[W 2024-03-12 06:30:12.383 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 3.33ms referer=None
[W 2024-03-12 06:30:16.697 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 5.08ms referer=None
[W 2024-03-12 06:30:18.842 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.15ms referer=None
[W 2024-03-12 06:30:22.020 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.38ms referer=None
[W 2024-03-12 06:30:26.797 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.24ms referer=None
[W 2024-03-12 06:30:30.129 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 2.27ms referer=None
[W 2024-03-12 06:30:33.787 ServerApp] 404 GET /api/ai/chats (123d23ghj72149e89021f2dd23d6fc32@127.0.0.1) 4.49ms referer=None
^C[I 2024-03-12 06:30:34.769 ServerApp] 中断しました
[I 2024-03-12 06:30:34.769 ServerApp] ローカルディレクトリからノートブックをサーブ: /home/tomoyan
    0 個のアクティブなカーネル
    Jupyter Server 2.13.0 is running at:
    http://highway-x.fireball.local:8888/lab
        http://127.0.0.1:8888/lab
Shut down this Jupyter server (y/[n])? ^C[C 2024-03-12 06:30:35.048 ServerApp] シグナル 2 を受信。停止します
[I 2024-03-12 06:30:35.049 ServerApp] Shutting down 11 extensions
[I 2024-03-12 06:30:35.050 AiExtension] Closing Dask client.

Jupyter AI の 設定を削除して再設定する😊

$ ll ~/.local/share/jupyter/jupyter_ai

合計 8
-rw-r--r-- 1 tomoyan tomoyan  194  3月 12 06:29 config.json
-rw-r--r-- 1 tomoyan tomoyan 1216  3月  9 09:19 config_schema.json
drwxr-xr-x 1 tomoyan tomoyan    0  3月  9 09:19 indices

$ rm ~/.local/share/jupyter/jupyter_ai/config.json
$ jupyter-lab --ip=0.0.0.0 --port=8888 --no-browser

[E 2024-03-12 11:05:44.478 AiExtension] Could not load vector index from disk.

  • python/jupyterlab/jupyter_ai.1710481374.txt.gz
  • 最終更新: 2024/03/15 14:42
  • by ともやん