A Datasette plugin that turns a Datasette instance into a ChatGPT plugin
Project description
datasette-chatgpt-plugin
A Datasette plugin that turns a Datasette instance into a ChatGPT plugin - so you can use ChatGPT to ask questions of your data.
For more on this project, see Building a ChatGPT plugin to ask questions of data hosted in Datasette.
Installation
Install this plugin in the same environment as Datasette, on a deployed instance.
datasette install datasette-chatgpt-plugin
Or if you are using datasette publish
to deploy Datasette:
datasette publish cloudrun/vercel/fly/heroku data.db \
--install datasette-chatgpt-plugin
Usage
Once installed, your Datasette instance will work with the new ChatGPT plugins system - provided you have access to that preview.
Click Plugins -> Plugin store -> Install an unverified plugin
and enter the URL of your Datasette instance.
ChatGPT will discover the plugin by hitting the /.well-known/ai-plugin.json
endpoint.
You can then ask it questions! Some starting examples:
- Show a list of tables (this is always good to start with as it ensures ChatGPT knows which tables are available)
- Show the first 10 rows of the
mytable
table
This plugin currently exposes a single database - the first database attached to your instance.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-chatgpt-plugin
python3 -m venv venv
source venv/bin/activate
Now install the dependencies and test dependencies:
pip install -e '.[test]'
To run the tests:
pytest
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
Built Distribution
File details
Details for the file datasette-chatgpt-plugin-0.1.tar.gz
.
File metadata
- Download URL: datasette-chatgpt-plugin-0.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a657c17b85b1339dd1856f53a5fdde62680b7368633580c34050ce42bb61343 |
|
MD5 | 7bd657335ae6fcb555261d3a8bb305be |
|
BLAKE2b-256 | fdad6a723dfb9ca96665c10a36005e4e6414d3e69defa1e3d0f0721a56398e08 |
File details
Details for the file datasette_chatgpt_plugin-0.1-py3-none-any.whl
.
File metadata
- Download URL: datasette_chatgpt_plugin-0.1-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 062c4bde96e881c654a3472877f98f3daddff2ed93562e8ab1657804913405df |
|
MD5 | 51ede99ab95dce568031dd0418e3491a |
|
BLAKE2b-256 | 2f1f841a2961da1306f1a661961e8e87c8ddb011959522bb53ef58ce36ba4335 |