Agent IA multi-providers en python
Une série de scripts réalisés en Python permettant de faire des demandes aux différentes IA (différents providers) sur des thématiques générales et techniques.
- Python 3.14
- Webscout
https://github.com/OEvortex/Webscout
- fichiers de logs à analyser par l'IA (Samples 11, 12, 13)
https://github.com/SoftManiaTech/sample_log_files
Dans le répertoire de projet :
- Créer un virtual Environment Python
Pour Linux :
python -m venv venvPour Windows :
py -m venv venv- Activer le Virtual Environment
Pour Linux :
source ./venv/bin/activatePour Windows :
.\venv\Scripts\activate- Installer les dépendances
pip install -r .\requirements.txt- Créer un répertoire outputs dans le répertoire de projet
Pour Linux :
python sample1.pyPour Windows :
py sample1.py- Sample 1 : Demande multi-providers sur la question "Qu'est-ce que Python ?" et affichage de la réponse
- Sample 2 : Demande multi-providers sur la question "Quel est la météo actuelle sur Paris ?" et affichage de la réponse
- Sample 3 : Demande au provider gpt-4o-mini d'écrire un poème et obtenir la réponse en stream
- Sample 4 : Demande multi-providers de déterminer le sentiment d'un email reçu
- Sample 5 : Demande multi-providers de déterminer si un email reçu est frauduleux
- Sample 6 : Demande multi-providers d'extraire d'une image (image tournée 2026 Vanessa Paradis) les informations (dates, lieux,...)
- Sample 7 : Demande multi-providers de générer une image de paysage et demande à un provider spécifique (Pollinations/flux) de générer une image de ville futuriste et lancement dans le navigateur
- Sample 8 : Demande multi-providers de calculer le masque de sous-réseau de l'adresse : 192.168.1.10/24
- Sample 9 : Demande multi-providers de générer une page de login HTML/CSS, décryptage de la réponse, extraction du HTML et du CSS et enregistrement dans des fichiers dans un répertoire de destination et enfin lancement dans le navigateur du rendu
- Sample 10 : Création d'un outil de calcul mathématique à intégrer au provider OPEN AI et mise en place d'une discussion. On demande donc demander de faire plusieurs calculs.
Note
Il faut avoir une clé OPEN AI à mettre dans un fichier .env à la racine du projet
OPENAI_API_KEY=!!!YOUR_API_KEY!!!- Sample 11 : Demande multi-providers d'analyse de logs d'un ordinateur Mac (Mac_2k.log)
- Sample 12 : Demande multi-providers d'analyse de logs d'un Serveur Web Apache (Apache_2k.log)
- Sample 13 : Demande multi-providers de génération d'un tableau de bord de graphiques par rapport à un fichier de logs High performance cluster (HPC_2k.log)
- Sample 14 : Demande multi-providers de création d'un workflow GitHub Actions par rapport à un repository
agents-ia by Afpa is licensed under CC BY-NC-SA 4.0