Loki est notre solution open source conçue pour automatiser le processus de vérification de la factualité. Il fournit un pipeline complet pour disséquer de longs textes dans les revendications individuelles, évaluer leur valeur pour la vérification, générer des requêtes pour la recherche de preuves, ramper pour des preuves et finalement la vérification des réclamations. Cet outil est particulièrement utile pour les journalistes, les chercheurs et toute personne intéressée par la factualité de l'information. Pour rester à jour, veuillez vous abonner à notre newsletter sur notre site Web ou rejoindre nous sur Discord!
git clone https://github.com/Libr-AI/OpenFactVerification.git
cd OpenFactVerification
poetry install
Créez un environnement Python à la version 3.9 ou plus récente et activez-le.
Accédez au répertoire du projet et installez les packages requis:
pip install -r requirements.txt
Vous pouvez choisir d'exporter une clé API essentielle à l'environnement
export SERPER_API_KEY=... # this is required in evidence retrieval if serper being used
export OPENAI_API_KEY=... # this is required in all tasks
Alternativement, vous configurez les touches API via un fichier YAML, voir Guide de l'utilisateur pour plus de détails.
Un exemple de cas de test:
L'interface principale de Loki Fact-Checker située dans factcheck/__init__.py
, qui contient la méthode check_response
. Cette méthode intègre le pipeline complet de vérification des faits, où chaque fonctionnalité est encapsulée dans sa classe comme décrit dans la section des fonctionnalités.
from factcheck import FactCheck
factcheck_instance = FactCheck ()
# Example text
text = "Your text here"
# Run the fact-check pipeline
results = factcheck_instance . check_response ( text )
print ( results )
python webapp.py --api_config demo_data/api_config.yaml
# String
python -m factcheck --modal string --input " MBZUAI is the first AI university in the world "
# Text
python -m factcheck --modal text --input demo_data/text.txt
# Speech
python -m factcheck --modal speech --input demo_data/speech.mp3
# Image
python -m factcheck --modal image --input demo_data/image.webp
# Video
python -m factcheck --modal video --input demo_data/video.m4v
Pour une utilisation avancée, veuillez consulter notre guide de l'utilisateur.
Alors que nous continuons à évoluer et à améliorer notre solution de vérification des faits, nous sommes ravis de vous inviter à devenir une partie intégrante de notre voyage. En vous inscrivant à notre édition Supporter, vous ne débloquez pas seulement une suite de fonctionnalités et d'avantages avancés; Vous alimentez également l'avenir des informations dignes de confiance.
Vous trouverez ci-dessous une capture d'écran de notre service en ligne. Cliquez ici pour l'essayer maintenant!
Bienvenue et merci de votre intérêt pour le projet Loki! Nous accueillons les contributions et les commentaires de la communauté. Pour commencer, veuillez vous référer à nos directives de contribution.
Ne manquez pas les dernières mises à jour, les sorties de fonctionnalités et les idées communautaires! Nous vous invitons à vous abonner à notre newsletter et à faire partie de notre communauté grandissante.
? Abonnez-vous maintenant sur notre site Web!
@misc{li2024lokiopensourcetoolfact,
title={Loki: An Open-Source Tool for Fact Verification},
author={Haonan Li and Xudong Han and Hao Wang and Yuxia Wang and Minghan Wang and Rui Xing and Yilin Geng and Zenan Zhai and Preslav Nakov and Timothy Baldwin},
year={2024},
eprint={2410.01794},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2410.01794},
}