Emotion classification based on conversational data
- Install these packages:
brew install buildpacks/tap/pack
brew install postgresql@17
brew install minio/stable/mc
brew install helm- Create a new python environment using conda with python version >= 3.10:
conda create -n emotiai python=3.10
conda activate emotiai- Install required dependencies:
pip install -r requirements.txt
pip install -r serving/requirements.txt
pip install -r kserve/requirements.txt
pip install -e .- To run everything locally on Docker desktop for the first time, just run:
make up. - Without build:
make up-without-build. - Down everthing:
make down. - Access Airflow UI:
- Access MLFlow UI:
- Access Minio UI:
- Access Prometheus UI:
- Access Grafana UI:
- Access Jaeger UI:
- Run this command
make deploy_jenkinsto deploy Jenkins CI/CD on GKE.
- Run this command
make deploy_k8s - Go to minio service and create a bucket to store preprocessed data
kubectl exec -it "REPLACE WITH MINIO POD NAME" -- /bin/bash
mc alias set myminio "MINIO URL" "MINIO ACCESS KEY" "MINIO SECRET KEY"
mc mb myminio/emotiai- Forward-port PostgresQL and run all scripts in folder
/data
