Hi everyone,
I’m trying to deploy Jupyter AI in a multi-user JupyterHub environment running on an HPC cluster.
Our users do not need Real-Time Collaboration (RTC). We only want the AI capabilities (chat, notebook assistance, commands, etc.) while keeping the classic single-user notebook workflow.
Environment
JupyterHub 5.3.0
JupyterLab 4.4.6
Notebook 7.4.5
Jupyter Server 2.17.0
BatchSpawner + Grid Engine
Shared NFS home directories
The problem
After installing Jupyter AI 3.0, users started experiencing:
Very slow notebook opening
“File ID error”
“File changed on disk”
Intermittent notebook loading failures
From the server logs we observed requests such as:
POST /api/fileid/index
PUT /api/collaboration/session/…
GET /api/collaboration/room/…
even though we never intended to enable collaborative editing.
Eventually we found that Jupyter AI installs components such as:
jupyter_server_documents
jupyter_server_fileid
@jupyter-ai-contrib/server-documents
@jupyter/docprovider-extension
After removing these components, notebook opening returned to normal and the File ID errors disappeared.
What I’m trying to achieve
I’d like to run:
Jupyter AI
AI chat
AI notebook assistance
but without:
Real-Time Collaboration
File ID manager
Collaborative document provider
RTC sessions
In other words, I want notebooks to behave exactly like a standard JupyterLab installation while still exposing the AI features.
Questions
Is running Jupyter AI without RTC officially supported?
Are jupyter_server_documents and the RTC stack mandatory dependencies, or only optional?
Is there a recommended way to disable all RTC functionality while keeping the AI features?
Has anyone successfully deployed Jupyter AI in a non-collaborative JupyterHub environment?
Any recommendations or examples would be greatly appreciated.
Thanks!
