Un système sophistiqué de vérification de propriété des marques utilisant l'IA pour analyser et valider les relations entre les marques et leurs propriétaires.
Ce projet vise à automatiser la vérification de la propriété des marques en utilisant l'IA pour analyser les sources officielles et déterminer avec précision les relations entre les marques et leurs propriétaires.
Carrefour-Project/
├── brand_verification/ # Module principal de vérification
│ ├── brand_verification.py # Script de vérification des marques
│ └── README.md # Documentation spécifique au module
│
├── brand_verification_multiprocessing/ # Module d'optimisation
│ ├── brand_verification_multiprocessing.py # Version parallélisée
│ └── README.md # Documentation spécifique au module
│
├── brand_analysis/ # Module d'analyse
│ ├── brand_analysis.py # Outil d'analyse des marques
│ └── README.md # Documentation spécifique au module
│
├── docs/ # Documentation générale
│ ├── strategy.md # Stratégie de code employée
│ ├── code_explanation.md # Explication détaillée du code
│ └── cost_analysis.md # Analyse des coûts du système
│
├── Carrefour Geniathon - Tableau origine.csv # Fichier source des données
├── requirements.txt # Dépendances Python
└── LICENSE # Licence MIT
Le module principal de vérification des marques, opérationnel et prêt à l'emploi.
- Vérification systématique des marques
- Calcul de score de confiance sophistiqué
- Gestion intelligente des sources
- Documentation complète dans
brand_verification/README.md
Version optimisée pour le traitement parallèle (en développement).
- Optimisation pour les grands volumes
- Utilisation du multiprocessing Python
- Documentation dans
brand_verification_multiprocessing/README.md
Outil d'analyse des marques et de leurs relations (en développement).
- Détection de marques manquantes
- Analyse des relations entre marques
- Documentation dans
brand_analysis/README.md
- Python 3.8 ou supérieur
- Docker (recommandé pour Perplexica)
- Ollama (pour les modèles locaux)
- Téléchargez Docker Desktop depuis docker.com
- Installez l'application en la glissant dans le dossier Applications
- Lancez Docker Desktop et attendez que l'icône dans la barre de menu indique que Docker est prêt
- Téléchargez Docker Desktop depuis docker.com
- Exécutez l'installateur et suivez les instructions
- Redémarrez votre ordinateur si demandé
- Lancez Docker Desktop depuis le menu Démarrer
# Mise à jour des paquets
sudo apt update
sudo apt upgrade
# Installation des prérequis
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# Ajout de la clé GPG Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Ajout du dépôt Docker
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Installation de Docker
sudo apt update
sudo apt install docker-ce
# Vérification de l'installation
sudo docker run hello-world
Il y a deux façons d'installer Perplexica - Avec Docker (recommandé) ou Sans Docker.
-
Assurez-vous que Docker est installé et en cours d'exécution sur votre système.
-
Clonez le dépôt Perplexica :
git clone https://github.com/ItzCrazyKns/Perplexica.git
-
Naviguez vers le répertoire du projet et renommez
sample.config.toml
enconfig.toml
. -
Configurez le fichier
config.toml
:- OPENAI : Votre clé API OpenAI (si vous utilisez les modèles OpenAI)
- OLLAMA : URL de l'API Ollama (http://host.docker.internal:11434 par défaut)
- GROQ : Votre clé API Groq (si vous utilisez les modèles Groq)
- ANTHROPIC : Votre clé API Anthropic (si vous utilisez les modèles Anthropic)
-
Lancez Perplexica avec Docker :
docker compose up -d
- Accédez à Perplexica via http://localhost:3000
- Clonez le dépôt :
git clone https://github.com/valleg12/Carrefour-Project.git
cd Carrefour-Project
- Installez les dépendances Python :
pip install -r requirements.txt
python brand_verification/brand_verification.py
python brand_verification_multiprocessing/brand_verification_multiprocessing.py
python brand_analysis/brand_analysis.py
La documentation est organisée en plusieurs niveaux :
-
Documentation par Module
- Chaque module possède son propre README.md détaillé
- Explications spécifiques et cas d'utilisation
-
Documentation Générale (dossier
docs/
)strategy.md
: Stratégie de code employéecode_explanation.md
: Explication détaillée du codecost_analysis.md
: Analyse des coûts du système
- Vérification systématique des marques
- Calcul de score de confiance sophistiqué
- Gestion intelligente des sources
- Optimisation des performances
- Structure de données claire
- Système de vérification manuelle
- Gestion des relations complexes
- Interface utilisateur informative
Les contributions sont les bienvenues ! Veuillez :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE
pour plus de détails.