datasette-query-assistant 作者: datasette

星标

README 源代码

datasette-query-assistant

PyPI Changelog Tests License

借助 AI 助手查询数据库和表格

早期 Alpha 版本.

安装

在与 Datasette 相同的环境中安装此插件。

datasette install datasette-query-assistant

配置

通过将以下内容添加到 Datasette 配置中,设置此插件要使用的模型 ID

plugins:
  datasette-query-assistant:
    model: openai/gpt-4.1-mini
    key_env_var: OPENAI_API_KEY

要使用 openai/gpt-4.1-mini 模型,除了安装 datasette-query-assistant 外,还需要安装 llm-openai-plugin

如果模型需要 API 密钥,将 key_env_var 设置为环境变量的名称,并确保该环境变量已正确设置。

您可以使用通过 LLM 插件 可用的任何模型。

使用方法

拥有 execute-sql 权限的用户将获得一个数据库操作菜单项:“借助 AI 助手查询此数据库”,该菜单项将允许他们提问,并被重定向到一个带注释的 SQL 查询,希望该查询能解答他们的问题。

开发

要在本地设置此插件,请首先检出代码。然后创建一个新的虚拟环境

cd datasette-query-assistant
python3 -m venv venv
source venv/bin/activate

现在安装依赖项和测试依赖项

pip install -e '.[test]'

运行测试

pytest

使用来自 API 的最新示例重新生成测试

pytest -x --record-mode=rewrite --inline-snapshot=fix