Closed p1Ktj1XWg1Bm closed 1 year ago
Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively.
You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! :wave:
Welcome to the Jupyter community! :tada:
My JupyterLab version is 4.0.4, and I have installed jupyter-ai. But there is no chatbox on my side bar.
I'm experiencing the same issue.
When I initially installed Jupyter-AI, I was able to see the chatbox. However, after I reinstalled both Jupyter and the Jupyter-AI extension (I manually deleted the relevant directories before), the chatbox disappeared. Interestingly, the Jupyter magic command %%ai still works well despite the chatbox being missing.
@p1Ktj1XWg1Bm @blueblued Thanks for opening this issue! Do you see any errors related to Jupyter AI in the terminal where you start JupyterLab?
The logs from the terminal:
[I 2023-08-10 17:39:39.909 ServerApp] Package jupyterlab took 0.0002s to import
[I 2023-08-10 17:39:41.146 ServerApp] Package jupyter_ai took 1.2330s to import
[I 2023-08-10 17:39:41.219 ServerApp] Package jupyter_lsp took 0.0698s to import
[W 2023-08-10 17:39:41.219 ServerApp] A _jupyter_server_extension_points
function was not found in jupyter_lsp. Instead, a _jupyter_server_extension_paths
function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2023-08-10 17:39:41.248 ServerApp] Package jupyter_server_terminals took 0.0270s to import
[I 2023-08-10 17:39:41.252 ServerApp] Package notebook took 0.0001s to import
[I 2023-08-10 17:39:41.273 ServerApp] Package notebook_shim took 0.0001s to import
[W 2023-08-10 17:39:41.273 ServerApp] A _jupyter_server_extension_points
function was not found in notebook_shim. Instead, a _jupyter_server_extension_paths
function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2023-08-10 17:39:41.307 ServerApp] jupyter_ai | extension was successfully linked.
[I 2023-08-10 17:39:41.308 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2023-08-10 17:39:41.338 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2023-08-10 17:39:41.377 ServerApp] jupyterlab | extension was successfully linked.
[I 2023-08-10 17:39:41.412 ServerApp] notebook | extension was successfully linked.
[I 2023-08-10 17:39:42.810 ServerApp] notebook_shim | extension was successfully linked.
[I 2023-08-10 17:39:42.968 ServerApp] notebook_shim | extension was successfully loaded.
[I 2023-08-10 17:39:43.055 AiExtension] Registered engine gpt3
.
[I 2023-08-10 17:39:43.056 AiExtension] Registered jupyter_ai server extension
[I 2023-08-10 17:39:43.059 ServerApp] jupyter_ai | extension was successfully loaded.
[I 2023-08-10 17:39:43.074 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2023-08-10 17:39:43.080 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2023-08-10 17:39:43.093 LabApp] JupyterLab extension loaded from /root/venv_on_armbian/lib/python3.8/site-packages/jupyterlab
[I 2023-08-10 17:39:43.093 LabApp] JupyterLab application directory is /root/venv_on_armbian/share/jupyter/lab
[I 2023-08-10 17:39:43.096 LabApp] Extension Manager is 'pypi'.
[I 2023-08-10 17:39:43.117 ServerApp] jupyterlab | extension was successfully loaded.
[I 2023-08-10 17:39:43.140 ServerApp] notebook | extension was successfully loaded.
[I 2023-08-10 17:39:43.142 ServerApp] Serving notebooks from local directory: /mnt/nas
[I 2023-08-10 17:39:43.142 ServerApp] Jupyter Server 2.7.0 is running at:
[I 2023-08-10 17:39:43.143 ServerApp] http://aml:8888/lab
[I 2023-08-10 17:39:43.143 ServerApp] http://127.0.0.1:8888/lab
[I 2023-08-10 17:39:43.144 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 2023-08-10 17:39:43.165 ServerApp] No web browser found: Error('could not locate runnable browser').
[I 2023-08-10 17:39:43.316 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 2023-08-10 17:40:00.584 LabApp] Could not determine jupyterlab build status without nodejs
I see in the screen shots above that you have older versions of a couple of Jupyter AI packages installed, but it doesn't look like you've installed the monorepo that includes both magic commands and chat UI support. Can you try running pip install jupyter_ai
?
I see in the screen shots above that you have older versions of a couple of Jupyter AI packages installed, but it doesn't look like you've installed the monorepo that includes both magic commands and chat UI support. Can you try running
pip install jupyter_ai
?
I tried
pip3 install jupyter_ai --upgrade --force-reinstall
and the problem remains.
When you run pip list
after running the above command, what do you see for packages whose name starts with jupyter_ai
?
Here it is:
`pip3 list Package Version
aiohttp 3.8.5 aiosignal 1.3.1 aiosqlite 0.19.0 annotated-types 0.5.0 anyio 3.6.2 argon2-cffi 21.3.0 argon2-cffi-bindings 21.2.0 arrow 1.2.3 asttokens 2.2.1 async-lru 2.0.4 async-timeout 4.0.2 attrs 22.2.0 Babel 2.12.1 backcall 0.2.0 bardapi 0.1.27 beautifulsoup4 4.12.2 BingImageCreator 0.1.3 bleach 6.0.0 browser-cookie3 0.19.1 cachetools 4.2.4 certifi 2023.7.22 cffi 1.15.1 charset-normalizer 3.1.0 click 8.1.6 cloudscraper 1.2.71 colorama 0.4.6 comm 0.1.4 contourpy 1.1.0 cycler 0.11.0 dataclasses 0.6 debugpy 1.6.7.post1 decorator 5.1.1 deep-translator 1.11.4 defusedxml 0.7.1 edge-tts 6.1.3 EdgeGPT 0.1.26 et-xmlfile 1.1.0 exceptiongroup 1.1.2 executing 1.2.0 face-recognition-models 0.3.0 fastjsonschema 2.18.0 fonttools 4.42.0 fqdn 1.5.1 frozenlist 1.3.3 google-api-core 1.34.0 google-auth 1.35.0 google-cloud-core 1.7.3 google-cloud-translate 2.0.1 googleapis-common-protos 1.59.1 grpcio 1.56.2 grpcio-status 1.48.2 h11 0.14.0 h2 4.1.0 hpack 4.0.0 httpcore 0.16.3 httpx 0.24.1 hyperframe 6.0.1 idna 3.4 importlib-metadata 5.2.0 importlib-resources 6.0.1 ipykernel 6.25.1 ipython 8.12.2 ipython-genutils 0.2.0 ipywidgets 8.1.0 isoduration 20.11.0 jedi 0.19.0 jeepney 0.8.0 Jinja2 3.1.2 json5 0.9.14 jsonpointer 2.4 jsonschema 4.19.0 jsonschema-specifications 2023.7.1 jupyter 1.0.0 jupyter_ai 0.2.0 jupyter_ai_chatgpt 0.5.0 jupyter_client 8.3.0 jupyter-console 6.6.3 jupyter_core 5.3.1 jupyter-events 0.7.0 jupyter-lsp 2.2.0 jupyter_server 2.7.0 jupyter_server_terminals 0.4.4 jupyterlab 4.0.4 jupyterlab-pygments 0.2.2 jupyterlab_server 2.24.0 jupyterlab-widgets 3.0.8 kiwisolver 1.4.4 lxml 4.9.3 lz4 4.3.2 markdown-it-py 2.2.0 MarkupSafe 2.1.3 matplotlib 3.7.2 matplotlib-inline 0.1.6 mdurl 0.1.2 MechanicalSoup 1.3.0 miservice-fork 2.1.1 mistune 3.0.1 multidict 6.0.4 nbclient 0.8.0 nbconvert 7.7.3 nbformat 5.9.2 nest-asyncio 1.5.7 notebook 7.0.2 notebook_shim 0.2.3 numpy 1.24.4 openai 0.27.2 OpenCC 0.2 opencc-python-reimplemented 0.1.7 openpyxl 3.1.2 overrides 7.4.0 packaging 23.1 pandas 2.0.3 pandocfilters 1.5.0 parso 0.8.3 pexpect 4.8.0 pickleshare 0.7.5 Pillow 9.5.0 pip 23.2.1 pkgutil_resolve_name 1.3.10 platformdirs 3.10.0 plotly 5.15.0 prometheus-client 0.17.1 prompt-toolkit 3.0.38 protobuf 3.20.3 psutil 5.9.5 ptyprocess 0.7.0 pure-eval 0.2.2 pyasn1 0.5.0 pyasn1-modules 0.3.0 pycparser 2.21 pycryptodomex 3.18.0 pydantic 2.1.1 pydantic_core 2.4.0 Pygments 2.15.0 PyJWT 2.8.0 pyparsing 3.0.9 PySocks 1.7.1 python-dateutil 2.8.2 python-json-logger 2.0.7 pytz 2023.3 PyYAML 6.0.1 pyzmq 25.1.1 qtconsole 5.4.3 QtPy 2.3.1 referencing 0.30.2 regex 2022.10.31 requests 2.31.0 requests-toolbelt 1.0.0 rfc3339-validator 0.1.4 rfc3986-validator 0.1.1 rich 13.3.2 rpds-py 0.9.2 rsa 4.9 seaborn 0.12.2 Send2Trash 1.8.2 setuptools 68.0.0 six 1.16.0 sniffio 1.3.0 soupsieve 2.4.1 stack-data 0.6.2 tenacity 8.2.2 terminado 0.17.1 tiktoken 0.4.0 tinycss2 1.2.1 tomli 2.0.1 tornado 6.3.2 tqdm 4.65.0 traitlets 5.9.0 typing_extensions 4.7.1 tzdata 2023.3 uri-template 1.3.0 urllib3 1.26.15 wcwidth 0.2.6 webcolors 1.13 webencodings 0.5.1 websocket-client 1.6.1 websockets 11.0 wheel 0.41.0 widgetsnbextension 4.0.8 yarl 1.8.2 zhipuai 1.0.7 zipp 3.16.2`
Thank you very much for the update! It looks like you have Jupyter AI 0.2.0 installed, which is an older version of our package that predates the chat interface. With.JupyterLab 4, you should be running the most recent version of our Jupyter AI package, which currently is 2.0.1.
On Aug 12, 2023, at 18:57, li yunfei @.***> wrote:
Here it is:
`pip3 list Package Version
aiohttp 3.8.5 aiosignal 1.3.1 aiosqlite 0.19.0 annotated-types 0.5.0 anyio 3.6.2 argon2-cffi 21.3.0 argon2-cffi-bindings 21.2.0 arrow 1.2.3 asttokens 2.2.1 async-lru 2.0.4 async-timeout 4.0.2 attrs 22.2.0 Babel 2.12.1 backcall 0.2.0 bardapi 0.1.27 beautifulsoup4 4.12.2 BingImageCreator 0.1.3 bleach 6.0.0 browser-cookie3 0.19.1 cachetools 4.2.4 certifi 2023.7.22 cffi 1.15.1 charset-normalizer 3.1.0 click 8.1.6 cloudscraper 1.2.71 colorama 0.4.6 comm 0.1.4 contourpy 1.1.0 cycler 0.11.0 dataclasses 0.6 debugpy 1.6.7.post1 decorator 5.1.1 deep-translator 1.11.4 defusedxml 0.7.1 edge-tts 6.1.3 EdgeGPT 0.1.26 et-xmlfile 1.1.0 exceptiongroup 1.1.2 executing 1.2.0 face-recognition-models 0.3.0 fastjsonschema 2.18.0 fonttools 4.42.0 fqdn 1.5.1 frozenlist 1.3.3 google-api-core 1.34.0 google-auth 1.35.0 google-cloud-core 1.7.3 google-cloud-translate 2.0.1 googleapis-common-protos 1.59.1 grpcio 1.56.2 grpcio-status 1.48.2 h11 0.14.0 h2 4.1.0 hpack 4.0.0 httpcore 0.16.3 httpx 0.24.1 hyperframe 6.0.1 idna 3.4 importlib-metadata 5.2.0 importlib-resources 6.0.1 ipykernel 6.25.1 ipython 8.12.2 ipython-genutils 0.2.0 ipywidgets 8.1.0 isoduration 20.11.0 jedi 0.19.0 jeepney 0.8.0 Jinja2 3.1.2 json5 0.9.14 jsonpointer 2.4 jsonschema 4.19.0 jsonschema-specifications 2023.7.1 jupyter 1.0.0 jupyter_ai 0.2.0 jupyter_ai_chatgpt 0.5.0 jupyter_client 8.3.0 jupyter-console 6.6.3 jupyter_core 5.3.1 jupyter-events 0.7.0 jupyter-lsp 2.2.0 jupyter_server 2.7.0 jupyter_server_terminals 0.4.4 jupyterlab 4.0.4 jupyterlab-pygments 0.2.2 jupyterlab_server 2.24.0 jupyterlab-widgets 3.0.8 kiwisolver 1.4.4 lxml 4.9.3 lz4 4.3.2 markdown-it-py 2.2.0 MarkupSafe 2.1.3 matplotlib 3.7.2 matplotlib-inline 0.1.6 mdurl 0.1.2 MechanicalSoup 1.3.0 miservice-fork 2.1.1 mistune 3.0.1 multidict 6.0.4 nbclient 0.8.0 nbconvert 7.7.3 nbformat 5.9.2 nest-asyncio 1.5.7 notebook 7.0.2 notebook_shim 0.2.3 numpy 1.24.4 openai 0.27.2 OpenCC 0.2 opencc-python-reimplemented 0.1.7 openpyxl 3.1.2 overrides 7.4.0 packaging 23.1 pandas 2.0.3 pandocfilters 1.5.0 parso 0.8.3 pexpect 4.8.0 pickleshare 0.7.5 Pillow 9.5.0 pip 23.2.1 pkgutil_resolve_name 1.3.10 platformdirs 3.10.0 plotly 5.15.0 prometheus-client 0.17.1 prompt-toolkit 3.0.38 protobuf 3.20.3 psutil 5.9.5 ptyprocess 0.7.0 pure-eval 0.2.2 pyasn1 0.5.0 pyasn1-modules 0.3.0 pycparser 2.21 pycryptodomex 3.18.0 pydantic 2.1.1 pydantic_core 2.4.0 Pygments 2.15.0 PyJWT 2.8.0 pyparsing 3.0.9 PySocks 1.7.1 python-dateutil 2.8.2 python-json-logger 2.0.7 pytz 2023.3 PyYAML 6.0.1 pyzmq 25.1.1 qtconsole 5.4.3 QtPy 2.3.1 referencing 0.30.2 regex 2022.10.31 requests 2.31.0 requests-toolbelt 1.0.0 rfc3339-validator 0.1.4 rfc3986-validator 0.1.1 rich 13.3.2 rpds-py 0.9.2 rsa 4.9 seaborn 0.12.2 Send2Trash 1.8.2 setuptools 68.0.0 six 1.16.0 sniffio 1.3.0 soupsieve 2.4.1 stack-data 0.6.2 tenacity 8.2.2 terminado 0.17.1 tiktoken 0.4.0 tinycss2 1.2.1 tomli 2.0.1 tornado 6.3.2 tqdm 4.65.0 traitlets 5.9.0 typing_extensions 4.7.1 tzdata 2023.3 uri-template 1.3.0 urllib3 1.26.15 wcwidth 0.2.6 webcolors 1.13 webencodings 0.5.1 websocket-client 1.6.1 websockets 11.0 wheel 0.41.0 widgetsnbextension 4.0.8 yarl 1.8.2 zhipuai 1.0.7 zipp 3.16.2`
— Reply to this email directly, view it on GitHubhttps://github.com/jupyterlab/jupyter-ai/issues/329#issuecomment-1676184436, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AWHV4GHAMXOQXGWIXBCNCSDXVAX5NANCNFSM6AAAAAA3LHPY5A. You are receiving this because you commented.Message ID: @.***>
@p1Ktj1XWg1Bm where you able to get it working? @JasonWeill I am having the same issue, have open-ai working in the cell using magic commands but my chat is not working
There seems to be a problem with the Chat backend, please look at the JupyterLab server logs or contact your administrator to correct this proble
I ran !pip show jupyter-ai
looks like latest package on JupyterLab 4.0.4
Name: jupyter_ai
Version: 2.1.0
Summary: A generative AI extension for JupyterLab
Home-page:
Author:
Author-email: Project Jupyter <jupyter@googlegroups.com>
License: BSD 3-Clause License
Not sure if it is the cause of your issue, but I've experienced something similar when I had an incompatible version of jupyter-ai and jupyter-ai-magics. So double check if jupyter-ai and jupyter-ai-magics have matching versions. This happens if I already installed an old version of jupyter-ai and jupyter-ai-magics and only upgraded jupyter-ai.
@JasonWeill Perhaps it should be added to the dependencies of jupyter-ai that the jupyter-ai-magics version should be == to the jupyter-ai version. Currently there is no version specification for the jupyter-ai-magics dependency in jupyter-ai.
@michaelchia Thank you for calling this out! I've created a new issue to make sure the versions always match after updating jupyter_ai
: https://github.com/jupyterlab/jupyter-ai/issues/376
Not sure if it is the cause of your issue, but I've experienced something similar when I had an incompatible version of jupyter-ai and jupyter-ai-magics. So double check if jupyter-ai and jupyter-ai-magics have matching versions. This happens if I already installed an old version of jupyter-ai and jupyter-ai-magics and only upgraded jupyter-ai.
@JasonWeill Perhaps it should be added to the dependencies of jupyter-ai that the jupyter-ai-magics version should be == to the jupyter-ai version. Currently there is no version specification for the jupyter-ai-magics dependency in jupyter-ai.
Looks like im my setup has matching versions but still not connecting the chat part
python --version && pip list | grep -E 'jupyter_ai|jupyterlab'
Python 3.11.5
jupyter_ai 2.1.0
jupyter_ai_magics 2.1.0
jupyterlab 4.0.5
jupyterlab-git 0.41.0
jupyterlab-pygments 0.2.2
jupyterlab_server 2.24.0
jupyterlab-widgets 3.0.8
my jupyterlab is running from the official stack image image: jupyter/datascience-notebook:latest
cell working fine with chatgpt api
@dlqqq is there deployable docker setup that has both the cell and chat working that we can use in the mean time?
Description
Reproduce
Expected behavior
Context
Troubleshoot Output
Command Line Output
Browser Output