Skip to main content

Eurocybersecurite AI Cybersecurity Application 🤖🛡️

Python License HuggingFace GitHub stars

🔗 Dépôt GitHub

Vous pouvez trouver le code source de cette application sur GitHub : https://github.com/eurocybersecurite/AI-powered


🌐 Description

Eurocybersecurite AI Cybersecurity Application est une application de cybersécurité basée sur l’intelligence artificielle. Elle utilise un modèle léger pré-entraîné de Hugging Face pour :

  • Détecter des menaces cachées dans des données textuelles
  • Identifier des attaques persistantes qui échappent aux contrôles traditionnels
  • Fournir une analyse rapide et automatisée des risques

Objectif : offrir une protection proactive et accessible aux équipes sécurité.


🔧 Fonctionnalités principales

  • 📊 Analyse automatique de textes
  • 🤖 Détection par modèle IA (Hugging Face)
  • ⚡ Application légère et rapide
  • 🌍 Interface web simple d’utilisation (Flask)
  • 🛡️ Détection d’attaques persistantes basées sur l’IA
  • 📑 Rapport instantané avec niveau de menace

⚙️ Installation

🔧 Prérequis

  • Python 3.11+
  • Pip & virtualenv

Étapes

# 1. Créer un environnement virtuel
python3 -m venv venv

# 2. Activer l’environnement
source venv/bin/activate   # Linux/macOS
venv\Scripts\activate      # Windows

# 3. Installer les dépendances
pip install -r requirements.txt

🚀 Utilisation

  1. Lancer l’application :
python main.py
  1. Ouvrir le navigateur : http://localhost:5577
  2. Entrer un texte à analyser dans le champ "Enter data to analyze"
  3. Cliquer sur Run Analysis
  4. Lire le rapport affiché : niveau de menace + type de modèle IA utilisé

🗺️ Feuille de route (Roadmap)

  • Analyse de textes par IA Hugging Face
  • Interface web Flask
  • Support multi-langues
  • Intégration d’alertes par email/Slack
  • Amélioration des modèles avec fine-tuning
  • Export avancé des rapports (PDF/CSV)

Nouveautés et Améliorations (Version 0.2.0)

  • Ajout d'un système de notification basique affichant l'historique des notifications sur la page d'accueil.
  • Limitation de la taille du texte d'entrée à 512 caractères.
  • Ajout des métadonnées (Licence, Auteur, Étiquettes, Nécessite)

📦 Déploiement

📤 PyPI

pip install twine
python setup.py sdist bdist_wheel
twine upload dist/*

🌐 GitHub

git init
git add .
git commit -m "Initial commit"
git remote add origin <repository_url>
git push -u origin main

🤝 Contribution

Les contributions sont les bienvenues ! Merci d’ouvrir une issue ou une Pull Request pour proposer vos améliorations.

👤 Auteur principal : Abdessemed Mohamed Redha Contact : mohamed.abdessemed@eurocybersecurite.fr


📜 Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

Metadata

Release files for Eurocybersecurite-AI-Cybersecurity 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Eurocybersecurite-AI-Cybersecurity 0.2.3
File Size Uploaded
eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Eurocybersecurite-AI-Cybersecurity 0.2.3
File Interpreter ABI Platform
eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 kB

Release files / eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz

Download URL eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
26dc5dcc5031f32a8202fdbfc0ad25d55460f63eb74ff4900c99c4d9351ece8d
BLAKE2b-256 checksum
How to use checksums
3f564e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl

Download URL eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7efbfad81716d2e0c24737e781167eeb4ffb916e9b277f528ebc7782e06f289
BLAKE2b-256 checksum
How to use checksums
1bececf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page