Skip to content

Leoglme/ai-pneumonia-detector

Repository files navigation

Zoi Berg 2.0

🛠 Tech Stack

  • Python (Language)
  • CI / CD (Github Actions)
  • Libraries (tensorflow)
  • Docker
  • Kubernetes (Staging / Production)





📚 WebSite





⚙️ Setup Environment Development

Installation de Git LFS

Windows

  1. Téléchargez et installez Git LFS depuis Git LFS Releases.
  2. Suivez les instructions de l'installateur.
  3. Une fois l'installation terminée, ouvrez une invite de commande et exécutez :
    git lfs install

macOS

  1. Installez Git LFS en utilisant Homebrew :
    brew install git-lfs
  2. Après l'installation, exécutez :
    git lfs install

Linux

  1. Installez Git LFS en utilisant le gestionnaire de paquets de votre distribution.
    Ubuntu / Debian :
    sudo apt-get install git-lfs
  2. Après l'installation, exécutez :
    git lfs install

Clonage du Dépôt

Clonez le dépôt :

git clone git@github.com:Leoglme/ai-pneumonia-detector.git
cd ai-pneumonia-detector

Install dependencies

  1. Python >= 3.12 (LTS latest) : https://www.python.org/downloads/
  2. Setup Tensorflow in CPU / GPU : https://www.tensorflow.org/install/pip?hl=fr#windows-wsl2
  3. Install dependencies :
    pip install -r requirements.txt





🔄 Cycle Development

  1. Run project :
    py cnn.py
    py knn.py
    py create_notebook.py
  2. If there is a problem because of dependencies :
    remove all packages: cat requirements.txt | xargs -n 1 pip uninstall -y
    remove all packages in machine: pip freeze > requirements.txt && pip uninstall -y -r requirements.txt && rm requirements.txt
    pip list





🚀 Production

⚙️➡️ Automatic Distribution Process (CI / CD)

Si c'est un nouveau projet suivez les instructions :

  1. Ajoutées les SECRETS_GITHUB pour :
    • KUBECONFIG
    • PAT (crée un nouveau token si besoin sur le site de github puis dans le menu du "Profil" puis -> "Settings" -> "Developper Settings' -> 'Personnal Access Tokens' -> Tokens (classic))