
企业微信

飞书
选择您喜欢的方式加入群聊

扫码添加咨询专家
让我们用 Python 举例说明,从零开始如何使用 AskTable,通过自然语言查询 MySQL 数据库。全部过程只需要三步。
(若使用线上 SaaS 版本,则跳过)
参考文档:https://docs.asktable.com/docs/pricing-and-deployment/private-deployment-all-in-one
安装完成后,用初始账号登录系统,进入「项目配置」页面创建一个 API-KEY,备用。
可以通过网页操作来添加数据库:

首先,安装 Python SDK:
pip install asktable
查询数据只需要简单几行代码:
from asktable import Asktable # 初始化 AskTable 客户端 at = Asktable(api_key="<ASKTABLE_API_KEY>") # 使用创建的数据源 ID 和问题进行查询 datasource_id = "<YOUR_DATASOURCE_ID>" question = "今天注册人数" # 查询 answer = at.answers.create( datasource_id=datasource_id, # 刚才创建的数据源 ID question=question ).answer # 输出答案 print(answer.text)
生成 SQL 也只需要简单几行代码:
# 生成 SQL 查询 sql = at.sqls.create( datasource_id=datasource_id, # 刚才创建的数据源 ID question=question ).query # 输出生成的 SQL 语句 print(sql.prepared_statement)