|
| 1 | +--- |
| 2 | +layout: page |
| 3 | +title: AI in Jupyter |
| 4 | +tagline: Learn about AI-related work from within the Jupyter project |
| 5 | +permalink: /ai |
| 6 | +--- |
| 7 | + |
| 8 | +Artificial Intelligence (AI) and Large Language Models (LLMs) play an increasingly important role in the industry, and within the Jupyter community. |
| 9 | +This ecosystem is also relatively young and evolving rapidly. |
| 10 | +The goal of this page is to point you in the right direction to learn more about various initiatives within the Jupyter ecosystem related to AI. |
| 11 | + |
| 12 | +## Technical efforts related to AI in Jupyter subprojects |
| 13 | + |
| 14 | +### Jupyter AI |
| 15 | + |
| 16 | +[Jupyter AI](https://github.com/jupyterlab/jupyter-ai) is an extension that connects AI agents to computational notebooks in JupyterLab. It is currently incubating as a part of the [Jupyter-Frontends subproject](https://github.com/jupyterlab/frontends-team-compass). |
| 17 | + |
| 18 | +### Jupyter AI Contrib |
| 19 | + |
| 20 | +[jupyter-ai-contrib](https://github.com/jupyter-ai-contrib) is a community organization hosting extensions, integrations, and experiments that compose or build on Jupyter AI. |
| 21 | +It is a combination of earlier-stage projects that undergo more rapid development and prototyping, and community-maintained projects. |
| 22 | + |
| 23 | +### JupyterLite AI |
| 24 | + |
| 25 | +[jupyterlite/ai](https://github.com/jupyterlite/ai) provides AI code completions and chat for JupyterLab, Notebook 7 and JupyterLite. It is maintained within the [JupyterLite organization](https://github.com/jupyterlite). |
| 26 | + |
| 27 | +## Where to discuss AI in the Jupyter community? |
| 28 | + |
| 29 | +For asynchronous chat, the [JupyterLab channel in Zulip](https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab) is your best bet. |
| 30 | +Synchronous conversations and demos happen during the weekly Jupyter AI meeting (see [calendar](https://jupyter.org/community#calendar)) and [community workshops](https://jupyter.org/community#jupyter-community-workshops). |
| 31 | +Because the Jupyter AI project is incubating within the Jupyter Frontends subproject, this channel is the best place to have developer-related conversations about AI. |
| 32 | + |
| 33 | +## Frequently Asked Questions |
| 34 | + |
| 35 | +### What is the difference between `jupyter-ai` and `jupyterlite/ai` |
| 36 | + |
| 37 | +Both projects integrate AI features into JupyterLab and Notebook v7+ interfaces. `jupyterlite/ai` does not depend on a server component which makes it possible to use it with JupyterLite, the in-browser Jupyter distribution. `jupyter-ai` enables agentic workflows that can continue to run on the server even when the browser is closed or disconnected. Server dependency distinction aside, the set of features overlaps, with both packages implementing agentic workflows and tool calling. Notably, `jupyterlite/ai` also implements AI code completion, and `jupyter-ai` implements multi-agent workflow. |
| 38 | + |
| 39 | +### Does Jupyter have an AI contribution policy? |
| 40 | + |
| 41 | +Not yet - Jupyter is primarily organized into semi-independent subprojects, each of which has their own practices and policies for contributing. |
| 42 | +There is no Jupyter-wide policy regarding AI-assisted contributions. |
| 43 | +Many sub-projects are currently in the process of defining the policies that work for their needs and practices. |
| 44 | + |
| 45 | +### Is there a single "AI subproject" in Jupyter? |
| 46 | + |
| 47 | +No, Jupyter has a number of initiatives related to AI as _part_ of subprojects (linked above), but there is no one AI subproject that encompasses everything. |
| 48 | +We're encouraging subprojects to experiment and develop their own AI-related work, and to integrate and connect with other pieces of the ecosystem. |
0 commit comments