Que fait graphon ?
Graphon est un moteur d'exécution de graphes Python pour les workflows d'IA agentique.
Aperçu
Graphon permet de définir et d'exécuter des graphes de tâches où chaque nœud représente une opération ou un appel d'IA. Le moteur gère les dépendances entre les nœuds, assure une exécution dans le bon ordre et facilite le passage de données entre les étapes.
Fonctionnalités principales
- Exécution basée sur un graphe : Définissez des workflows comme des DAG (graphes orientés acycliques) ou des graphes plus généraux.
- Parallélisme : Exécutez automatiquement les nœuds indépendants en parallèle.
- Intégration Python : Écrivez des nœuds personnalisés en Python pur.
- Gestion des données : Passez des sorties d'un nœud en entrées d'un autre via des dictionnaires de contexte.
- Compatibilité agent : Fonctionne avec Claude Code, Cursor et d'autres outils d'IA agentique.
Installation
pip install graphon
Exemple d'utilisation
from graphon import Graph, Node
def preprocess(data):
return data.lower()
def analyze(text):
return f"Analyse du texte : {text}"
# Créer le graphe
g = Graph()
# Ajouter des nœuds
n1 = Node(func=preprocess, name="normalisation")
n2 = Node(func=analyze, name="analyse")
# Définir les dépendances
g.add_edge(n1, n2)
# Exécuter le workflow
result = g.run(input="Bonjour le Monde")
print(result)
Plateformes supportées
- Python 3.8+
- Claude Code
- Cursor
- tout outil prenant en charge les workflows Python
Documentation
Consultez le dépôt GitHub pour une documentation complète : langgenius/graphon.