datasette-chatgpt-plugin 作者 simonw

标星

README 源代码

datasette-chatgpt-plugin

PyPI Changelog Tests License

一个 Datasette 插件,可以将 Datasette 实例变成 ChatGPT 插件 - 这样您就可以使用 ChatGPT 来查询您的数据。

有关此项目的更多信息,请参阅 构建一个 ChatGPT 插件以查询 Datasette 中托管的数据

⚠️ 警告:使用此插件时,ChatGPT 仍然可能产生幻觉结果!有关此问题的更多详情,请参阅此问题

安装

将此插件安装在与 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