chatbot_kernel
A Jupyter kernel to use Jupyter as a chat window, running downloaded LLMs locally.
Installation
This kernel package can be install from PyPI
$ pip install chatbot_kernel
Once the package installed, the kernel spec can be installed to home directory by command:
$ python -m chatbot_kernel install --user
If you are using virtualenv, do
$ python -m chatbot_kernel install --sys-prefix
instead.
If you install the package to a virtual environment, you may need to set up JUPYTER_PATH=/path/to/venv/share/jupyter:$JUPYTER_PATH so that jupyter can find the kernel
Usage
A few magics are available in the kernel:
%help: Print help messages%config: Set advanced configuration. See more in%config help%load: Load a pretrained LLM%hf_home: Set the path to find downloaded LLMs, similar to setHF_HOMEenvironment variable%model_list: Show the available LLMs%new_chat: Clean up the chat history
Before start chatting, you need to at least download a model from HuggingFace. For example, huggingface-cli download meta-llama/Meta-Llama-3-8B-Instruct.
Once models are downloaded, launch a jupyter notebook/lab and execute %load <model> and start chatting. Here is an example:
%load meta-llama/Meta-Llama-3-8B-Instruct
hi
who are you
Caveat
Currently, the kernel use the AutoModelForCausalLM and it is not supported by all models.
A few models have been tested:
meta-llama/Meta-Llama-3-8B-Instructmistralai/Mistral-7B-Instruct-v0.3: needssentencepiecedependencyunsloth/llama-3-8b-Instruct-bnb-4bit: needsbitsandbytesdependency
Metadata
Release files for chatbot-kernel 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chatbot_kernel-0.4.0.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chatbot_kernel-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / chatbot_kernel-0.4.0.tar.gz
| Download URL | chatbot_kernel-0.4.0.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b22f0b91e4003a31eb80c1beb853065d64b9dca81f2d44c2f7377af2a98ad4b1
|
|
BLAKE2b-256 checksum How to use checksums |
2aa8bf929d6b91619a630b36ae3564c9ee8953cab6fd06739ab96ff335a0e5cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|
Release files / chatbot_kernel-0.4.0-py3-none-any.whl
| Download URL | chatbot_kernel-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fbc3ab051ae83ca0a24f750ae0a6d477daf59c4aac6db26f668935ed7a8ec510
|
|
BLAKE2b-256 checksum How to use checksums |
3e76a9d00f2c3026e619a4a8d1c9caf92db25135c48af2731abf85530e295e77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|