Cytoscape.js
Route : /tools/cytoscape
Accès : Authentifié
Fichier source : src/pages/tools/CytoscapePage.vue
Description
Outil de génération de graphes et réseaux interactifs assistée par l’IA. L’utilisateur décrit le graphe en langage naturel (éventuellement avec une image de référence) et l’IA produit la configuration Cytoscape.js rendue dans un canvas interactif.
Actions disponibles
- Décrire le graphe ou réseau souhaité en langage naturel
- Joindre une image de référence (optionnel) pour guider la génération
- Générer le graphe via l’IA
- Interagir avec le canvas (zoom, pan, déplacement des nœuds)
- Randomiser la disposition des nœuds
- Télécharger le graphe en PNG
Appels API
| Méthode | Endpoint | Description |
|---|---|---|
| POST | /tools/cytoscape |
Génère la configuration Cytoscape |
Payload
{
description: string,
image?: File // optionnel (multipart/form-data)
}
Notes techniques
- Utilise la bibliothèque
cytoscape(npm) - La configuration générée définit les nœuds, arêtes, labels et styles
- L’export PNG utilise
canvas.toDataURL()de Cytoscape
← GeoGebra IA | → Matter.js