Navicat 17 新特性 | 如何在 Navicat 中使用 AI 助手功能
简介
Navicat 17.2版本推出了全新 AI 助手功能,现在,你可以在 Navicat 中直接获取 AI 驱动支持,随时提问并获得即时解答,它将帮助你更高效地编写查询、设计视图或者创建函数。本视频将主要分为三部分了解如何在 Navicat 中使用 AI 助手功能。
- 获取 AI 提供商 API 密钥
- 启用并设置 AI 助手
- 开始 AI 对话
一、获取 AI 提供商 API 密钥
在 Navicat 中,AI 助手需要依靠外部 AI 提供商完成任务。若要使用 AI 助手功能,你需要先拥有一个 AI 提供商的账户。目前 Navicat 支持的 AI 提供商包括:OpenAI ChatGPT、Google Gemini、DeepSeek 和 Ollama。
以 Deepseek 为例。
在 Deepseek 官网中打开API 开放平台。
先注册再登录账户,进行调用 API 服务前需先进行充值。
充值完成后,即可去生成一个 API key 的字符串,最后把该字符串复制并保存下来,以便后续在 Navicat 中设置 AI 功能时使用。
二、启用并设置 AI 助手
Navicat 17.2 版本的选项中,已添加 AI 选项卡设置。
在使用 AI 助手前,你需要先在 Navicat 选项中启用并设置 AI 助手功能。
添加一个AI 助手,所需的设置信息包括:AI 名称、AI 提供商、API 主机、API 密钥、模型、温度、说明以及回车键的执行操作设置。
你可以自由添加多个名称不同、使用不同模型的 AI 助手。也可以删除不再需要的 AI 助手。
现在,你可以将刚刚从 AI 提供商的 API 开放平台中生成的字符串粘贴到 API 密钥中。
根据个人所需选择模型类型。
温度调节代表 AI 助手生成内容的随机性,滑块越往左,表示 AI 助手输出内容的可预测性和保守性越强,越往右则表示 AI 助手输出内容的随机性和创造性就越强。
如果你希望 AI 助手输出内容的基调更符合个性化需求,可以在说明中添加如“简明扼要地回复”或“在回复中避免使用专业术语”之类的特别说明,通过此类说明,可引导 AI 助手的回复更加内容相关且行为得体。
设置完后,你可以测试所创建的 AI 助手是否可以成功连接上 AI 提供商的 API 主机。
成功连接后,就可以开始在 Navicat 中使用 AI 助手。
三、开始 AI 对话
AI 助手可帮助你通过自然语言与数据库进行交互,如生成 SQL 语句、修复错误代码或者从你的数据库中选择你所需的数据。
下面通过实例演示来看看 AI 助手的使用:
(1)获取动作类别电影数据
在 Navicat 的主界面右侧的信息窗格中打开 AI 助手面板,假设你希望从 sakila 数据库中查询出动作类别的电影并输出列表。新建一个对话,在该对话界面的底部输入框中输入自然语言,再附加上你需要查找的具体数据库模式,这样 AI 助手可以更精确地输出可供我们即时使用的查询语句。
AI 助手完成输出后,你可以选择将 SQL 语句追加到现有编辑器中,或者选择直接新建编辑器并添加到新编辑器中。
(2)修正 SQL 语句错误
请求 AI 助手对可能存在问题的 SQL 语句提供修改建议,帮助你检查 SQL 语句是否存在语法错误或编辑错误等。
(3)设计视图
请求 AI 助手帮助你设计一个视图,视图输出 sakila 数据库的演员 ID、演员姓名和电影信息这三个字段。
(4)构建函数
请求 AI 助手帮助你构建一个函数,函数分别计算不同电影类别的电影总数量并输出相关列表。
结语
除此之外,AI 助手还有很多其他作用,不仅可以作为工作的辅助工具,还可以作为数据库学习的辅助工具,比如,你可以请求 AI 助手解析具体 SQL 语句的含义、输出正确的语法形式或者介绍其他数据库相关知识等。