Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wizfury/chatwithdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatDB

To improve data accessibility for non-technical business users who lacked SQL knowledge, the objective was to create a system for querying a MySQL database using natural language commands. An interactive chatbot was engineered using Python, LangChain, and the OpenAI API, featuring custom-developed SQL chains and LangChain wrappers to convert user inputs into efficient SQL queries accurately. This solution effectively eliminates the need for manual SQL query writing for common requests, significantly enhancing data accessibility and reducing data retrieval time for business teams.

Key highlights:

I've,

  • Utilized LangChain to build a natural language interface for querying databases.

  • Developed a SQL chain to generate queries from user input.

  • Enhanced the chatbot’s natural language understanding and response accuracy using Mistral AI.

Working diagram

Untitled drawing (1)

Demo

Demo.mp4

Future Applications :

Future applications for this technology hold great potential to revolutionize various industries by making data more accessible and actionable.

  • In healthcare, it will allow medical professionals to quickly query patient databases, thereby improving patient care and reducing administrative tasks.
  • In e-commerce, it will enable non-technical staff to generate sales reports, check inventory status, and gain customer insights, optimizing operations and strategies.
  • In finance, it will aid analysts and managers in retrieving trends, reports, and projections without needing SQL expertise, ensuring accurate and timely analysis.
  • For CRM, it will provide customer service representatives with instant access to customer data and history, enhancing service quality.
  • In human resources, it will simplify querying employee databases for metrics, attendance, and performance reviews.
  • In marketing, it will help teams retrieve campaign performance data, customer segmentation, and other critical insights directly from the database, enhancing targeted marketing strategies.

References:

About

An interactive chatbot to query MySQL databases through natural language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages