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.

$ cd jupyter-ai
$ cp playground/config.example.py playground/config.py
$ jlpm install

 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 931ms
 YN0000: ┌ Fetch step
 YN0013: │ yargs-parser@npm:21.1.1 can't be found in the cache and will be fetched from the remote registry
 YN0013: │ yargs@npm:16.2.0 can't be found in the cache and will be fetched from the remote registry
 YN0013: │ yargs@npm:17.7.2 can't be found in the cache and will be fetched from the remote registry
 YN0013: │ yjs@npm:13.6.11 can't be found in the cache and will be fetched from the remote registry
 YN0013: │ yocto-queue@npm:0.1.0 can't be found in the cache and will be fetched from the remote registry
 YN0000: └ Completed in 2m 43s
 YN0000: ┌ Link step
 YN0007: │ @parcel/watcher@npm:2.0.4 must be built because it never has been before or the last one failed
 YN0007: │ @fortawesome/fontawesome-free@npm:5.15.4 must be built because it never has been before or the last one failed
 YN0007: │ leveldown@npm:5.6.0 must be built because it never has been before or the last one failed
 YN0007: │ nx@npm:15.9.7 [9d75b] must be built because it never has been before or the last one failed
 YN0000: └ Completed in 1m 1s
 YN0000: Done with warnings in 3m 46s

$ jlpm dev-install

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: Defaulting to user installation because normal site-packages is not writeable
@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: Requirement already satisfied: click~=8.0 in /usr/lib/python3.12/site-packages (from jupyter_ai_magics==2.12.0) (8.1.3)
@jupyter-ai/magics: Requirement already satisfied: importlib-metadata>=5.2.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai_magics==2.12.0) (7.0.2)
@jupyter-ai/magics: Requirement already satisfied: ipython in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/site-packages (from jupyter_ai_magics==2.12.0) (4.10.0)
@jupyter-ai/magics: Collecting ai21 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached ai21-2.1.2-py3-none-any.whl.metadata (9.8 kB)
@jupyter-ai/magics: Collecting anthropic~=0.3.0 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading anthropic-0.3.11-py3-none-any.whl.metadata (11 kB)
@jupyter-ai/magics: Collecting boto3 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading boto3-1.34.63-py3-none-any.whl.metadata (6.6 kB)
@jupyter-ai/magics: Collecting cohere<5,>4.40 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading cohere-4.56-py3-none-any.whl.metadata (6.2 kB)
@jupyter-ai/magics: Collecting gpt4all (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached gpt4all-2.2.1.post1-py3-none-manylinux1_x86_64.whl.metadata (3.9 kB)
@jupyter-ai/magics: Collecting huggingface-hub (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached huggingface_hub-0.21.4-py3-none-any.whl.metadata (13 kB)
@jupyter-ai/magics: Collecting ipywidgets (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached ipywidgets-8.1.2-py3-none-any.whl.metadata (2.4 kB)
@jupyter-ai/magics: Collecting langchain-google-genai (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading langchain_google_genai-0.0.11-py3-none-any.whl.metadata (3.8 kB)
@jupyter-ai/magics: Collecting langchain-nvidia-ai-endpoints (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached langchain_nvidia_ai_endpoints-0.0.3-py3-none-any.whl.metadata (11 kB)
@jupyter-ai/magics: Collecting openai~=1.6.1 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading openai-1.6.1-py3-none-any.whl.metadata (17 kB)
@jupyter-ai/magics: Requirement already satisfied: pillow in /usr/lib64/python3.12/site-packages (from jupyter_ai_magics==2.12.0) (10.2.0)
@jupyter-ai/magics: Collecting qianfan (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading qianfan-0.3.5-py3-none-any.whl.metadata (9.0 kB)
@jupyter-ai/magics: Collecting together (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading together-0.2.11-py3-none-any.whl.metadata (26 kB)
@jupyter-ai/magics: Collecting pre-commit<4,>=3.3.3 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading pre_commit-3.6.2-py2.py3-none-any.whl.metadata (1.3 kB)
@jupyter-ai/magics: Collecting anyio<4,>=3.5.0 (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading anyio-3.7.1-py3-none-any.whl.metadata (4.7 kB)
@jupyter-ai/magics: Requirement already satisfied: distro<2,>=1.7.0 in /usr/lib/python3.12/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (1.8.0)
@jupyter-ai/magics: Collecting httpx<1,>=0.23.0 (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB)
@jupyter-ai/magics: Requirement already satisfied: pydantic<3,>=1.9.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (2.6.3)
@jupyter-ai/magics: Collecting tokenizers>=0.13.0 (from anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached tokenizers-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
@jupyter-ai/magics: Requirement already satisfied: aiohttp<4.0,>=3.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (3.9.3)
@jupyter-ai/magics: Requirement already satisfied: backoff<3.0,>=2.0 in /usr/lib/python3.12/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (2.2.1)
@jupyter-ai/magics: Collecting fastavro<2.0,>=1.8 (from cohere<5,>4.40->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached fastavro-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB)
@jupyter-ai/magics: Collecting importlib-metadata>=5.2.0 (from jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached importlib_metadata-6.11.0-py3-none-any.whl.metadata (4.9 kB)
@jupyter-ai/magics: Requirement already satisfied: requests<3.0.0,>=2.25.0 in /usr/lib/python3.12/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (2.28.2)
@jupyter-ai/magics: Requirement already satisfied: urllib3<3,>=1.26 in /usr/lib/python3.12/site-packages (from cohere<5,>4.40->jupyter_ai_magics==2.12.0) (1.26.18)
@jupyter-ai/magics: Requirement already satisfied: zipp>=0.5 in /home/tomoyan/.local/lib/python3.12/site-packages (from importlib-metadata>=5.2.0->jupyter_ai_magics==2.12.0) (3.17.0)
@jupyter-ai/magics: Requirement already satisfied: ply in /usr/lib/python3.12/site-packages (from jsonpath-ng<2,>=1.5.3->jupyter_ai_magics==2.12.0) (3.11)
@jupyter-ai/magics: Requirement already satisfied: PyYAML>=5.3 in /usr/lib64/python3.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (0.1.23)
@jupyter-ai/magics: Requirement already satisfied: numpy<2,>=1 in /usr/lib64/python3.12/site-packages (from langchain<0.2.0,>=0.1.0->jupyter_ai_magics==2.12.0) (1.24.4)
@jupyter-ai/magics: 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==2.12.0) (8.2.3)
@jupyter-ai/magics: Requirement already satisfied: sniffio in /home/tomoyan/.local/lib/python3.12/site-packages (from openai~=1.6.1->jupyter_ai_magics==2.12.0) (1.3.1)
@jupyter-ai/magics: Collecting tqdm>4 (from openai~=1.6.1->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached tqdm-4.66.2-py3-none-any.whl.metadata (57 kB)
@jupyter-ai/magics: Collecting cfgv>=2.0.0 (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
@jupyter-ai/magics: Collecting identify>=1.0.0 (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading identify-2.5.35-py2.py3-none-any.whl.metadata (4.4 kB)
@jupyter-ai/magics: Collecting nodeenv>=0.11.1 (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading nodeenv-1.8.0-py2.py3-none-any.whl.metadata (21 kB)
@jupyter-ai/magics: Requirement already satisfied: virtualenv>=20.10.0 in /home/tomoyan/.local/lib/python3.12/site-packages (from pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (20.25.1)
@jupyter-ai/magics: Collecting ai21-tokenizer<0.4.0,>=0.3.9 (from ai21->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached ai21_tokenizer-0.3.11-py3-none-any.whl.metadata (3.2 kB)
@jupyter-ai/magics: Collecting requests<3.0.0,>=2.25.0 (from cohere<5,>4.40->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
@jupyter-ai/magics: Collecting botocore<1.35.0,>=1.34.63 (from boto3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading botocore-1.34.63-py3-none-any.whl.metadata (5.7 kB)
@jupyter-ai/magics: Collecting jmespath<2.0.0,>=0.7.1 (from boto3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
@jupyter-ai/magics: Collecting s3transfer<0.11.0,>=0.10.0 (from boto3->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading s3transfer-0.10.1-py3-none-any.whl.metadata (1.7 kB)
@jupyter-ai/magics: Requirement already satisfied: filelock in /home/tomoyan/.local/lib/python3.12/site-packages (from huggingface-hub->jupyter_ai_magics==2.12.0) (3.13.1)
@jupyter-ai/magics: Collecting fsspec>=2023.5.0 (from huggingface-hub->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached fsspec-2024.2.0-py3-none-any.whl.metadata (6.8 kB)
@jupyter-ai/magics: Requirement already satisfied: packaging>=20.9 in /home/tomoyan/.local/lib/python3.12/site-packages (from huggingface-hub->jupyter_ai_magics==2.12.0) (23.2)
@jupyter-ai/magics: Requirement already satisfied: decorator in /usr/lib/python3.12/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.12/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.12/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.12/site-packages (from ipython->jupyter_ai_magics==2.12.0) (3.0.43)
@jupyter-ai/magics: Requirement already satisfied: pygments>=2.4.0 in /usr/lib/python3.12/site-packages (from ipython->jupyter_ai_magics==2.12.0) (2.15.1)
@jupyter-ai/magics: Requirement already satisfied: stack-data in /home/tomoyan/.local/lib/python3.12/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.12/site-packages (from ipython->jupyter_ai_magics==2.12.0) (5.14.1)
@jupyter-ai/magics: Requirement already satisfied: pexpect>4.3 in /usr/lib/python3.12/site-packages (from ipython->jupyter_ai_magics==2.12.0) (4.8.0)
@jupyter-ai/magics: Requirement already satisfied: comm>=0.1.3 in /home/tomoyan/.local/lib/python3.12/site-packages (from ipywidgets->jupyter_ai_magics==2.12.0) (0.2.2)
@jupyter-ai/magics: Collecting widgetsnbextension~=4.0.10 (from ipywidgets->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached widgetsnbextension-4.0.10-py3-none-any.whl.metadata (1.6 kB)
@jupyter-ai/magics: Collecting jupyterlab-widgets~=3.0.10 (from ipywidgets->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached jupyterlab_widgets-3.0.10-py3-none-any.whl.metadata (4.1 kB)
@jupyter-ai/magics: Collecting google-generativeai<0.5.0,>=0.4.1 (from langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading google_generativeai-0.4.1-py3-none-any.whl.metadata (6.2 kB)
@jupyter-ai/magics: Collecting aiolimiter>=1.1.0 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached aiolimiter-1.1.0-py3-none-any.whl.metadata (4.5 kB)
@jupyter-ai/magics: Collecting bce-python-sdk>=0.8.79 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached bce_python_sdk-0.9.5-py3-none-any.whl.metadata (318 bytes)
@jupyter-ai/magics: Collecting clevercsv (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached clevercsv-0.8.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (19 kB)
@jupyter-ai/magics: Collecting ijson (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached ijson-3.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
@jupyter-ai/magics: Collecting multiprocess (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB)
@jupyter-ai/magics: Collecting pyarrow>=14.0.1 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached pyarrow-15.0.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.0 kB)
@jupyter-ai/magics: Requirement already satisfied: python-dateutil<3.0.0,>=2.8.2 in /usr/lib/python3.12/site-packages (from qianfan->jupyter_ai_magics==2.12.0) (2.8.2)
@jupyter-ai/magics: Collecting python-dotenv>=1.0 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)
@jupyter-ai/magics: Collecting rich>=13.0.0 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB)
@jupyter-ai/magics: Collecting typer>=0.9.0 (from qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached typer-0.9.0-py3-none-any.whl.metadata (14 kB)
@jupyter-ai/magics: Collecting sseclient-py<2.0.0,>=1.7.2 (from together->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading sseclient_py-1.8.0-py2.py3-none-any.whl.metadata (2.0 kB)
@jupyter-ai/magics: Collecting tabulate<0.10.0,>=0.9.0 (from together->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
@jupyter-ai/magics: Collecting sentencepiece<0.2.0,>=0.1.96 (from ai21-tokenizer<0.4.0,>=0.3.9->ai21->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached sentencepiece-0.1.99-cp312-cp312-linux_x86_64.whl
@jupyter-ai/magics: Requirement already satisfied: aiosignal>=1.1.2 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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 /usr/lib/python3.12/site-packages (from anyio<4,>=3.5.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (3.4)
@jupyter-ai/magics: Collecting pycryptodome>=3.8.0 (from bce-python-sdk>=0.8.79->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
@jupyter-ai/magics: Collecting future>=0.6.0 (from bce-python-sdk>=0.8.79->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
@jupyter-ai/magics: Requirement already satisfied: six>=1.4.0 in /usr/lib/python3.12/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.12/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.12/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: Collecting google-ai-generativelanguage==0.4.0 (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached google_ai_generativelanguage-0.4.0-py3-none-any.whl.metadata (5.1 kB)
@jupyter-ai/magics: Collecting google-auth>=2.15.0 (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached google_auth-2.28.2-py2.py3-none-any.whl.metadata (4.7 kB)
@jupyter-ai/magics: Collecting google-api-core (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached google_api_core-2.17.1-py3-none-any.whl.metadata (2.7 kB)
@jupyter-ai/magics: Collecting protobuf (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading protobuf-5.26.0-cp37-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
@jupyter-ai/magics: Collecting proto-plus<2.0.0dev,>=1.22.3 (from google-ai-generativelanguage==0.4.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached proto_plus-1.23.0-py3-none-any.whl.metadata (2.2 kB)
@jupyter-ai/magics: Collecting protobuf (from google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes)
@jupyter-ai/magics: Requirement already satisfied: certifi in /home/tomoyan/.local/lib/python3.12/site-packages (from httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0) (2024.2.2)
@jupyter-ai/magics: Collecting httpcore==1.* (from httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached httpcore-1.0.4-py3-none-any.whl.metadata (20 kB)
@jupyter-ai/magics: Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx<1,>=0.23.0->anthropic~=0.3.0->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
@jupyter-ai/magics: 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==2.12.0) (0.8.3)
@jupyter-ai/magics: 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==2.12.0) (2.4)
@jupyter-ai/magics: 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==2.12.0) (3.9.15)
@jupyter-ai/magics: Requirement already satisfied: setuptools in /usr/lib/python3.12/site-packages (from nodeenv>=0.11.1->pre-commit<4,>=3.3.3->jupyter_ai_magics==2.12.0) (67.7.2)
@jupyter-ai/magics: Requirement already satisfied: ptyprocess>=0.5 in /usr/lib/python3.12/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.12/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.12/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.12/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 /usr/lib/python3.12/site-packages (from requests<3.0.0,>=2.25.0->cohere<5,>4.40->jupyter_ai_magics==2.12.0) (3.2.0)
@jupyter-ai/magics: Collecting markdown-it-py>=2.2.0 (from rich>=13.0.0->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
@jupyter-ai/magics: 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==2.12.0) (3.0.3)
@jupyter-ai/magics: Requirement already satisfied: distlib<1,>=0.3.7 in /home/tomoyan/.local/lib/python3.12/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.12/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: Collecting chardet>=3.0 (from clevercsv->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
@jupyter-ai/magics: Requirement already satisfied: regex>=2018.11 in /usr/lib64/python3.12/site-packages (from clevercsv->qianfan->jupyter_ai_magics==2.12.0) (2023.12.25)
@jupyter-ai/magics: Collecting dill>=0.3.8 (from multiprocess->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached dill-0.3.8-py3-none-any.whl.metadata (10 kB)
@jupyter-ai/magics: Requirement already satisfied: executing>=1.2.0 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/site-packages (from stack-data->ipython->jupyter_ai_magics==2.12.0) (0.2.2)
@jupyter-ai/magics: Collecting googleapis-common-protos<2.0.dev0,>=1.56.2 (from google-api-core->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Downloading googleapis_common_protos-1.63.0-py2.py3-none-any.whl.metadata (1.5 kB)
@jupyter-ai/magics: Collecting cachetools<6.0,>=2.0.0 (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB)
@jupyter-ai/magics: Collecting pyasn1-modules>=0.2.1 (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl.metadata (3.6 kB)
@jupyter-ai/magics: Collecting rsa<5,>=3.1.4 (from google-auth>=2.15.0->google-generativeai<0.5.0,>=0.4.1->langchain-google-genai->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached rsa-4.9-py3-none-any.whl.metadata (4.2 kB)
@jupyter-ai/magics: Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=13.0.0->qianfan->jupyter_ai_magics==2.12.0)
@jupyter-ai/magics:   Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
@jupyter-ai/magics: 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==2.12.0) (1.0.0)
@jupyter-ai/magics: Collecting grpcio<2.0dev,>=1.33.2 (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)
@jupyter-ai/magics:   Using cached grpcio-1.62.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
@jupyter-ai/magics: Collecting grpcio-status<2.0.dev0,>=1.33.2 (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)
@jupyter-ai/magics:   Using cached grpcio_status-1.62.1-py3-none-any.whl.metadata (1.3 kB)
@jupyter-ai/magics: Collecting pyasn1<0.6.0,>=0.4.6 (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)
@jupyter-ai/magics:   Using cached pyasn1-0.5.1-py2.py3-none-any.whl.metadata (8.6 kB)
@jupyter-ai/magics: Downloading anthropic-0.3.11-py3-none-any.whl (796 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/796.3 kB ? eta -:--:--
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/796.3 kB 3.4 MB/s eta 0:00:01
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/796.3 kB 2.1 MB/s eta 0:00:01
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/796.3 kB 2.1 MB/s eta 0:00:01
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/796.3 kB 2.1 MB/s eta 0:00:01
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/796.3 kB 2.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 245.8/796.3 kB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 245.8/796.3 kB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 286.7/796.3 kB 991.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 317.4/796.3 kB 968.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 378.9/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 399.4/796.3 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 583.7/796.3 kB 848.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 583.7/796.3 kB 848.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 655.4/796.3 kB 859.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 655.4/796.3 kB 859.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 655.4/796.3 kB 859.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 737.3/796.3 kB 825.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 747.5/796.3 kB 673.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 768.0/796.3 kB 535.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 788.5/796.3 kB 453.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 796.3/796.3 kB 401.3 kB/s eta 0:00:00
@jupyter-ai/magics: Downloading cohere-4.56-py3-none-any.whl (52 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/52.7 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 30.7/52.7 kB 78.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 30.7/52.7 kB 78.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 30.7/52.7 kB 78.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 30.7/52.7 kB 78.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 30.7/52.7 kB 78.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 41.0/52.7 kB 72.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 51.2/52.7 kB 88.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 51.2/52.7 kB 88.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 51.2/52.7 kB 88.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.7/52.7 kB 72.2 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached importlib_metadata-6.11.0-py3-none-any.whl (23 kB)
@jupyter-ai/magics: Downloading openai-1.6.1-py3-none-any.whl (225 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/225.4 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/225.4 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/225.4 kB ? eta -:--:--
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/225.4 kB ? eta -:--:--
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/225.4 kB ? eta -:--:--
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/225.4 kB ? eta -:--:--
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/225.4 kB 158.8 kB/s eta 0:00:02
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/225.4 kB 158.8 kB/s eta 0:00:02
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/225.4 kB 158.8 kB/s eta 0:00:02
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/225.4 kB 158.8 kB/s eta 0:00:02
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/225.4 kB 115.7 kB/s eta 0:00:02
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/225.4 kB 115.7 kB/s eta 0:00:02
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/225.4 kB 139.4 kB/s eta 0:00:02
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/225.4 kB 139.4 kB/s eta 0:00:02
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/225.4 kB 139.4 kB/s eta 0:00:02
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 81.9/225.4 kB 156.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 81.9/225.4 kB 156.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 81.9/225.4 kB 156.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 92.2/225.4 kB 139.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 92.2/225.4 kB 139.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 92.2/225.4 kB 139.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 112.6/225.4 kB 151.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 112.6/225.4 kB 151.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 122.9/225.4 kB 147.5 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 122.9/225.4 kB 147.5 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 143.4/225.4 kB 157.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 143.4/225.4 kB 157.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 143.4/225.4 kB 157.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 163.8/225.4 kB 164.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 163.8/225.4 kB 164.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 174.1/225.4 kB 159.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 174.1/225.4 kB 159.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 174.1/225.4 kB 159.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 194.6/225.4 kB 163.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 204.8/225.4 kB 166.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 204.8/225.4 kB 166.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 225.3/225.4 kB 172.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.4/225.4 kB 141.6 kB/s eta 0:00:00
@jupyter-ai/magics: Downloading pre_commit-3.6.2-py2.py3-none-any.whl (204 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/204.2 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/204.2 kB ? eta -:--:--
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/204.2 kB ? eta -:--:--
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/204.2 kB ? eta -:--:--
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/204.2 kB ? eta -:--:--
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/204.2 kB 231.5 kB/s eta 0:00:01
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/204.2 kB 231.5 kB/s eta 0:00:01
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/204.2 kB 174.1 kB/s eta 0:00:01
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/204.2 kB 174.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/204.2 kB 201.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/204.2 kB 201.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.4/204.2 kB 201.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 81.9/204.2 kB 206.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 81.9/204.2 kB 206.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 92.2/204.2 kB 191.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 92.2/204.2 kB 191.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 112.6/204.2 kB 204.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 122.9/204.2 kB 205.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 122.9/204.2 kB 205.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 143.4/204.2 kB 212.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 163.8/204.2 kB 226.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 163.8/204.2 kB 226.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 174.1/204.2 kB 219.5 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 174.1/204.2 kB 219.5 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 174.1/204.2 kB 219.5 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 194.6/204.2 kB 221.7 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 204.2/204.2 kB 171.6 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached ai21-2.1.2-py3-none-any.whl (55 kB)
@jupyter-ai/magics: Downloading boto3-1.34.63-py3-none-any.whl (139 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/139.3 kB ? eta -:--:--
                       ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/139.3 kB ? eta -:--:--
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/139.3 kB 295.4 kB/s eta 0:00:01
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/139.3 kB 295.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/139.3 kB 232.6 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 61.4/139.3 kB 343.1 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 71.7/139.3 kB 313.0 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 92.2/139.3 kB 329.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 112.6/139.3 kB 391.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 112.6/139.3 kB 391.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 133.1/139.3 kB 369.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 133.1/139.3 kB 369.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 133.1/139.3 kB 369.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 133.1/139.3 kB 369.9 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.3/139.3 kB 257.4 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached gpt4all-2.2.1.post1-py3-none-manylinux1_x86_64.whl (4.1 MB)
@jupyter-ai/magics: Using cached huggingface_hub-0.21.4-py3-none-any.whl (346 kB)
@jupyter-ai/magics: Using cached ipywidgets-8.1.2-py3-none-any.whl (139 kB)
@jupyter-ai/magics: Downloading langchain_google_genai-0.0.11-py3-none-any.whl (28 kB)
@jupyter-ai/magics: Using cached langchain_nvidia_ai_endpoints-0.0.3-py3-none-any.whl (16 kB)
@jupyter-ai/magics: Downloading qianfan-0.3.5-py3-none-any.whl (304 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/304.8 kB ? eta -:--:--
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.7/304.8 kB 5.5 MB/s eta 0:00:01
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/304.8 kB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 122.9/304.8 kB 1.0 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 163.8/304.8 kB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 174.1/304.8 kB 1.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 174.1/304.8 kB 1.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 174.1/304.8 kB 1.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 174.1/304.8 kB 1.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 174.1/304.8 kB 1.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 194.6/304.8 kB 527.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 194.6/304.8 kB 527.3 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 245.8/304.8 kB 578.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 297.0/304.8 kB 639.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 297.0/304.8 kB 639.2 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 304.8/304.8 kB 571.5 kB/s eta 0:00:00
@jupyter-ai/magics: Downloading together-0.2.11-py3-none-any.whl (43 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/43.8 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 41.0/43.8 kB 5.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 491.8 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached ai21_tokenizer-0.3.11-py3-none-any.whl (2.7 MB)
@jupyter-ai/magics: Using cached aiolimiter-1.1.0-py3-none-any.whl (7.2 kB)
@jupyter-ai/magics: Downloading anyio-3.7.1-py3-none-any.whl (80 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/80.9 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 41.0/80.9 kB 8.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 71.7/80.9 kB 885.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 71.7/80.9 kB 885.4 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.9/80.9 kB 504.8 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached bce_python_sdk-0.9.5-py3-none-any.whl (329 kB)
@jupyter-ai/magics: Downloading botocore-1.34.63-py3-none-any.whl (12.0 MB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/12.0 MB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/12.0 MB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/12.0 MB 1.6 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/12.0 MB 1.5 MB/s eta 0:00:09
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/12.0 MB 1.3 MB/s eta 0:00:10
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.2/12.0 MB 1.3 MB/s eta 0:00:09
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.2/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.2/12.0 MB 1.2 MB/s eta 0:00:11
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/12.0 MB 1.1 MB/s eta 0:00:11
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/12.0 MB 1.1 MB/s eta 0:00:11
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.4/12.0 MB 1.1 MB/s eta 0:00:11
                       ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.4/12.0 MB 1.1 MB/s eta 0:00:11
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/12.0 MB 1.1 MB/s eta 0:00:11
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/12.0 MB 1.1 MB/s eta 0:00:11
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/12.0 MB 1.1 MB/s eta 0:00:11
                       ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.6/12.0 MB 1.1 MB/s eta 0:00:11
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.6/12.0 MB 1.1 MB/s eta 0:00:11
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.7/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.7/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.7/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.8/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.8/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.9/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.9/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.2 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 1.1 MB/s eta 0:00:10
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 957.7 kB/s eta 0:00:12
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 957.7 kB/s eta 0:00:12
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/12.0 MB 929.3 kB/s eta 0:00:12
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/12.0 MB 913.9 kB/s eta 0:00:12
                       ━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/12.0 MB 906.4 kB/s eta 0:00:12
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/12.0 MB 892.9 kB/s eta 0:00:13
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/12.0 MB 890.6 kB/s eta 0:00:13
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/12.0 MB 892.6 kB/s eta 0:00:13
                       ━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/12.0 MB 902.0 kB/s eta 0:00:12
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/12.0 MB 902.1 kB/s eta 0:00:12
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/12.0 MB 910.9 kB/s eta 0:00:12
                       ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/12.0 MB 916.1 kB/s eta 0:00:12
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/12.0 MB 922.0 kB/s eta 0:00:12
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/12.0 MB 917.1 kB/s eta 0:00:12
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/12.0 MB 924.2 kB/s eta 0:00:12
                       ━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/12.0 MB 926.7 kB/s eta 0:00:12
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/12.0 MB 930.5 kB/s eta 0:00:12
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/12.0 MB 934.8 kB/s eta 0:00:12
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/12.0 MB 942.7 kB/s eta 0:00:11
                       ━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/12.0 MB 951.0 kB/s eta 0:00:11
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/12.0 MB 952.1 kB/s eta 0:00:11
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/12.0 MB 947.2 kB/s eta 0:00:11
                       ━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/12.0 MB 962.3 kB/s eta 0:00:11
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/12.0 MB 962.3 kB/s eta 0:00:11
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/12.0 MB 971.8 kB/s eta 0:00:11
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/12.0 MB 976.6 kB/s eta 0:00:11
                       ━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/12.0 MB 974.4 kB/s eta 0:00:11
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/12.0 MB 981.7 kB/s eta 0:00:11
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/12.0 MB 980.5 kB/s eta 0:00:11
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/12.0 MB 987.2 kB/s eta 0:00:10
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/12.0 MB 995.4 kB/s eta 0:00:10
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/12.0 MB 988.5 kB/s eta 0:00:10
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/12.0 MB 995.8 kB/s eta 0:00:10
                       ━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/12.0 MB 997.9 kB/s eta 0:00:10
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/12.0 MB 1.0 MB/s eta 0:00:10
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/12.0 MB 1.0 MB/s eta 0:00:09
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/12.0 MB 1.1 MB/s eta 0:00:09
                       ━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.8/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/12.0 MB 1.1 MB/s eta 0:00:08
                       ━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 4.9/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━ 4.9/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 5.0/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 5.0/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 5.1/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 5.1/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 5.2/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 5.2/12.0 MB 1.1 MB/s eta 0:00:07
                       ━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━ 5.2/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 5.3/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 5.3/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 5.4/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 5.4/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 5.5/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 5.5/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 5.5/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 5.6/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 5.6/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 5.7/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 5.7/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 5.8/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━ 5.8/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 5.9/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 5.9/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 5.9/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 6.0/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 6.1/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 6.1/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━ 6.2/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 6.2/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 6.3/12.0 MB 1.1 MB/s eta 0:00:06
                       ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 6.3/12.0 MB 1.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 6.3/12.0 MB 1.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 6.4/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━ 6.4/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 6.5/12.0 MB 1.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 6.5/12.0 MB 1.1 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━ 6.6/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 6.6/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 6.7/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 6.7/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 6.8/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 6.9/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━ 6.9/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 6.9/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 7.0/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━ 7.0/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 7.1/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 7.2/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 7.2/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 7.3/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━ 7.3/12.0 MB 1.2 MB/s eta 0:00:05
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 7.4/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 7.4/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 7.5/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 7.6/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 7.6/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 7.7/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 7.8/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 7.8/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 7.9/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━ 7.9/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 8.0/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 8.1/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 8.1/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 8.2/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━ 8.3/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 8.3/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 8.4/12.0 MB 1.2 MB/s eta 0:00:04
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 8.4/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 8.5/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━ 8.6/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 8.6/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 8.7/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 8.7/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 8.8/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 8.9/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 9.0/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 9.1/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 9.2/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━ 9.3/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 9.3/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 9.4/12.0 MB 1.2 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━ 9.5/12.0 MB 1.3 MB/s eta 0:00:03
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 9.5/12.0 MB 1.3 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 9.5/12.0 MB 1.3 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 9.6/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 9.6/12.0 MB 1.3 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 9.7/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 9.7/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 9.7/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━ 9.9/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 9.9/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 10.0/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 10.0/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━ 10.0/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 10.1/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 10.1/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 10.2/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 10.2/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 10.3/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 10.3/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 10.4/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 10.4/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 10.5/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 10.5/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 10.6/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 10.6/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 10.6/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━ 10.6/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 10.7/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 10.8/12.0 MB 1.2 MB/s eta 0:00:02
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━ 10.8/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 10.9/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 10.9/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━ 10.9/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 11.0/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 11.0/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 11.1/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 11.1/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 11.2/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 11.2/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 11.3/12.0 MB 1.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━ 11.3/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 11.4/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 11.4/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 11.5/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━ 11.6/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 11.6/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.7/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.7/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 11.9/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 11.9/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 12.0/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 12.0/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 12.0/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 12.0/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 12.0/12.0 MB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.0/12.0 MB 1.3 MB/s eta 0:00:00
@jupyter-ai/magics: Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
@jupyter-ai/magics: Using cached fastavro-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB)
@jupyter-ai/magics: Using cached fsspec-2024.2.0-py3-none-any.whl (170 kB)
@jupyter-ai/magics: Downloading google_generativeai-0.4.1-py3-none-any.whl (137 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/137.4 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/137.4 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━ 92.2/137.4 kB 8.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 133.1/137.4 kB 2.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 133.1/137.4 kB 2.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 133.1/137.4 kB 2.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.4/137.4 kB 842.9 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached google_ai_generativelanguage-0.4.0-py3-none-any.whl (598 kB)
@jupyter-ai/magics: Using cached httpx-0.27.0-py3-none-any.whl (75 kB)
@jupyter-ai/magics: Using cached httpcore-1.0.4-py3-none-any.whl (77 kB)
@jupyter-ai/magics: Downloading identify-2.5.35-py2.py3-none-any.whl (98 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/98.9 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 61.4/98.9 kB 2.7 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 92.2/98.9 kB 362.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 92.2/98.9 kB 362.8 kB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.9/98.9 kB 283.3 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached jmespath-1.0.1-py3-none-any.whl (20 kB)
@jupyter-ai/magics: Using cached jupyterlab_widgets-3.0.10-py3-none-any.whl (215 kB)
@jupyter-ai/magics: Downloading nodeenv-1.8.0-py2.py3-none-any.whl (22 kB)
@jupyter-ai/magics: Using cached pyarrow-15.0.1-cp312-cp312-manylinux_2_28_x86_64.whl (38.3 MB)
@jupyter-ai/magics: Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
@jupyter-ai/magics: Using cached requests-2.31.0-py3-none-any.whl (62 kB)
@jupyter-ai/magics: Using cached rich-13.7.1-py3-none-any.whl (240 kB)
@jupyter-ai/magics: Downloading s3transfer-0.10.1-py3-none-any.whl (82 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/82.2 kB ? eta -:--:--
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 41.0/82.2 kB 2.1 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 81.9/82.2 kB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.2/82.2 kB 719.9 kB/s eta 0:00:00
@jupyter-ai/magics: Downloading sseclient_py-1.8.0-py2.py3-none-any.whl (8.8 kB)
@jupyter-ai/magics: Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
@jupyter-ai/magics: Using cached tokenizers-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)
@jupyter-ai/magics: Using cached tqdm-4.66.2-py3-none-any.whl (78 kB)
@jupyter-ai/magics: Using cached typer-0.9.0-py3-none-any.whl (45 kB)
@jupyter-ai/magics: Using cached widgetsnbextension-4.0.10-py3-none-any.whl (2.3 MB)
@jupyter-ai/magics: Using cached clevercsv-0.8.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (111 kB)
@jupyter-ai/magics: Using cached ijson-3.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (123 kB)
@jupyter-ai/magics: Using cached multiprocess-0.70.16-py312-none-any.whl (146 kB)
@jupyter-ai/magics: Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
@jupyter-ai/magics: Using cached dill-0.3.8-py3-none-any.whl (116 kB)
@jupyter-ai/magics: Using cached future-1.0.0-py3-none-any.whl (491 kB)
@jupyter-ai/magics: Using cached google_api_core-2.17.1-py3-none-any.whl (137 kB)
@jupyter-ai/magics: Using cached google_auth-2.28.2-py2.py3-none-any.whl (186 kB)
@jupyter-ai/magics: Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
@jupyter-ai/magics: Using cached protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl (294 kB)
@jupyter-ai/magics: Using cached pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
@jupyter-ai/magics: Using cached cachetools-5.3.3-py3-none-any.whl (9.3 kB)
@jupyter-ai/magics: Downloading googleapis_common_protos-1.63.0-py2.py3-none-any.whl (229 kB)
@jupyter-ai/magics:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/229.1 kB ? eta -:--:--
                       ━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/229.1 kB 2.2 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━ 112.6/229.1 kB 1.6 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━ 143.4/229.1 kB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━ 194.6/229.1 kB 1.3 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.3/229.1 kB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.3/229.1 kB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.3/229.1 kB 1.4 MB/s eta 0:00:01
                       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.1/229.1 kB 822.5 kB/s eta 0:00:00
@jupyter-ai/magics: Using cached h11-0.14.0-py3-none-any.whl (58 kB)
@jupyter-ai/magics: Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
@jupyter-ai/magics: Using cached proto_plus-1.23.0-py3-none-any.whl (48 kB)
@jupyter-ai/magics: Using cached pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
@jupyter-ai/magics: Using cached rsa-4.9-py3-none-any.whl (34 kB)
@jupyter-ai/magics: Using cached grpcio-1.62.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB)
@jupyter-ai/magics: Using cached grpcio_status-1.62.1-py3-none-any.whl (14 kB)
@jupyter-ai/magics: Using cached pyasn1-0.5.1-py2.py3-none-any.whl (84 kB)
@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-3zaf5pfy/wheels/5d/71/b8/dec824327790083e1b7bde0e80c830f01aaa76ea81b434e728
@jupyter-ai/magics: Successfully built jupyter_ai_magics
@jupyter-ai/magics: Installing collected packages: sseclient-py, sentencepiece, ijson, widgetsnbextension, typer, tqdm, tabulate, requests, python-dotenv, pycryptodome, pyasn1, pyarrow, protobuf, nodeenv, mdurl, jupyterlab-widgets, jmespath, importlib-metadata, identify, h11, grpcio, future, fsspec, fastavro, dill, chardet, cfgv, cachetools, anyio, aiolimiter, ai21-tokenizer, rsa, pyasn1-modules, proto-plus, pre-commit, multiprocess, markdown-it-py, huggingface-hub, httpcore, gpt4all, googleapis-common-protos, clevercsv, botocore, bce-python-sdk, tokenizers, together, s3transfer, rich, httpx, grpcio-status, google-auth, cohere, ai21, qianfan, openai, ipywidgets, google-api-core, boto3, anthropic, langchain-nvidia-ai-endpoints, google-ai-generativelanguage, jupyter_ai_magics, google-generativeai, langchain-google-genai
@jupyter-ai/magics:   Attempting uninstall: importlib-metadata
@jupyter-ai/magics:     Found existing installation: importlib_metadata 7.0.2
@jupyter-ai/magics:     Uninstalling importlib_metadata-7.0.2:
@jupyter-ai/magics:       Successfully uninstalled importlib_metadata-7.0.2
@jupyter-ai/magics:   Attempting uninstall: anyio
@jupyter-ai/magics:     Found existing installation: anyio 4.3.0
@jupyter-ai/magics:     Uninstalling anyio-4.3.0:
@jupyter-ai/magics:       Successfully uninstalled anyio-4.3.0
@jupyter-ai/magics:   Attempting uninstall: jupyter_ai_magics
@jupyter-ai/magics:     Found existing installation: jupyter_ai_magics 2.11.0
@jupyter-ai/magics:     Uninstalling jupyter_ai_magics-2.11.0:
@jupyter-ai/magics:       Successfully uninstalled jupyter_ai_magics-2.11.0
@jupyter-ai/magics: Successfully installed ai21-2.1.2 ai21-tokenizer-0.3.11 aiolimiter-1.1.0 anthropic-0.3.11 anyio-3.7.1 bce-python-sdk-0.9.5 boto3-1.34.63 botocore-1.34.63 cachetools-5.3.3 cfgv-3.4.0 chardet-5.2.0 clevercsv-0.8.2 cohere-4.56 dill-0.3.8 fastavro-1.9.4 fsspec-2024.2.0 future-1.0.0 google-ai-generativelanguage-0.4.0 google-api-core-2.17.1 google-auth-2.28.2 google-generativeai-0.4.1 googleapis-common-protos-1.63.0 gpt4all-2.2.1.post1 grpcio-1.62.1 grpcio-status-1.62.1 h11-0.14.0 httpcore-1.0.4 httpx-0.27.0 huggingface-hub-0.21.4 identify-2.5.35 ijson-3.2.3 importlib-metadata-6.11.0 ipywidgets-8.1.2 jmespath-1.0.1 jupyter_ai_magics-2.12.0 jupyterlab-widgets-3.0.10 langchain-google-genai-0.0.11 langchain-nvidia-ai-endpoints-0.0.3 markdown-it-py-3.0.0 mdurl-0.1.2 multiprocess-0.70.16 nodeenv-1.8.0 openai-1.6.1 pre-commit-3.6.2 proto-plus-1.23.0 protobuf-4.25.3 pyarrow-15.0.1 pyasn1-0.5.1 pyasn1-modules-0.3.0 pycryptodome-3.20.0 python-dotenv-1.0.1 qianfan-0.3.5 requests-2.31.0 rich-13.7.1 rsa-4.9 s3transfer-0.10.1 sentencepiece-0.1.99 sseclient-py-1.8.0 tabulate-0.9.0 together-0.2.11 tokenizers-0.15.2 tqdm-4.66.2 typer-0.9.0 widgetsnbextension-4.0.10

> @jupyter-ai/core:dev-install

@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: still running...
@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): still running...
@jupyter-ai/core:   Preparing editable metadata (pyproject.toml): finished with status 'done'
@jupyter-ai/core: Collecting aiosqlite>=0.18 (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached aiosqlite-0.20.0-py3-none-any.whl.metadata (4.3 kB)
@jupyter-ai/core: Collecting dask[distributed] (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading dask-2024.3.0-py3-none-any.whl.metadata (3.8 kB)
@jupyter-ai/core: Collecting deepmerge>=1.0 (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached deepmerge-1.1.1-py3-none-any.whl.metadata (1.9 kB)
@jupyter-ai/core: Collecting faiss-cpu (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.6 kB)
@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: Requirement already satisfied: jupyter-ai-magics in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter_ai==2.12.0) (2.12.0)
@jupyter-ai/core: Collecting jupyter-server<3,>=1.6 (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyter_server-2.13.0-py3-none-any.whl.metadata (8.4 kB)
@jupyter-ai/core: Collecting jupyterlab~=4.0 (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyterlab-4.1.5-py3-none-any.whl.metadata (15 kB)
@jupyter-ai/core: Collecting tiktoken (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached tiktoken-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
@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: Collecting coverage (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB)
@jupyter-ai/core: Collecting pytest (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest-8.1.1-py3-none-any.whl.metadata (7.6 kB)
@jupyter-ai/core: Collecting pytest-asyncio (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_asyncio-0.23.5.post1-py3-none-any.whl.metadata (3.9 kB)
@jupyter-ai/core: Collecting pytest-cov (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_cov-4.1.0-py3-none-any.whl.metadata (26 kB)
@jupyter-ai/core: Collecting pytest-jupyter (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_jupyter-0.9.1-py3-none-any.whl.metadata (9.3 kB)
@jupyter-ai/core: Collecting pytest-tornasync (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_tornasync-0.6.0.post2-py3-none-any.whl.metadata (4.8 kB)
@jupyter-ai/core: Collecting syrupy~=4.0.8 (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading syrupy-4.0.8-py3-none-any.whl.metadata (27 kB)
@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: Collecting argon2-cffi (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB)
@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: Collecting jupyter-events>=0.9.0 (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyter_events-0.9.1-py3-none-any.whl.metadata (5.7 kB)
@jupyter-ai/core: Collecting jupyter-server-terminals (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyter_server_terminals-0.5.3-py3-none-any.whl.metadata (5.6 kB)
@jupyter-ai/core: Collecting nbconvert>=6.4.4 (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached nbconvert-7.16.2-py3-none-any.whl.metadata (8.0 kB)
@jupyter-ai/core: Collecting nbformat>=5.3.0 (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached nbformat-5.10.2-py3-none-any.whl.metadata (3.6 kB)
@jupyter-ai/core: Collecting overrides (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB)
@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: Collecting prometheus-client (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached prometheus_client-0.20.0-py3-none-any.whl.metadata (1.8 kB)
@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: Collecting send2trash>=1.8.2 (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached Send2Trash-1.8.2-py3-none-any.whl.metadata (4.0 kB)
@jupyter-ai/core: Collecting terminado>=0.8.3 (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached terminado-0.18.1-py3-none-any.whl.metadata (5.8 kB)
@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: Collecting websocket-client (from jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached websocket_client-1.7.0-py3-none-any.whl.metadata (7.9 kB)
@jupyter-ai/core: Collecting flaky (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading flaky-3.8.1-py2.py3-none-any.whl.metadata (7.4 kB)
@jupyter-ai/core: Requirement already satisfied: ipykernel in /home/tomoyan/.local/lib/python3.12/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.12/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (3.6.2)
@jupyter-ai/core: Collecting pytest-console-scripts (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_console_scripts-1.4.1-py3-none-any.whl.metadata (11 kB)
@jupyter-ai/core: Collecting pytest-timeout (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest_timeout-2.3.1-py3-none-any.whl.metadata (20 kB)
@jupyter-ai/core: Requirement already satisfied: requests in /home/tomoyan/.local/lib/python3.12/site-packages (from jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (2.31.0)
@jupyter-ai/core: Collecting async-lru>=1.0.0 (from jupyterlab~=4.0->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached async_lru-2.0.4-py3-none-any.whl.metadata (4.5 kB)
@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: Collecting jupyter-lsp>=2.0.0 (from jupyterlab~=4.0->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyter_lsp-2.2.4-py3-none-any.whl.metadata (1.8 kB)
@jupyter-ai/core: Collecting jupyterlab-server<3,>=2.19.0 (from jupyterlab~=4.0->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyterlab_server-2.25.4-py3-none-any.whl.metadata (5.9 kB)
@jupyter-ai/core: Collecting notebook-shim>=0.2 (from jupyterlab~=4.0->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB)
@jupyter-ai/core: Collecting iniconfig (from pytest->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB)
@jupyter-ai/core: Collecting pluggy<2.0,>=1.4 (from pytest->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached pluggy-1.4.0-py3-none-any.whl.metadata (4.3 kB)
@jupyter-ai/core: Collecting colored<2.0.0,>=1.3.92 (from syrupy~=4.0.8->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading colored-1.4.4.tar.gz (36 kB)
@jupyter-ai/core:   Installing build dependencies: started
@jupyter-ai/core:   Installing build dependencies: finished with status 'done'
@jupyter-ai/core:   Getting requirements to build wheel: started
@jupyter-ai/core:   Getting requirements to build wheel: 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 metadata (pyproject.toml): started
@jupyter-ai/core:   Preparing metadata (pyproject.toml): finished with status 'done'
@jupyter-ai/core: Collecting pytest (from jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading pytest-7.4.4-py3-none-any.whl.metadata (7.9 kB)
@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: Collecting cloudpickle>=1.5.0 (from dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached cloudpickle-3.0.0-py3-none-any.whl.metadata (7.0 kB)
@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: Collecting partd>=1.2.0 (from dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached partd-1.4.1-py3-none-any.whl.metadata (4.6 kB)
@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: Collecting toolz>=0.10.0 (from dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached toolz-0.12.1-py3-none-any.whl.metadata (5.1 kB)
@jupyter-ai/core: Collecting distributed==2024.3.0 (from dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Downloading distributed-2024.3.0-py3-none-any.whl.metadata (3.4 kB)
@jupyter-ai/core: Collecting locket>=1.0.0 (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached locket-1.0.0-py2.py3-none-any.whl.metadata (2.8 kB)
@jupyter-ai/core: Collecting msgpack>=1.0.0 (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached msgpack-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.1 kB)
@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: Collecting sortedcontainers>=2.0.5 (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
@jupyter-ai/core: Collecting tblib>=1.6.0 (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached tblib-3.0.0-py3-none-any.whl.metadata (25 kB)
@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: Collecting zict>=3.0.0 (from distributed==2024.3.0->dask[distributed]->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached zict-3.0.0-py2.py3-none-any.whl.metadata (899 bytes)
@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: ai21 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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 /usr/lib64/python3.12/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.12/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.12/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 /usr/lib64/python3.12/site-packages (from tiktoken->jupyter_ai==2.12.0) (2023.12.25)
@jupyter-ai/core: Requirement already satisfied: distro<2,>=1.7.0 in /usr/lib/python3.12/site-packages (from anthropic~=0.3.0->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (1.8.0)
@jupyter-ai/core: Requirement already satisfied: pydantic<3,>=1.9.0 in /home/tomoyan/.local/lib/python3.12/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.12/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 /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: aiohttp<4.0,>=3.0 in /home/tomoyan/.local/lib/python3.12/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 /usr/lib/python3.12/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.12/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.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: Collecting jsonschema>=4.18.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jsonschema-4.21.1-py3-none-any.whl.metadata (7.8 kB)
@jupyter-ai/core: Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached python_json_logger-2.0.7-py3-none-any.whl.metadata (6.5 kB)
@jupyter-ai/core: Collecting referencing (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached referencing-0.33.0-py3-none-any.whl.metadata (2.7 kB)
@jupyter-ai/core: Collecting rfc3339-validator (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
@jupyter-ai/core: Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached rfc3986_validator-0.1.1-py2.py3-none-any.whl.metadata (1.7 kB)
@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: Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached json5-0.9.22-py3-none-any.whl.metadata (29 kB)
@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: 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: 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: Collecting bleach!=5.0.0 (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached bleach-6.1.0-py3-none-any.whl.metadata (30 kB)
@jupyter-ai/core: Collecting defusedxml (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
@jupyter-ai/core: Collecting jupyterlab-pygments (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB)
@jupyter-ai/core: Collecting mistune<4,>=2.0.3 (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached mistune-3.0.2-py3-none-any.whl.metadata (1.7 kB)
@jupyter-ai/core: Collecting nbclient>=0.5.0 (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached nbclient-0.10.0-py3-none-any.whl.metadata (7.8 kB)
@jupyter-ai/core: Collecting pandocfilters>=1.4.1 (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB)
@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: Collecting tinycss2 (from nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached tinycss2-1.2.1-py3-none-any.whl.metadata (3.0 kB)
@jupyter-ai/core: Collecting fastjsonschema (from nbformat>=5.3.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached fastjsonschema-2.19.1-py3-none-any.whl.metadata (2.1 kB)
@jupyter-ai/core: Requirement already satisfied: tqdm>4 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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 /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: charset-normalizer<4,>=2 in /usr/lib/python3.12/site-packages (from requests->jupyter-server[test]<3,>=1.6; extra == "test"->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: ai21-tokenizer<0.4.0,>=0.3.9 in /home/tomoyan/.local/lib/python3.12/site-packages (from ai21->jupyter-ai-magics[all]; extra == "all"->jupyter_ai==2.12.0) (0.3.11)
@jupyter-ai/core: Collecting argon2-cffi-bindings (from argon2-cffi->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
@jupyter-ai/core: Requirement already satisfied: botocore<1.35.0,>=1.34.63 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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.12/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 /usr/lib/python3.12/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: Collecting webencodings (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
@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: google-ai-generativelanguage==0.4.0 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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.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: Collecting jsonschema-specifications>=2023.03.6 (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)
@jupyter-ai/core:   Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
@jupyter-ai/core: Collecting rpds-py>=0.7.1 (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)
@jupyter-ai/core:   Using cached rpds_py-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
@jupyter-ai/core: Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
@jupyter-ai/core: Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
@jupyter-ai/core: Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB)
@jupyter-ai/core: Collecting webcolors>=1.11 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached webcolors-1.13-py3-none-any.whl.metadata (2.6 kB)
@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: setuptools in /usr/lib/python3.12/site-packages (from nodeenv>=0.11.1->pre-commit->jupyter-server[test]<3,>=1.6; extra == "test"->jupyter_ai==2.12.0) (67.7.2)
@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.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.12/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.12/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.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: distlib<1,>=0.3.7 in /home/tomoyan/.local/lib/python3.12/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 /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: chardet>=3.0 in /home/tomoyan/.local/lib/python3.12/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.12/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.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: googleapis-common-protos<2.0.dev0,>=1.56.2 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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.12/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.12/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.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: Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=1.6->jupyter_ai==2.12.0)
@jupyter-ai/core:   Using cached arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
@jupyter-ai/core: Collecting types-python-dateutil>=2.8.10 (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)
@jupyter-ai/core:   Using cached types_python_dateutil-2.8.19.20240311-py3-none-any.whl.metadata (1.8 kB)
@jupyter-ai/core: Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in /home/tomoyan/.local/lib/python3.12/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.12/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.12/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: Using cached aiosqlite-0.20.0-py3-none-any.whl (15 kB)
@jupyter-ai/core: Using cached deepmerge-1.1.1-py3-none-any.whl (8.6 kB)
@jupyter-ai/core: Using cached jupyter_server-2.13.0-py3-none-any.whl (383 kB)
@jupyter-ai/core: Using cached jupyterlab-4.1.5-py3-none-any.whl (11.4 MB)
@jupyter-ai/core: Downloading pytest_jupyter-0.9.1-py3-none-any.whl (17 kB)
@jupyter-ai/core: Downloading syrupy-4.0.8-py3-none-any.whl (44 kB)
@jupyter-ai/core:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/44.2 kB ? eta -:--:--
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 30.7/44.2 kB 2.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 41.0/44.2 kB 754.6 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 41.0/44.2 kB 754.6 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━ 41.0/44.2 kB 754.6 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.2/44.2 kB 235.8 kB/s eta 0:00:00
@jupyter-ai/core: Downloading pytest-7.4.4-py3-none-any.whl (325 kB)
@jupyter-ai/core:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/325.3 kB ? eta -:--:--
                     ━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.9/325.3 kB 2.8 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━ 143.4/325.3 kB 2.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 225.3/325.3 kB 2.1 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.4/325.3 kB 2.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.4/325.3 kB 2.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.4/325.3 kB 2.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 325.3/325.3 kB 1.4 MB/s eta 0:00:00
@jupyter-ai/core: Downloading coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (238 kB)
@jupyter-ai/core:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/238.2 kB ? eta -:--:--
                     ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ 92.2/238.2 kB 3.7 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━ 174.1/238.2 kB 2.7 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 204.8/238.2 kB 2.0 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 235.5/238.2 kB 1.9 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 235.5/238.2 kB 1.9 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 238.2/238.2 kB 1.1 MB/s eta 0:00:00
@jupyter-ai/core: Downloading distributed-2024.3.0-py3-none-any.whl (1.0 MB)
@jupyter-ai/core:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB ? eta -:--:--
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB 3.9 MB/s eta 0:00:01
                     ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 892.5 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 892.5 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.3/1.0 MB 892.5 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 0.6/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 0.6/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━ 0.7/1.0 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ 0.8/1.0 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━ 0.8/1.0 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 0.9/1.0 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 1.0/1.0 MB 1.4 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 1.0/1.0 MB 1.4 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 1.3 MB/s eta 0:00:00
@jupyter-ai/core: Downloading dask-2024.3.0-py3-none-any.whl (1.2 MB)
@jupyter-ai/core:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--
                     ━━╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 5.6 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.1/1.2 MB 1.9 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 1.3 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 939.7 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 0.5/1.2 MB 939.7 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━ 0.6/1.2 MB 886.6 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━ 0.6/1.2 MB 953.8 kB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━ 0.7/1.2 MB 1.0 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━ 0.8/1.2 MB 1.0 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━ 0.8/1.2 MB 1.0 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 0.9/1.2 MB 1.0 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━ 0.9/1.2 MB 1.1 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━ 1.0/1.2 MB 1.1 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━ 1.1/1.2 MB 1.1 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ 1.1/1.2 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 1.2/1.2 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 1.2/1.2 MB 1.2 MB/s eta 0:00:01
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.1 MB/s eta 0:00:00
@jupyter-ai/core: Using cached faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.0 MB)
@jupyter-ai/core: Downloading pytest_asyncio-0.23.5.post1-py3-none-any.whl (17 kB)
@jupyter-ai/core: Downloading pytest_cov-4.1.0-py3-none-any.whl (21 kB)
@jupyter-ai/core: Downloading pytest_tornasync-0.6.0.post2-py3-none-any.whl (6.6 kB)
@jupyter-ai/core: Using cached tiktoken-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB)
@jupyter-ai/core: Using cached async_lru-2.0.4-py3-none-any.whl (6.1 kB)
@jupyter-ai/core: Using cached cloudpickle-3.0.0-py3-none-any.whl (20 kB)
@jupyter-ai/core: Using cached jupyter_events-0.9.1-py3-none-any.whl (18 kB)
@jupyter-ai/core: Using cached jupyter_lsp-2.2.4-py3-none-any.whl (69 kB)
@jupyter-ai/core: Using cached jupyterlab_server-2.25.4-py3-none-any.whl (58 kB)
@jupyter-ai/core: Using cached nbconvert-7.16.2-py3-none-any.whl (257 kB)
@jupyter-ai/core: Using cached nbformat-5.10.2-py3-none-any.whl (78 kB)
@jupyter-ai/core: Using cached notebook_shim-0.2.4-py3-none-any.whl (13 kB)
@jupyter-ai/core: Using cached partd-1.4.1-py3-none-any.whl (18 kB)
@jupyter-ai/core: Using cached pluggy-1.4.0-py3-none-any.whl (20 kB)
@jupyter-ai/core: Using cached Send2Trash-1.8.2-py3-none-any.whl (18 kB)
@jupyter-ai/core: Using cached terminado-0.18.1-py3-none-any.whl (14 kB)
@jupyter-ai/core: Using cached toolz-0.12.1-py3-none-any.whl (56 kB)
@jupyter-ai/core: Using cached argon2_cffi-23.1.0-py3-none-any.whl (15 kB)
@jupyter-ai/core: Downloading flaky-3.8.1-py2.py3-none-any.whl (19 kB)
@jupyter-ai/core: Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
@jupyter-ai/core: Using cached jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB)
@jupyter-ai/core: Using cached overrides-7.7.0-py3-none-any.whl (17 kB)
@jupyter-ai/core: Using cached prometheus_client-0.20.0-py3-none-any.whl (54 kB)
@jupyter-ai/core: Downloading pytest_console_scripts-1.4.1-py3-none-any.whl (10 kB)
@jupyter-ai/core: Downloading pytest_timeout-2.3.1-py3-none-any.whl (14 kB)
@jupyter-ai/core: Using cached websocket_client-1.7.0-py3-none-any.whl (58 kB)
@jupyter-ai/core: Using cached bleach-6.1.0-py3-none-any.whl (162 kB)
@jupyter-ai/core: Using cached json5-0.9.22-py3-none-any.whl (29 kB)
@jupyter-ai/core: Using cached jsonschema-4.21.1-py3-none-any.whl (85 kB)
@jupyter-ai/core: Using cached locket-1.0.0-py2.py3-none-any.whl (4.4 kB)
@jupyter-ai/core: Using cached mistune-3.0.2-py3-none-any.whl (47 kB)
@jupyter-ai/core: Using cached msgpack-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (408 kB)
@jupyter-ai/core: Using cached nbclient-0.10.0-py3-none-any.whl (25 kB)
@jupyter-ai/core: Using cached pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB)
@jupyter-ai/core: Using cached python_json_logger-2.0.7-py3-none-any.whl (8.1 kB)
@jupyter-ai/core: Using cached referencing-0.33.0-py3-none-any.whl (26 kB)
@jupyter-ai/core: Using cached rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB)
@jupyter-ai/core: Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
@jupyter-ai/core: Using cached tblib-3.0.0-py3-none-any.whl (12 kB)
@jupyter-ai/core: Using cached zict-3.0.0-py2.py3-none-any.whl (43 kB)
@jupyter-ai/core: Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB)
@jupyter-ai/core: Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
@jupyter-ai/core: Using cached fastjsonschema-2.19.1-py3-none-any.whl (23 kB)
@jupyter-ai/core: Using cached jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB)
@jupyter-ai/core: Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
@jupyter-ai/core: Using cached tinycss2-1.2.1-py3-none-any.whl (21 kB)
@jupyter-ai/core: Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB)
@jupyter-ai/core: Using cached rpds_py-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
@jupyter-ai/core: Using cached webcolors-1.13-py3-none-any.whl (14 kB)
@jupyter-ai/core: Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
@jupyter-ai/core: Using cached fqdn-1.5.1-py3-none-any.whl (9.1 kB)
@jupyter-ai/core: Using cached isoduration-20.11.0-py3-none-any.whl (11 kB)
@jupyter-ai/core: Using cached uri_template-1.3.0-py3-none-any.whl (11 kB)
@jupyter-ai/core: Using cached arrow-1.3.0-py3-none-any.whl (66 kB)
@jupyter-ai/core: Using cached types_python_dateutil-2.8.19.20240311-py3-none-any.whl (9.7 kB)
@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, colored
@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-tnpl3trc/wheels/9a/27/81/568ce99a72a24d191e0cbc97387edc23d1812e2d15c4d805c4
@jupyter-ai/core:   Building wheel for colored (pyproject.toml): started
@jupyter-ai/core:   Building wheel for colored (pyproject.toml): finished with status 'done'
@jupyter-ai/core:   Created wheel for colored: filename=colored-1.4.4-py3-none-any.whl size=14247 sha256=6a65f600bfb7836126a4452a3940fdce1fd30e4fad6f69db6849188dc02f2ce1
@jupyter-ai/core:   Stored in directory: /home/tomoyan/.cache/pip/wheels/7e/5d/d5/b488a46de10f44dcf9d525a2051d51f45474e8dee6ab3da46b
@jupyter-ai/core: Successfully built jupyter_ai colored
@jupyter-ai/core: Installing collected packages: webencodings, sortedcontainers, fastjsonschema, deepmerge, colored, zict, websocket-client, webcolors, uri-template, types-python-dateutil, toolz, tinycss2, terminado, tblib, send2trash, rpds-py, rfc3986-validator, rfc3339-validator, python-json-logger, prometheus-client, pluggy, pandocfilters, overrides, msgpack, mistune, locket, jupyterlab-pygments, json5, iniconfig, fqdn, flaky, faiss-cpu, defusedxml, coverage, cloudpickle, bleach, async-lru, aiosqlite, tiktoken, referencing, pytest, partd, jupyter-server-terminals, arrow, syrupy, pytest-tornasync, pytest-timeout, pytest-jupyter, pytest-cov, pytest-console-scripts, pytest-asyncio, jsonschema-specifications, isoduration, dask, argon2-cffi-bindings, jsonschema, distributed, argon2-cffi, nbformat, nbclient, jupyter-events, nbconvert, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab, jupyter_ai
@jupyter-ai/core: Successfully installed aiosqlite-0.20.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 async-lru-2.0.4 bleach-6.1.0 cloudpickle-3.0.0 colored-1.4.4 coverage-7.4.4 dask-2024.3.0 deepmerge-1.1.1 defusedxml-0.7.1 distributed-2024.3.0 faiss-cpu-1.8.0 fastjsonschema-2.19.1 flaky-3.8.1 fqdn-1.5.1 iniconfig-2.0.0 isoduration-20.11.0 json5-0.9.22 jsonschema-4.21.1 jsonschema-specifications-2023.12.1 jupyter-events-0.9.1 jupyter-lsp-2.2.4 jupyter-server-2.13.0 jupyter-server-terminals-0.5.3 jupyter_ai-2.12.0 jupyterlab-4.1.5 jupyterlab-pygments-0.3.0 jupyterlab-server-2.25.4 locket-1.0.0 mistune-3.0.2 msgpack-1.0.8 nbclient-0.10.0 nbconvert-7.16.2 nbformat-5.10.2 notebook-shim-0.2.4 overrides-7.7.0 pandocfilters-1.5.1 partd-1.4.1 pluggy-1.4.0 prometheus-client-0.20.0 pytest-7.4.4 pytest-asyncio-0.23.5.post1 pytest-console-scripts-1.4.1 pytest-cov-4.1.0 pytest-jupyter-0.9.1 pytest-timeout-2.3.1 pytest-tornasync-0.6.0.post2 python-json-logger-2.0.7 referencing-0.33.0 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rpds-py-0.18.0 send2trash-1.8.2 sortedcontainers-2.4.0 syrupy-4.0.8 tblib-3.0.0 terminado-0.18.1 tiktoken-0.6.0 tinycss2-1.2.1 toolz-0.12.1 types-python-dateutil-2.8.19.20240311 uri-template-1.3.0 webcolors-1.13 webencodings-0.5.1 websocket-client-1.7.0 zict-3.0.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-2uh5s3gs.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

公式: 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.1710456631.txt.gz
  • 最終更新: 2024/03/15 07:50
  • by ともやん