Skip to main content

Crate sz_orm_ai

Crate sz_orm_ai 

Source
Expand description

§SZ-ORM AI — AI 能力包

提供自然语言转 SQL(NL2SQL)、检索增强生成(RAG)、文本 embedding 与向量搜索能力, 内置安全防护与 OpenAI 兼容 API 客户端(启用 real feature 时编译)。

§主要模块

  • embedding — 文本向量化接口
  • nl2sql — 自然语言到 SQL 的转换
  • rag — 检索增强生成
  • vector — 向量存储与相似度检索
  • safety — 输入安全检查
  • sql_sanitizer — SQL 敏感字面量脱敏

启用 llm-optimizer feature 时额外提供:

  • [explain_parser] — EXPLAIN 执行计划解析(5 方言)
  • [query_plan_optimizer] — 统一查询计划优化器(规则 + LLM)

Re-exports§

pub use error::AiError;
pub use sql_sanitizer::SqlSanitizer;
pub use embedding::*;
pub use nl2sql::*;
pub use rag::*;
pub use safety::*;
pub use vector::*;

Modules§

embedding
error
nl2sql
NL→SQL(自然语言转 SQL)模块
rag
safety
SQL 安全验证模块
sql_sanitizer
SQL 敏感字面量脱敏模块
vector