An open API service indexing awesome lists of open source software.

https://github.com/sarthak-1408/techdome-solution-assignment

This Repository is only for assignment purpose that is provided by Techdome Solutions Private Limited for AI Engineer Role
https://github.com/sarthak-1408/techdome-solution-assignment

Last synced: 2 months ago
JSON representation

This Repository is only for assignment purpose that is provided by Techdome Solutions Private Limited for AI Engineer Role

Awesome Lists containing this project

README

          

# Techdome-solution-assignment
This Repository is only for assignment purpose that is provided by Techdome Solutions Private Limited for AI Engineer Role

## Overview
This project implements a simple web application for sentiment analysis using a deep learning model. Users can enter a text review, and the model will predict whether the sentiment is positive or negative.

## Web App Demo
Check out the deployed web app: https://techdome-solution-assignment.streamlit.app/

## Demo Image of Web app
![image](https://github.com/Sarthak-1408/Rain-Fall-Prediction/assets/72247049/b6338562-eac4-4b2e-b36d-49f19874254e)

## Files and Directories
- `sentiment_analysis_model.h5`: The trained sentiment analysis model's weights and architecture.
- `tokenizer.pickle`: Serialized tokenizer used for text preprocessing.
- `app.py`: The main Streamlit web application script.
- `requirements.txt`: List of Python dependencies for your project.
- `Techdome_solution_assignment.ipynb`: Jypyter Notebook script for data prorcessing, model building and training.

## Usage
1. **Clone the repository:**
```bash
git clone https://github.com/Sarthak-1408/Techdome-solution-assignment
cd Techdome-solution-assignment
2. Install dependencies:
```bash
pip install -r requirements.txt
3. Run the Streamlit app:
```bash
streamlit run app.py

## Model Training
If you need to retrain the model, refer to the training script and data in your Jupyter notebook or Python script. Update the model file and tokenizer accordingly.