T
traeai
登录
返回首页
Simon Willison's Weblog

Datasette Agent

8.5Score

TL;DR · AI 摘要

Datasette Agent是首个结合LLM与Datasette的AI助手,支持通过对话查询数据并生成图表,基于Gemini 3.1 Flash-Lite模型运行,提供插件扩展能力。

核心要点

  • Datasette Agent通过Gemini 3.1 Flash-Lite模型实现低成本快速SQL查询,支持对话式数据检索
  • 提供三个插件扩展,包括图表生成、图像生成和代码执行,基于Observable Plot和OpenAI等工具
  • 支持本地模型运行,如Gemma-4-26B-A4B,要求模型具备SQL生成和工具调用能力

结构提纲

按章节快速跳转。

  1. §Datasette Agent发布与核心功能

    介绍Datasette Agent作为首个结合LLM与Datasette的AI助手,支持对话式数据查询和图表生成

  2. 展示基于Gemini 3.1 Flash-Lite模型的实时演示实例,包含SQL查询生成与执行过程

  3. 介绍三个核心插件:图表生成、图像生成和代码执行沙箱,强调插件开发的灵活性

  4. 提供使用Gemma-4-26B-A4B等本地模型的运行命令示例及技术要求说明

  5. 阐述对LLM库的重构计划及Claude Artifacts插件开发进展

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Datasette Agent
    • 核心功能
      • 对话式数据查询
      • SQL自动生成
    • 插件生态
      • 图表生成
      • 图像生成
      • 代码执行
    • 技术基础
      • Gemini 3.1模型
      • SQLite数据库

金句 / Highlights

值得收藏与分享的关键句。

  • 实时演示基于Gemini 3.1 Flash-Lite模型运行,成本低速度快且能轻松生成SQLite查询。

    第 2 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 已发布三个插件:基于Observable Plot的图表生成、使用ChatGPT Images 2.0的图像生成和Fly Sprites代码执行沙箱。

    第 3 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Datasette Agent需要可靠的工具调用能力和生成可执行SQLite查询的模型支持。

    第 4 段

    ⬇︎ 下载 PNG𝕏 分享到 X
#Datasette#LLM#AI助手#SQLite#Gemini
打开原文

2026年5月21日

我们刚刚发布了Datasette Agent的首个版本,这是一个为Datasette设计的可扩展AI助手。我开发我的LLM Python库已有三年多时间,而Datasette Agent标志着LLM与Datasette终于结合在一起。我对此感到非常兴奋!

Datasette Agent提供了一个对话式接口,可以向存储在Datasette中的数据提问。添加datasette-agent-charts插件后,它还能生成数据图表。

#### 演示

公告文章(发布在新的Datasette项目博客)包含这段demo视频

视频3 该视频录制于新的agent.datasette.io实时演示实例,它运行着针对示例数据库的Datasette Agent,包括经典的WRIglobal-power-plants,以及我的博客Datasette备份的副本。

实时演示运行在Gemini 3.1 Flash-Lite上——它成本低、速度快,且能轻松编写SQLite查询。

演示中我提出的问题是:

Simon最近一次看到鹈鹕是什么时候?

这触发了这个SQL查询

SELECT title, commentary, created FROM blog_beat WHERE beat_type = 'sighting' AND (title LIKE '%pelican%' OR commentary LIKE '%pelican%') ORDER BY created DESC LIMIT 5

回答内容为:

Simon最近一次记录的鹈鹕目击事件发生在2026年5月20日

这次观察到的包括加利福尼亚棕色鹈鹕、普通潜鸟、加拿大鹅、条纹岸蟹和加利福尼亚海狮。

这是博客中的目击记录,以及完整对话记录的Markdown导出

#### 插件

我最喜欢的Datasette Agent特性是它延续了Datasette的插件扩展能力。

我们已发布三个插件:

开发插件非常有趣。我还有很多原型正在开发中,尚未达到测试版质量。

Claude Code和OpenAI Codex在编写插件方面表现出色——只需将它们指向datasette-agent仓库的代码库,说明你要构建的内容即可!

#### 运行本地模型

我还尝试在本地模型上运行新插件。以下是使用Mac上的LM Studio运行gemma-4-26b-a4buv单行命令示例:

uvx --prerelease=allow \ --with datasette-agent --with llm-lmstudio \ datasette --internal internal.db --root \ -s plugins.datasette-llm.default_model lmstudio/google/gemma-4-26b-a4b \ data.db

Datasette Agent需要可靠的工具调用能力,以及模型生成可执行SQLite查询的能力。过去六个月发布的开源模型越来越能胜任这些任务。

#### 未来计划

Datasette Agent为LLM和Datasette生态开辟了大量可能性。

它已推动LLM 0.32a0重大重构的进展,我即将将其合并到稳定版本中,可能还会提取Datasette Agent中的"LLM代理"抽象功能。

我正在开发自己的Claude Artifacts实现,作为插件形式进展顺利。

我计划用Datasette Agent构建自己的Claw——一个基于从数字生活中导入数据构建的个人AI助手,这让我有机会重新审视我早期的Dogsheep工具系列。

我们也将为Datasette Cloud用户提供Datasette Agent支持。

如想讨论该项目,请加入我们的#datasette-agent Discord频道

AI 可能会生成不准确的信息,请核实重要内容

Datasette Agent | Simon Willison's Weblog | traeai