v3.0.0a0
Pre-release3.0.0a0
Hope you all have had a wonderful holiday season! Santa and I present to you the first pre-release of v3, the next major version of Jupyter AI. π
Rapid summary of what's new: In v3, all responsibility for managing the chat is now delegated to Jupyter Chat, a new project built with Jupyter AI components and a custom chat backend. By using Jupyter Chat, Jupyter AI now supports multiple chats, and automatically saves them as files on disk. This migration has already allowed us to greatly simplify our codebase, and will provide a fantastic foundation to build new features for users in v3. β€οΈ
- Thank you @brichet for leading development on Jupyter Chat!
- For more details, please see the full PR history of v3-dev using this link.
This pre-release is being published quickly to get feedback from contributors & stakeholders. v3 is still a work-in-progress, and we will absolutely build more features & fix more issues on top of this before the v3.0.0 official release. This is just the first pre-release of many more to come. πͺ
Known issues
There are already a few issues I've noticed, which I will call out below to help save you all some time:
- Opening the Jupyter AI settings is not obvious.
- From JupyterLab's top bar menu, click "Settings" => "AI Settings" (near the bottom) to open the Jupyter AI settings.
- You have to select a chat model and provide API keys for that chat model, otherwise the chat fails silently.
- You may have to wait a minute or two after starting the server before the chat responds to new inputs.
- This bug happens rarely, seemingly at random. I am monitoring this issue until I can reproduce it consistently.
- Pressing
Ctrl + C
in the terminal sometimes does not stop the server. This is a known issue withjupyter_collaboration
.- Workaround from the terminal: Press
Ctrl + Z
to suspend the server, then runkill -9 %1
from the same terminal.
- Workaround from the terminal: Press