Skip to main content

AI-powered cybersecurity application by Eurocybersecurite

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz.

File metadata

File hashes

Hashes for eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz
Algorithm Hash digest
SHA256 26dc5dcc5031f32a8202fdbfc0ad25d55460f63eb74ff4900c99c4d9351ece8d
MD5 b3ff2f737a1cc8e01ac8ae9f7c9ddd17
BLAKE2b-256 3f564e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d

See more details on using hashes here.

File details

Details for the file eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c7efbfad81716d2e0c24737e781167eeb4ffb916e9b277f528ebc7782e06f289
MD5 574dc142f26cefe108e13f9227c8fd96
BLAKE2b-256 1bececf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page