Bienvenue sur la page de notre projet de Text Mining, réalisé par Natacha Perez, Martin Revel et Abdourahmane Ndiaye dans le cadre de notre cour de NLP de Master 2 SISE. Nous mettons ici à disposition le code permettant d'utiliser notre application pour faire des analyses d'offres d'emplois scrappés sur les sites de Pôle emploi et de l'Apec.
Pour plus d'informations sur le contenu du projet en général, notemment la mise en conteneur docker vous pourrez vous referer au rapport suivant: Rapport_Projet_Text_Mining.pdf
Vous pourrez trouver dans Scripts_ETL les codes ayant permis de scrapper les offres d'emploi, leur nettoyage ainsi que la création de la base de donnée.
Vous pourrez également trouver dans Application le code de l'application streamlit ainsi que la base de donnée pysqlite3.
Assurez-vous que Docker-desktop est installé sur votre machine. Si ce n'est pas le cas, téléchargez et installez Docker depuis le site officiel de Docker.
Ouvrez un terminal et exécutez la commande suivante pour télécharger l'image Docker de l'application :
docker pull abdouragit/nlpapp:1.0
Exécutez l'application Streamlit dans un conteneur Docker en utilisant la commande suivante :
docker run --rm -p 8501:8501 -it abdouragit/nlpapp:1.0
Cette commande démarre le conteneur Docker et redirige le port 8501 de votre machine vers le port 8501 du conteneur, où l'application Streamlit est en cours d'exécution.
Ouvrez votre navigateur web et saisissez l'URL suivante dans la barre de navigation :
Vous devriez maintenant pouvoir explorer l'application Streamlit depuis votre navigateur.
Note: Assurez-vous que le port 8501 est disponible et n'est pas utilisé par une autre application sur votre machine. Si le port est déjà utilisé, vous pouvez utiliser un autre port lors de la commande docker run
, par exemple -p 8080:8501
.
liens youtube des tutoriels videos: https://youtu.be/F_X4Phu80D8 https://youtu.be/l38fpcoPPv0