A sentiment analysis project driven by real time data collection and a combination of CNN-LSTM architecture.
- Node
- Python (>=3.10)
- Python Extension (VSCode)
- Jupyter Notebook Extension (VSCode)
- Docker (Optional)
- Create virtual environment
python -m venv venv
-
Enter virtual environment
-
Bash
source venv/bin/activate
-
Powershell
.\venv\Scripts\activate
-
-
Install requirements
pip install -r requirements.txt
cd scraping-service
-
Install modules
npm install
or
npm i
-
Setup environment variables
$ scraping-service/.env
MONGO_URL= API_KEY= POSTGRES_URL=
- Starting the servers
$ scraping-servicenpm run dev
cd generation-service
-
Install Packages
pip -r requirements.txt
$ generation-service/.env
GEMINI_API_KEY=
$ generation-service
uvicorn main:app --host 0.0.0.0 --port 8000
- Setup environment variables
$ client
VITE_AUTH0_CLIENT_ID= VITE_AUTH0_DOMAIN= VITE_SCRAPING_SERVICE_URL=https://localhost:5000 VITE_GENERATION_SERVICE_URL=https://localhost:8000 VITE_CLIENT_URL= https://localhost:5173/ VITE_SERVER_URL=https://localhost:5000
npm i && npm run dev
$ .
docker compose up