jupyter-ai
jupyter-ai copied to clipboard
A generative AI extension for JupyterLab
## Description model id:qwen-plus base_url:https://dashscope.aliyuncs.com/compatible-mode set openapi-key finished then ask question,throw exception trace: ... File "/opt/anaconda3/envs/venv/lib/python3.12/site-packages/langchain_core/runnables/base.py", line 1488, in atransform async for output in self.astream(final, config, **kwargs): File "/opt/anaconda3/envs/venv/lib/python3.12/site-packages/langchain_core/language_models/chat_models.py", line...
Most JupyterLab extensions have a config for binder and a workflow which adds a badge on PRs. This would make it much easier for the wider communty to test PRs.
### Problem While E2E CI step exists (https://github.com/jupyterlab/jupyter-ai/blob/main/.github/workflows/e2e-tests.yml), there are no functional E2E tests (https://github.com/jupyterlab/jupyter-ai/blob/main/packages/jupyter-ai/ui-tests/tests/jupyter-ai.spec.ts) which can lead to false negatives where CI is green while E2E integration was not...
### Problem PR #1405 adds the `/refresh-persona` slash command, which has an interesting side effect: personas may be removed from the chat. The issue is that `self.last_mentioned_persona` stores a reference...
This: https://github.com/jupyterlab/jupyter-ai/blob/8b5b369c34f838b7c9cf2df8eee96b3eaeca2608/packages/jupyter-ai/package.json#L64 which pulls a very different implementation of `CollaboratorsPanel` than the latest:  and for example causes this:  because that was fixed v2 but not in version bundled...
In PR #1397, we introduced error tracking for persona loading failures using untyped dictionaries. This reduces type safety compared to the previous typed implementation. We should replace the dictionary approach...
## Description When using Jupyter AI with AWS Bedrock, there appears to be an authentication issue specifically with the inline completions model. While the main language model works with the...
## Summary Currently, persona classes loaded from entry points are stored as an instance attribute (`_persona_classes`) in `PersonaManager`. We need to investigate whether entry points can change at runtime and...
We should implement proper dependency locking using `uv.lock` files and cache the uv package store across GitHub Actions workflow runs to improve CI performance and reproducibility. PR #1392 introduces `uv`...
## Description Noticed this issue in my server logs after upgrading to Jupyter Chat v0.14.0 in a dev branch: ``` [E 2025-06-24 13:09:12.498 ServerApp] Cannot broadcast server awareness: YRoom not...