Try it on Streamlit!
Contains both a streamlit app and a FastAPI module. The app uses the following SMART api endpoints:
When I say smart I mean that the search tech used is:
- vector db
- hybrid bm25 + vector retriever
It also contains some dumb endpoints that only match input against the "name" property:
- all.csv: 80+ media outlets enriched with entries from mediabiasfactcheck.com data (if found).
- allsides.com.json: snapshot of the AllSides db
- mediabiasfactcheck.com.json: snapshot of the MediaBiasFactCheck db
The following got normalized and ended up in all.csv:
- libguides.rowan.edu
- localfutures.org
- trustworthymedia.org
- some individuals and teams that I esteem and follow myself ;)
Run streamlit locally: .venv/bin/streamlit run Home.py
Run api locally: .venv/bin/uvicorn --host "0.0.0.0" -p 8088