跳到主要内容

文本转SQL

功能示例

img.png

功能介绍

text2sql可以将自然语言中的文本查询转换为 SQL 查询。如果你有一个自然语言描述的查询,例如“显示所有购买日期在 2022 年之后的产品”,text2sql 可以将其转换为 SQL 查询,以便从数据库中检索相应的数据。

依赖包

"text2sql" 项目使用了一系列依赖包和开发时的辅助工具。这里重点介绍核心的依赖包及其作用:

  1. Openai:是 OpenAI 的 Python SDK,用于与 OpenAI 的 API 进行通信。在 text2sql 中,用于调用perfxcloud的大型语言模型。
  2. Streamlit:Streamlit 是一个用于构建数据可视化应用的 Python 框架。
  3. Sqllite3:Sqlite3 是一个轻量级的嵌入式数据库引擎,用于处理数据库操作。

部署步骤

  1. PerfXCloud 免费账户申请

    本项目使用澎峰云(PerfXCloud) www.perfxcloud.cn ,网站上有详细的说明文档。 快速开始 | PerfXCloud PerfXCloud 的 API 接口兼容 OpenAI 的 ChatGPT,可以直接使用 OpenAI SDK 或者其他中间件来访问 PerfXCloud。这使得开发者从 ChatGPT 或者其他平台切换到 PerfXCloud 变得非常非常容易。

  2. 步骤详情-视频

    https://www.bilibili.com/video/BV1Ln4y1d715/?spm_id_from=333.999.0.0&vd_source=d8cfdf7dcc96dcff59a6546de6009bf8