FakeChecker is a part of my Engineering thesis project on Warsaw University of Technology. Its a self hosted tool (in a form of FastAPI service) for predicting wheteher reveiws on Google Maps can be trusted or are suspicous. Its pretrained models, that analyse text features, are tuned for Polish data, however one can train diffrent models for different languages and the tool will work with them. Pretrained models for English might come out soon.
- python 3.10+
- libraries listed in requirements.txt
- MongoDB either self hosted or in cloud
- Access to at least one of Geocode APIs below:
- Downloaded Word2Vec model, Gensim word2vec_800_3_polish:
- At least one Geocode API key
.env
file template is presented below:
POSITIONSTACK_GEOCODE_API_KEY=""
GEOAPIFY_GEOCODE_API_KEY=""
GOOGLE_GEOCODE_API_KEY=""
# At least one API_key has to be provided
GENSIM_WORD2VEC_MODEL_PATH=""
ADMIN_API_KEY="<SECRET OF YOUR CHOICE>"
MONGODB_URI=""
MONGODB_PORT=""
MONGODB_NEW_DB_NAME=""