AI 函数概述
AI 函数服务是 seekdb 提供的 AI 原生能力,通过 SQL 表达式将 AI 模型能力直接集成到数据库内的数据处理中。
功能组成
AI 函数服务由以下几部分组成:
| 模块 | 说明 |
|---|---|
| 权限管理 | 包含 AI MODEL 和 ACCESS AI MODEL 权限,分别用于管理 AI 模型和调用 AI 函数,详见 AI 函数服务权限和 模型权限管理。 |
| 模型管理 | 注册、配置和管理 AI 模型及端点,是调用 AI 函数的前提条件,详见 模型注册与管理。 |
| AI 函数 | 在 SQL 中调用 AI 能力的函数表达式,包括 AI_COMPLETE、AI_EMBED、AI_RERANK、AI_PROMPT 等函数。 |
提示
使用 AI 函数调用服务前,确保你已注册好 AI 模型和端点信息。
当前 seekdb 支持的 AI 函数 表达式如下:
| 名称 | 描述 |
|---|---|
AI_COMPLETE | 通过调用指定文本生成大模型处理提示词和数据信息,并解析处理结果,详见 文本生成类 AI 函数。 |
AI_PROMPT | 用于构建和格式化提示词,支持动态插入数据,详见 文本生成类 AI 函数。 |
AI_EMBED | 通过调用嵌入模型(Embedding Model)将文本数据转换为向量数据,详见 使用 AI_EMBED 函数。 |
AI_RERANK | 通过调用重排序模型(Rerank Model)根据提示词对文本进行相似度排序,详见 重排序搜索。 |
使用 AI 函数服务的流程:
- 授予用户管理 AI 模型和调用 AI 函数的权限。
- 注册 AI 模型及端点。
- 在 SQL 中调用 AI 函数。