No project description provided
Project description
Bavisitter: Babysitting LLMs for Visualization
Bavisitter is visual analytics-centered LLM client.
Get Started
!pip install bavisitter
import os
from bavisitter import Bavisitter
os.environ["OPENAI_API_KEY"] = "sk-"
Bavisitter(df, model="gpt-4o", color_mode="dark")
Using Multiple LLM Provider
By leveraging LiteLLM, you can use diverse LLMs by simply changing the model string. Check LiteLLM document for supported providers
Development
Install pnpm and Hatch to set up the development environment.
git clone https://github.com/jiwnchoi/bavisitter.git && cd bavisitter
pnpm install
pnpm dev # Runs Vite dev server and Jupyter Lab
Reference
Bavisitter: Integrating Design Guidelines into Large Language Models for Visualization Authoring
Jiwon Choi, Jaeung Lee, and Jaemin Jo
Proceedings of Conference on 2024 IEEE Visualization & Visual Analytics (IEEE VIS), Tampa Bay, USA
@inproceedings{choi2024bavisitter,
title={Bavisitter: Integrating Design Guidelines into Large Language Models for Visualization Authoring},
author={Choi, Jiwon and Lee, Jaeung and Jo, Jaemin},
booktitle={2024 IEEE Visualization and Visual Analytics (VIS)},
year={2024},
organization={IEEE}
}
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
bavisitter-0.1.0rc0.tar.gz
(1.2 MB
view hashes)
Built Distribution
Close
Hashes for bavisitter-0.1.0rc0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45b99546ba00030877682146fb1dd1ee31ac046864a8e255bfe2a2cef66c04b |
|
MD5 | f496d136939f58d0123c7b57874b62b1 |
|
BLAKE2b-256 | 23a524870f295a1ad4ee1e84dd30fa2be673816f19b51c8392f88c8e01473cca |