ArchAI-VisionGeo est un projet public d’analyse automatisée de plans architecturaux, combinant :
- 🖼️ Vision par ordinateur (CNN)
- 📄 Traitement du langage (NLP)
- 🌐 Analyse géospatiale (GeoPandas)
Développé avec PyTorch et Streamlit, optimisé GPU, modulaire, et idéal pour architectes, urbanistes, et chercheurs.
Pour toute demande ou suggestion, laissez un commentaire dans l’onglet « Feedback » du Sheet, ou contactez-moi : ✉️ stream2free.pecorio@gmail.com
| Fonctionnalité | Description |
|---|---|
| 🔍 Analyse visuelle | Reconnaissance de styles (moderne, classique…) via CNN (~1.5 M paramètres) |
| 📝 Extraction textuelle | OCR (Tesseract) + NLP (CamemBERT) pour lire les annotations |
| 🗜️ Géolocalisation | Enrichissement GeoJSON avec GeoPandas |
| 💻 Interface Web | Application Streamlit interactive |
| ⚡ Optimisation GPU | Support CUDA 12.1, précision mixte, batch évolutif |
-
Cloner le projet (public) :
git clone https://github.com/Pecorio/ArchAI-VisionGeo.git
2. **Créer et activer l’environnement** :
```bash
python -m venv .venv
source .venv/bin/activate # Linux/Mac
.\.venv\Scripts\activate # Windows
-
Installer les dépendances :
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 pip install streamlit geopandas rasterio pytesseract sentencepiece pillow numpy pandas --upgrade
4. **Installer Tesseract OCR** (si besoin)
- Télécharger depuis UB Mannheim
- Ajouter `Tesseract-OCR` au `PATH`
- Vérifier : `tesseract --version`
5. **Lancer l’application** :
```bash
streamlit run main.py --server.fileWatcherType none
-
Ouvrez votre navigateur à : http://localhost:8501
-
Sections principales :
- 📂 Télécharger Données
- 🧠 Analyse Style & Texte
- 🤖 Chatbot NLP
Exemple :
-
Chargez un plan PNG & un GeoJSON →
- Style prédit (ex. Moderne)
- Texte extrait automatiquement
- Données géospatiales enrichies 🌍
🚧 En développement public : bugs possibles, évolutions fréquentes.
✨ Montrez votre intérêt :
- ⭐ Star & Fork sur GitHub
- 👥 Partagez le projet
Pour questions ou collaborations, toujours : ✉️ stream2free.pecorio@gmail.com
Merci pour votre soutien et votre patience ! Pecorio, 17 ans, jeune développeur IA & architecture.