Eurocybersecurite-AI-Cybersecurity


NameEurocybersecurite-AI-Cybersecurity JSON
Version 0.2.3 PyPI version JSON
download
home_pagehttps://github.com/tuteur1/RooR
SummaryAI-powered cybersecurity application by Eurocybersecurite
upload_time2025-09-14 19:55:06
maintainerMohamed Abdessemed
docs_urlNone
authorEurocybersecurite
requires_python>=3.9
licenseMIT
keywords cybersecurity audit remediation ai machine-learning flask python qwen transformers
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Eurocybersecurite AI Cybersecurity Application 🤖🛡️

[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![HuggingFace](https://img.shields.io/badge/Model-HuggingFace-yellow.svg)](https://huggingface.co/)
[![GitHub stars](https://img.shields.io/github/stars/eurocybersecurite/AI-powered.svg)](https://github.com/eurocybersecurite/AI-powered/stargazers)

## 🔗 Dépôt GitHub

Vous pouvez trouver le code source de cette application sur GitHub : [https://github.com/eurocybersecurite/AI-powered](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

```bash
# 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 :

```bash
python main.py
```

2. Ouvrir le navigateur : [http://localhost:5577](http://localhost:5577)
3. Entrer un texte à analyser dans le champ **"Enter data to analyze"**
4. Cliquer sur **Run Analysis**
5. Lire le rapport affiché : niveau de menace + type de modèle IA utilisé

---

## 🗺️ Feuille de route (Roadmap)

* [x] Analyse de textes par IA Hugging Face
* [x] 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

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

### 🌐 GitHub

```bash
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](mailto:abdessemed.mohamed@eurocybersecurite.fr)

---

## 📜 Licence

Ce projet est sous licence **MIT**.
Voir [LICENSE](LICENSE) pour plus de détails.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tuteur1/RooR",
    "name": "Eurocybersecurite-AI-Cybersecurity",
    "maintainer": "Mohamed Abdessemed",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "mohamed.abdessemed@eurocybersecurite.fr",
    "keywords": "cybersecurity, audit, remediation, AI, machine-learning, flask, python, qwen, transformers",
    "author": "Eurocybersecurite",
    "author_email": "mohamed.abdessemed@eurocybersecurite.fr",
    "download_url": "https://files.pythonhosted.org/packages/3f/56/4e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d/eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz",
    "platform": null,
    "description": "# Eurocybersecurite AI Cybersecurity Application \ud83e\udd16\ud83d\udee1\ufe0f\n\n[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/)\n[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n[![HuggingFace](https://img.shields.io/badge/Model-HuggingFace-yellow.svg)](https://huggingface.co/)\n[![GitHub stars](https://img.shields.io/github/stars/eurocybersecurite/AI-powered.svg)](https://github.com/eurocybersecurite/AI-powered/stargazers)\n\n## \ud83d\udd17 D\u00e9p\u00f4t GitHub\n\nVous pouvez trouver le code source de cette application sur GitHub : [https://github.com/eurocybersecurite/AI-powered](https://github.com/eurocybersecurite/AI-powered)\n\n---\n\n## \ud83c\udf10 Description\n\n**Eurocybersecurite AI Cybersecurity Application** est une application de cybers\u00e9curit\u00e9 bas\u00e9e sur l\u2019intelligence artificielle.\nElle utilise un mod\u00e8le l\u00e9ger pr\u00e9-entra\u00een\u00e9 de **Hugging Face** pour :\n\n* D\u00e9tecter des menaces cach\u00e9es dans des donn\u00e9es textuelles\n* Identifier des attaques persistantes qui \u00e9chappent aux contr\u00f4les traditionnels\n* Fournir une analyse rapide et automatis\u00e9e des risques\n\nObjectif : offrir une **protection proactive** et accessible aux \u00e9quipes s\u00e9curit\u00e9.\n\n---\n\n## \ud83d\udd27 Fonctionnalit\u00e9s principales\n\n* \ud83d\udcca Analyse automatique de textes\n* \ud83e\udd16 D\u00e9tection par mod\u00e8le IA (Hugging Face)\n* \u26a1 Application l\u00e9g\u00e8re et rapide\n* \ud83c\udf0d Interface web simple d\u2019utilisation (Flask)\n* \ud83d\udee1\ufe0f D\u00e9tection d\u2019attaques persistantes bas\u00e9es sur l\u2019IA\n* \ud83d\udcd1 Rapport instantan\u00e9 avec niveau de menace\n\n---\n\n## \u2699\ufe0f Installation\n\n### \ud83d\udd27 Pr\u00e9requis\n\n* Python **3.11+**\n* Pip & virtualenv\n\n### \u00c9tapes\n\n```bash\n# 1. Cr\u00e9er un environnement virtuel\npython3 -m venv venv\n\n# 2. Activer l\u2019environnement\nsource venv/bin/activate   # Linux/macOS\nvenv\\Scripts\\activate      # Windows\n\n# 3. Installer les d\u00e9pendances\npip install -r requirements.txt\n```\n\n---\n\n## \ud83d\ude80 Utilisation\n\n1. Lancer l\u2019application :\n\n```bash\npython main.py\n```\n\n2. Ouvrir le navigateur : [http://localhost:5577](http://localhost:5577)\n3. Entrer un texte \u00e0 analyser dans le champ **\"Enter data to analyze\"**\n4. Cliquer sur **Run Analysis**\n5. Lire le rapport affich\u00e9 : niveau de menace + type de mod\u00e8le IA utilis\u00e9\n\n---\n\n## \ud83d\uddfa\ufe0f Feuille de route (Roadmap)\n\n* [x] Analyse de textes par IA Hugging Face\n* [x] Interface web Flask\n* [ ] Support multi-langues\n* [ ] Int\u00e9gration d\u2019alertes par email/Slack\n* [ ] Am\u00e9lioration des mod\u00e8les avec fine-tuning\n* [ ] Export avanc\u00e9 des rapports (PDF/CSV)\n\n---\n\n## Nouveaut\u00e9s et Am\u00e9liorations (Version 0.2.0)\n* Ajout d'un syst\u00e8me de notification basique affichant l'historique des notifications sur la page d'accueil.\n* Limitation de la taille du texte d'entr\u00e9e \u00e0 512 caract\u00e8res.\n* Ajout des m\u00e9tadonn\u00e9es (Licence, Auteur, \u00c9tiquettes, N\u00e9cessite)\n\n---\n\n## \ud83d\udce6 D\u00e9ploiement\n\n### \ud83d\udce4 PyPI\n\n```bash\npip install twine\npython setup.py sdist bdist_wheel\ntwine upload dist/*\n```\n\n### \ud83c\udf10 GitHub\n\n```bash\ngit init\ngit add .\ngit commit -m \"Initial commit\"\ngit remote add origin <repository_url>\ngit push -u origin main\n```\n\n---\n\n## \ud83e\udd1d Contribution\n\nLes contributions sont les bienvenues !\nMerci d\u2019ouvrir une **issue** ou une **Pull Request** pour proposer vos am\u00e9liorations.\n\n\ud83d\udc64 **Auteur principal :** Abdessemed Mohamed Redha\n **Contact :** [mohamed.abdessemed@eurocybersecurite.fr](mailto:abdessemed.mohamed@eurocybersecurite.fr)\n\n---\n\n## \ud83d\udcdc Licence\n\nCe projet est sous licence **MIT**.\nVoir [LICENSE](LICENSE) pour plus de d\u00e9tails.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "AI-powered cybersecurity application by Eurocybersecurite",
    "version": "0.2.3",
    "project_urls": {
        "Documentation": "https://eurocybersecurite.fr/auth/login.php",
        "Homepage": "https://github.com/tuteur1/RooR",
        "Issues": "https://github.com/tuteur1/RooR/issues",
        "Source": "https://github.com/tuteur1/RooR.git"
    },
    "split_keywords": [
        "cybersecurity",
        " audit",
        " remediation",
        " ai",
        " machine-learning",
        " flask",
        " python",
        " qwen",
        " transformers"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bececf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c",
                "md5": "574dc142f26cefe108e13f9227c8fd96",
                "sha256": "c7efbfad81716d2e0c24737e781167eeb4ffb916e9b277f528ebc7782e06f289"
            },
            "downloads": -1,
            "filename": "eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "574dc142f26cefe108e13f9227c8fd96",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 7881,
            "upload_time": "2025-09-14T19:55:04",
            "upload_time_iso_8601": "2025-09-14T19:55:04.789366Z",
            "url": "https://files.pythonhosted.org/packages/1b/ec/ecf7311d5479ed6b66e0b6c4582069c90a0a44bb979553d863cced4ee18c/eurocybersecurite_ai_cybersecurity-0.2.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f564e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d",
                "md5": "b3ff2f737a1cc8e01ac8ae9f7c9ddd17",
                "sha256": "26dc5dcc5031f32a8202fdbfc0ad25d55460f63eb74ff4900c99c4d9351ece8d"
            },
            "downloads": -1,
            "filename": "eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "b3ff2f737a1cc8e01ac8ae9f7c9ddd17",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 7930,
            "upload_time": "2025-09-14T19:55:06",
            "upload_time_iso_8601": "2025-09-14T19:55:06.043800Z",
            "url": "https://files.pythonhosted.org/packages/3f/56/4e98f81e83ec7537b0bf3dfd524772fada445b82b8679abd659da4e6e69d/eurocybersecurite_ai_cybersecurity-0.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-14 19:55:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tuteur1",
    "github_project": "RooR",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "eurocybersecurite-ai-cybersecurity"
}
        
Elapsed time: 1.95536s