adathalmaz (kb. 47 000 db cikk): kmdb_base
git clone https://github.com/k-monitor/sajtoadatbazis-automat
cd sajtoadatbazis-automat/webapp
docker-compose up
cd webapp
wget 'https://huggingface.co/K-Monitor/kmdb_classification_category/resolve/main/svm_classifier_category.joblib?download=true' -O data/svm_classifier_category.joblib
A backend egy flask applikáció, amit gunicorn futtat.
A frontend egy Single Page App, ami Nuxt-ban készült. Egy REST API-n keresztül kommunikál a backend-el.
A rendszer számára létrehozott adatbázistáblák: create_tables.sql
Egy GitHub Action lefut minden push/merge esetén, ami a main branchet érinti. Ez fel ssh-zik a szerverre, leállítja az ott futó backendet, frissíti a repo-t, majd újra build-eli a konténereket és elindítja a webapp-ot.