一个 Datasette 插件,可以将 Datasette 实例变成 ChatGPT 插件 - 这样您就可以使用 ChatGPT 来查询您的数据。
有关此项目的更多信息,请参阅 构建一个 ChatGPT 插件以查询 Datasette 中托管的数据。
将此插件安装在与 Datasette 相同的环境中,部署到实例上。
datasette install datasette-chatgpt-plugin
或者如果您正在使用 datasette publish
来部署 Datasette
datasette publish cloudrun/vercel/fly/heroku data.db \
--install datasette-chatgpt-plugin
安装后,您的 Datasette 实例将与新的 ChatGPT 插件 系统兼容 - 前提是您拥有该预览版的访问权限。
点击 插件 -> 插件商店 -> 安装未经验证的插件
并输入您的 Datasette 实例的 URL。
如果这不起作用,请尝试 开发我自己的插件 -> 我的清单已就绪
,然后粘贴您的 URL。
ChatGPT 将通过访问 /.well-known/ai-plugin.json
端点来发现该插件。
然后您就可以向它提问了!一些入门示例
- 显示表格列表(这是一个很好的开始,因为它能确保 ChatGPT 知道哪些表格可用)
- 显示
mytable
表的前 10 行
此插件目前只暴露一个数据库 - 附加到您实例的第一个数据库。
要在本地设置此插件,首先克隆代码。然后创建一个新的虚拟环境
cd datasette-chatgpt-plugin
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest