https://github.com/didiforgithub/gptsql
业务语言查询数据库系统,使用DRF构建,前端拟使用Gradio迅速搭建
https://github.com/didiforgithub/gptsql
Last synced: 10 months ago
JSON representation
业务语言查询数据库系统,使用DRF构建,前端拟使用Gradio迅速搭建
- Host: GitHub
- URL: https://github.com/didiforgithub/gptsql
- Owner: didiforgithub
- Created: 2023-08-21T09:36:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-09T10:25:09.000Z (over 2 years ago)
- Last Synced: 2023-11-09T12:31:22.600Z (over 2 years ago)
- Language: Python
- Homepage:
- Size: 325 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 业务语言查询数据库系统
项目使用Django restful framework 完成,启动方法如下:
```
cd GPT_SQL
pip install -r requirements.txt
python manage.py runserver
```
主要模块
1. Tools,与数据库相关的操作封装在这一模块中
2. Views,对外提供的API封装在这一模块中
对外提供的API主要是4个功能
1. 获取数据库表信息
2. 自然语言转SQL(Openai版本与非Openai版本)
3. SQL函数执行并返回结果
4. 自然语言直接执行查询数据
之后需要修改的话,主要是在2进行修改,需要写一个Prompt抽取业务流程
需要补充的部分,主要是
1. 知识库的baseid连接 —— 用户选中某个固定的base之后根据问题在这个知识库进行检索
2. 检索知识与数据知识的连接
3. 用户系统连接