Skip to content

maejam/CEA

Repository files navigation

Les Services

  • CEA_mongo : lancement de la BD Mongo, eventuellement reprise depuis dernier backup
  • CEA_Flask : IHM
  • CEA_linkedin_scrap : Recuperation posts
  • Scrapping_Google_Scholar : Recuperation posts Google scholar
  • CEA_crud : une proposition de service rest api pour les user et les documents
  • CEA_models: permet d'entrainer un nouveau modèle, d'enregistrer un modèle déjà entrainé, et de déclencher les prédictions

Lancement de l'application

Pour lancer l'appli:

docker-compose -f docker-compose.yml --env-file dev.env up

En cas de changements dans le code, il faut reconstruire les containers :

docker compose -f docker-compose.yml --env-file dev.env up --build

Pour lancer en local sur un poste de dev :
remplacer dev.env par dev.env.local

docker-compose -f docker-compose.yml --env-file dev.env.local up  
docker compose -f docker-compose.yml --env-file dev.env.local up --build

Et acceder à l'appli sur http://localhost:5000

Gestion des utilisateurs et des documents via API REST / Swagger UI

Swagger UI
http://localhost:8000/user/docs
http://localhost:8000/document/docs

(Remplacer localhost par le nom du serveur si besoin)

Declencher le scrapping google scholar via API REST / Swagger UI

http://localhost:8001/docs#/default/insert_GoogleScholar_insert__keyword__get

(Remplacer localhost par le nom du serveur si besoin)

Declencher le scrapping linkedin via API REST / Swagger UI

http://localhost:8002/api-docs

(Remplacer localhost par le nom du serveur si besoin)

Etiquetage de données a partir du modele

CEA_models/README.md

User admin

Ceci est une solution temporaire pour administrer l'application.

Dans CEA_mongo/init_db__if_empty.py, on cree en dur un user admin username = "admin"
email = "admin@local.host"
password = "admin123" (modifier le mot de passe dans CEA_mongo/init_db__if_empty.py ) is_admin = true

Lors de chaque deploiement :

1/ Modifier ce mot de passe dans CEA_mongo/init_db__if_empty.py 2/ Lancer l'application une premier fois via docker-compose 3/ Commenter le bloc de code dans CEA_mongo/init_db__if_empty.py qui modifie le mot de passe

Repo "deploy"

Ce qui a été fait pour initialiser le repo "deploy" :

git clone git@github.com:e-gava-org/CEA_CFR_deploy.git
cd CEA_CFR_deploy/
git remote add upstream git@github.com:e-gava/CEA_CFR.git
git fetch upstream
git merge upstream/main
git push origin main

Ce qu'il faut faire pour les mises à jour :

1 - Si vous n'avez pas le repo "CEA_CFR_deploy" en local :

git clone git@github.com:e-gava-org/CEA_CFR_deploy.git
cd CEA_CFR_deploy/

2 - Dans tous les cas

git remote add upstream git@github.com:e-gava-org/CEA_CFR.git
git fetch upstream
git checkout main
git merge upstream/main
git push origin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors