Skip to content

afpa-learning/agents-ia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agents-ia

Agent IA multi-providers en python

Description

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.

Configuration

  • 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

Installation

Dans le répertoire de projet :

  • Créer un virtual Environment Python

Pour Linux :

python -m venv venv

Pour Windows :

py -m venv venv
  • Activer le Virtual Environment

Pour Linux :

source ./venv/bin/activate

Pour 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

Lancement des samples

Pour Linux :

python sample1.py

Pour Windows :

py sample1.py

Descriptions des samples

  • 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

About

Agents multi-providers en python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages