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.
- 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.
visualisation.mp4
sql_based.mp4
To install Smart QA, follow these steps:
- Clone the repository:
git clone https://github.com/aldrinjenson/smart-qa.git
- Navigate to the project folder:
cd smart-qa
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file similar to.env.example
- Run the application:
streamlit run app.py
- Access the application at http://localhost:8501 in your browser.
Smart QA is built using Streamlit and integrates with Microsoft LIDA for enhanced functionalities.
- 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 welcome : )