Ce projet est un projet python qui permet de récupérer des articles via un flux RSS et qui via un model LLM d'intelligence artificiel permet de nous faire un résumé de chaque article .
-
Assurez-vous d'avoir Python 3 et pip d'installé.
python --version
pip --version
-
Créez un environnement virtuel (si vous le souhaiter) et activez-le en vous assurant d'être dans le dossier du projet :
python -m venv venv
ou
python3 -m venv venv
source venv/bin/activate -
Assurez-vous aussi d'avoir le modèle
openchatd'installé avec Ollama :ollama pull openchat
-
Installez les dépendances nécessaires :
pip install -r requirements.txt
ou
pip3 install -r requirements.txt
-
Lancez le script
main.py:python main.py
ou
python3 main.py
Une fois que vous aurez lancer le script main.py vous aurez des information dans la console avec le titre des article, la date de sortie (qui correspond a la date d'aujourd'hui), puis le résumé de l'article fourni par le model d'IA choisi. A la fin de l'execution, tous les résumés des articles sont sauvegardé dans le dossier summary du projet (/summary/{nom_du_flux}/{date}/nom_de_l'article).
Si vous le souhaiter vous pouvez modifié deux paramètre dans le fichier main.py : changer le nombre maximum d'articles pris en considération dans le résumé en changeant la variable :
max_limit = default(4)vous pouvez aussi changer de model LLM en changeant la variable :
model = default("openchat")Bidault Romain MSI 5 - DEV A