Serviciu web care primește un URL de articol, îl extrage cu newspaper3k și cere analiză de fact-checking de la Claude CLI (cu WebSearch activat). Rezultatul apare în UI în streaming.
Port: 8765
server.py— Flask + SSE. Extrage articolul, construiește prompt, executăclaude -p --websearchîn subprocess, returnează răspunsul către client în timp real.index.html— UI pentru intrare URL + afișare streaming.factcheck.service— unit systemd pentru autostart.
- Claude CLI instalat la
~/.local/bin/claude(sau oriunde, dar ajusteazăCLAUDE_BINînserver.py). Instalare Claude CLI: vezi https://docs.claude.com/claude-code - Python 3.10+
git clone https://github.com/intelink/factcheck.git
cd factcheck
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python server.pyDeschide: http://localhost:8765
sudo cp factcheck.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now factcheck.serviceserver.py trimite articolul + întrebarea către Claude cu instrucțiune de:
- Identifică afirmațiile factuale
- Verifică-le folosind WebSearch
- Returnează verdict pe fiecare (adevărat / fals / nuanțat) cu surse