Skip to content

Query any structured data and find relations using natural language

Notifications You must be signed in to change notification settings

aldrinjenson/smart-qa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart QA

Streamlit-based web application designed for efficient data analysis and visualization. With support for various data formats such as CSV, Excel, and JSON, this tool empowers users to extract valuable insights seamlessly.

Features

  • Intelligent Questioning: Interact with your data by asking direct questions and receive insightful answers.
  • Visual Summaries: Instantly generate visualizations and summaries based on the document, providing a quick overview of key patterns and trends.
  • Question-specific Visualizations: Obtain visualizations and infographics tailored to the questions you pose, enhancing your understanding of the data.
  • Compatibility: Smart QA is designed to seamlessly work with both OpenAI and any self-hosted Language Model.

Demo

visualisation.mp4
sql_based.mp4

Installation

To install Smart QA, follow these steps:

  1. Clone the repository: git clone https://github.com/aldrinjenson/smart-qa.git
  2. Navigate to the project folder: cd smart-qa
  3. Install dependencies: pip install -r requirements.txt
  4. Create a .env file similar to .env.example

Usage

  1. Run the application: streamlit run app.py
  2. Access the application at http://localhost:8501 in your browser.

Built With

Smart QA is built using Streamlit and integrates with Microsoft LIDA for enhanced functionalities.

Todo

  • Trend Analysis Modules: Enhance the application by incorporating improved trend analysis modules.
  • Anomaly Detection: Implement features to detect and highlight anomalies within the data.
  • Integration with GPT-4-V: Connect with GPT-4-V to leverage advanced inference capabilities, especially when dealing with graphical data.
  • Dockerise the application
  • Add function calling to decide between sql based and LIDA based approaches

Contributions

Contributions welcome : )

About

Query any structured data and find relations using natural language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages