jupyter-ai-litellm 0.0.2


pip install jupyter-ai-litellm

  Latest version

Released: Mar 24, 2026


Meta
Author: Project Jupyter
Requires Python: >=3.9

Classifiers

Framework
  • Jupyter
  • Jupyter :: JupyterLab
  • Jupyter :: JupyterLab :: 4
  • Jupyter :: JupyterLab :: Extensions
  • Jupyter :: JupyterLab :: Extensions :: Prebuilt

License
  • OSI Approved :: BSD License

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

jupyter_ai_litellm

Github Actions Status

A JupyterLab extension that provides LiteLLM model abstraction for Jupyter AI

This extension is composed of a Python package named jupyter_ai_litellm that exposes LiteLLM's extensive catalog of language models through a standardized API.

Features

  • Comprehensive Model Support: Access to hundreds of chat and embedding models from various providers (OpenAI, Anthropic, Google, Cohere, Azure, AWS, and more) through LiteLLM's unified interface
  • Standardized API: Consistent REST API endpoints for model discovery and interaction
  • Easy Integration: Seamlessly integrates with Jupyter AI to expand available model options

API Endpoints

Chat Models

  • GET /api/ai/models/chat - Returns a list of all available chat models

The response includes model IDs in LiteLLM format (e.g., openai/gpt-4, anthropic/claude-3-sonnet, etc.)

Model Lists

The extension automatically discovers and categorizes models from LiteLLM's supported providers:

  • Chat models for conversational AI
  • Embedding models for vector representations

Requirements

  • JupyterLab >= 4.0.0

Install

To install the extension, execute:

pip install jupyter_ai_litellm

Uninstall

To remove the extension, execute:

pip uninstall jupyter_ai_litellm

Troubleshoot

If you are seeing the frontend extension, but it is not working, check that the server extension is enabled:

jupyter server extension list

Contributing

Development install

# Clone the repo to your local environment
# Change directory to the jupyter_ai_litellm directory
# Install package in development mode
pip install -e ".[test]"

# Server extension must be manually installed in develop mode
jupyter server extension enable jupyter_ai_litellm

Development uninstall

# Server extension must be manually disabled in develop mode
jupyter server extension disable jupyter_ai_litellm
pip uninstall jupyter_ai_litellm

Testing the extension

Server tests

This extension is using Pytest for Python code testing.

Install test dependencies (needed only once):

pip install -e ".[test]"

To execute them, run:

pytest -vv -r ap --cov jupyter_ai_litellm

Packaging the extension

See RELEASE

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
jupyter-server (<3,>=2.4.0)
litellm (<=1.82.6)