InsightIQ is a Streamlit-based AI business analyzer that helps you upload review data and extract sentiment insights using Hugging Face NLP models. It is built for fast, interactive review analysis and is designed to showcase AI/ML and web development skills.
https://insightiq-kzj5hwemt4rrjtwdeg5brz.streamlit.app/
- Upload CSV files containing customer reviews.
- Analyze sentiment with a Hugging Face transformer model.
- Process reviews in batches for better performance.
- Show sentiment labels and confidence scores.
- Built with Streamlit for a clean and simple UI.
- Uses caching to reduce repeated load time.
Add your live app link here:
https://insightiq-kzj5hwemt4rrjtwdeg5brz.streamlit.app/
- Python
- Streamlit
- Pandas
- PyTorch
- Hugging Face Transformers
- python-dotenv
InsightIQ/
│
├── app.py
├── sentiment_analyzer.py
├── trend_detector.py
├── rag_chatbot.py
├── requirements.txt
├── .env
└── README.md
- The user uploads a CSV file with review text.
- The app checks whether the required text column exists.
- Reviews are analyzed using a sentiment model.
- The app returns labels and confidence values.
- The output can be used to understand customer feedback and business trends.
Clone the repository:
git clone https://github.com/your-username/InsightIQ.git
cd InsightIQCreate a virtual environment:
python -m venv .venv
.venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtCreate a .env file in the project root:
HUGGINGFACE_API_TOKEN=your_token_herestreamlit run app.pyYour CSV should contain a review text column like this:
review_text
"This product is amazing!"
"The service was slow and unhelpful."- Batch processing: helps handle larger review datasets faster.
- Caching: avoids reloading the model every time.
- Confidence scores: shows how certain the model is about each prediction.
- Interactive interface: makes the app easy to use for non-technical users.
- Add sentiment trend visualizations.
- Add export options for analysis results.
- Add category-level business insights.
- Support more languages.
- Improve dashboard styling and layout.
Add screenshots of the app here.
- Streamlit
- Hugging Face Transformers
- PyTorch