Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

An LLM (large language model) is the AI model that answers. Notebook Intelligence is the part in JupyterLab; the LLM is the brain it talks to. You choose the brain.

What it can do

FeatureWhat it means for you
ChatAsk a question in a side panel and get an answer about your code or your data
Inline completionIt suggests the rest of the line or block as you type
Agent modeIt can create a notebook, edit cells, and run them for you
Tools (MCP)It can use extra tools you give it, such as a data-catalog search
Approval stepFor actions that change things, it asks you first
Multimedia
namenotebook-intelligence-demo.mov
width900

Notebook Intelligence at work, recorded in a live workspace.

Examples

...

The chat panel. The mode selector next to the send button chooses between asking and acting.

...

Your three ways to get a model

WayWhat you doWho pays
1. Bring your ownUse your own licence or API key from a providerYou or your project, direct to the provider
2. GitHub Copilot through the Science CloudAsk the Science Cloud for a Copilot subscriptionThrough the Science Cloud
3. Skippy — the Science Cloud's own modelAsk to become a pilot userThe Science Cloud
Warning

Skippy is in pilot. The Science Cloud's internal model, Skippy, is not a general service yet. It is running as a pilot. Ask support@sciencecloud.nasa.gov to be added as a pilot user, and expect pilot-level service.

...

Notebook Intelligence supports these provider types:

ProviderNotes
GitHub CopilotSign in with your GitHub account
OpenAI-compatibleAny service that speaks the OpenAI API — this is the setting to use for most hosted models, and for the Science Cloud's own endpoint
LiteLLM-compatibleFor a LiteLLM gateway
OllamaModels running locally, in your own workspace
Anthropic ClaudeThrough the Claude Code command-line tool, in Claude mode

How to connect a model

  1. In JupyterLab, open the assistant's chat panel.
  2. Click the gear icon. (Or use Settings → Notebook Intelligence Settings.)
  3. Choose the provider type from the list above.
  4. Fill in what it asks for — usually a model name, an address, and an API key.
  5. Save. Then ask the assistant a question to check it works.

...

The NBI Settings tab: pick a provider, then enter the model, the address, and the API key. The key fields in this picture are blurred.

GitHub Copilot is different: you sign in to GitHub instead of pasting a key. You can tick "Remember my GitHub Copilot access token", which stores an encrypted token in ~/.jupyter/nbi/user-data.json.

...