• Stars
    star
    5,462
  • Rank 7,451 (Top 0.2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Revolutionizing Database Interactions with Private LLM Technology

DB-GPT: Revolutionizing Database Interactions with Private LLM Technology

What is DB-GPT?

DB-GPT is an experimental open-source project that uses localized GPT large models to interact with your data and environment. With this solution, you can be assured that there is no risk of data leakage, and your data is 100% private and secure.

Contents

DB-GPT Youtube Video

Demo

Run on an RTX 4090 GPU.

demo_en

Chat with data, and figure charts.

db plugins demonstration

Features

Currently, we have released multiple key features, which are listed below to demonstrate our current capabilities:

  • SQL language capabilities
    • SQL generation
    • SQL diagnosis
  • Private domain Q&A and data processing
    • Knowledge Management(We currently support many document formats: txt, pdf, md, html, doc, ppt, and url.)
  • ChatDB
  • ChatExcel
  • ChatDashboard
  • Multi-Agents&Plugins
  • Unified vector storage/indexing of knowledge base
    • Support for unstructured data such as PDF, TXT, Markdown, CSV, DOC, PPT, and WebURL
  • Multi LLMs Support, Supports multiple large language models, currently supporting
    • 🔥 Vicuna-v1.5(7b,13b)
    • 🔥 llama-2(7b,13b,70b)
    • WizardLM-v1.2(13b)
    • Vicuna (7b,13b)
    • ChatGLM-6b (int4,int8)
    • ChatGLM2-6b (int4,int8)
    • guanaco(7b,13b,33b)
    • Gorilla(7b,13b)
    • baichuan(7b,13b)

Introduction

DB-GPT creates a vast model operating system using FastChat and offers a large language model powered by vicuna. In addition, we provide private domain knowledge base question-answering capability. Furthermore, we also provide support for additional plugins, and our design natively supports the Auto-GPT plugin.Our vision is to make it easier and more convenient to build applications around databases and llm.

Is the architecture of the entire DB-GPT shown in the following figure:

The core capabilities mainly consist of the following parts:

  1. Knowledge base capability: Supports private domain knowledge base question-answering capability.
  2. Large-scale model management capability: Provides a large model operating environment based on FastChat.
  3. Unified data vector storage and indexing: Provides a uniform way to store and index various data types.
  4. Connection module: Used to connect different modules and data sources to achieve data flow and interaction.
  5. Agent and plugins: Provides Agent and plugin mechanisms, allowing users to customize and enhance the system's behavior.
  6. Prompt generation and optimization: Automatically generates high-quality prompts and optimizes them to improve system response efficiency.
  7. Multi-platform product interface: Supports various client products, such as web, mobile applications, and desktop applications.

SubModule

Image

🌐 AutoDL Image

Install

Docker Linux macOS Windows

Quickstart

Language Switching

In the .env configuration file, modify the LANGUAGE parameter to switch to different languages. The default is English (Chinese: zh, English: en, other languages to be added later).

Contribution

RoadMap

Licence

The MIT License (MIT)

Contact Information

We are working on building a community, if you have any ideas about building the community, feel free to contact us.

More Repositories

1

argo

使用go语言实现数据结构与算法,涵盖字符串、数组、链表、队列、栈、树、图等数据结构。在实现算法的基础上,进行go语言实战。此外也包含经典算法在go实战项目中的应用,以及开源项目算法方面源码分析。
Go
373
star
2

py-bitcoin

比特币的python简易实现,主要介绍比特币底层技术。如Base58编码、椭圆加密算法、MerkleTree、P2P对等网络、RPC通信、UTXO、虚拟机、DHT、DAG、链上数据的持久化存储等。
Python
289
star
3

DB-GPT-Hub

A repository that contains models, datasets, and fine-tuning techniques for DB-GPT, with the purpose of enhancing model performance, especially in Text-to-SQL.
Python
128
star
4

etcd-from-arch-to-souce-code

etcd架构以及源码解析
69
star
5

dpos

A Simple DPoS Algorithm, Use go-libp2p implement.
Go
53
star
6

algorithm

Python3数据结构与算法、实现常用算法以及分布式系统相关算法。
Python
39
star
7

DB-GPT-Plugins

DB-GPT Plugins, Can run autogpt plugin directly
Python
22
star
8

blockchain

A simple blockchain use PoS algorithm.
Python
15
star
9

ipfs_blog

A blog system developed using IPFS
JavaScript
10
star
10

DB-GPT-Web

DB-GPT WebUI,ChatUI is all your need.
TypeScript
5
star
11

magicdb

magicdb is a distribute k-v database use libp2p network stack
Go
4
star
12

oxx

Operation X(twitter、reddit、bilibili、PH) use Multi-Agents automatically
3
star
13

csunny.github.io

Magic's hexo blog
HTML
2
star
14

libra_toolchain

This is a repo for build libra toolchain.
2
star
15

openai-cookbook-cn

openai cookbook chinese
2
star
16

python-kernel-program-solution

1
star
17

Grow_To_Maturity

1
star
18

blog

My blog. Mark some useful skills and some idea.
CSS
1
star
19

blog_project

This a django blog project.
JavaScript
1
star
20

learning_rust

A repo to learn rust language.
Rust
1
star
21

website

Python
1
star
22

wiki

The document of project
1
star