Base kernel for pydantic-ai kernels
Project description
Pydantic AI Kernel
This is wrapper around pydantic-ai agent, that allows to request it through jupyter kernel messaging protocol.
We support :
- streaming output,
- multi-type output (markdown, raw text), and soon : images, audio, jupyter widgets
- API's for accessing the agent :
- classical ZeroMQ jupyter kernel API
- web socket API, with jupyter kernel gateway
- user-approval (human in the loop) with input_request messages
- any pydantic-ai agent can be wrapped in this kernel
- basic configuration through metakernel magics (agent history, tool list, mcp server, output formatter, ...)
Documentation : https://mariusgarenaux.github.io/pydantic-ai-kernel
Getting started
Within a python venv,
pip install pydantic-ai-kernel
Any jupyter frontend should be able to dialog with this kernel, for example :
• CLI : Install jupyter-console (pip install jupyter-console); and run jupyter console --kernel pydantic_ai
• Notebook (you might need to restart the IDE) : select 'pydantic_ai' on top right of the notebook
• Jupyter Lab : see [Jupyter Lab]
• jpterm : a fancy jupyter lab interface, in the terminal ! https://davidbrochart.github.io/jpterm/
• euporie : a fancy kernel frontend : https://euporie.readthedocs.io/en/latest/pages/installation.html
• Silik Signal Messaging : Access the kernel through Signal Message Application, see here
For example :
jupyter console --kernel pydantic_ai
In the kernel, send :
%config
to create the config file, and start chat. See documentation for more informations.
%help <magic_name>and%magicwill give you appropriate documentation
Troubleshooting
TAB completion for magic can be broken with older metakernel versions (before 1.0.4). To fix it, install the 1.0.4 manually :
uv add "metakernel @ git+https://github.com/Calysto/metakernel.git@afd3ddd"
or without uv:
git clone https://github.com/Calysto/metakernel
cd metakernel
git checkout afd3ddd
pip install -e .
cd ..
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pydantic_ai_kernel-1.4.1.tar.gz.
File metadata
- Download URL: pydantic_ai_kernel-1.4.1.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
756f9a004ad0cd1be4c10e4fc62dd13c7c0a90ee90cfa413acffe44a73fae622
|
|
| MD5 |
a9e13ec6ce41bb0e60ab0aa7a189a753
|
|
| BLAKE2b-256 |
1a9278e165c38a238cbd139b06a5c1fbeb5c7eb1c0584cf049c5594377c14ad2
|