EOS Core
Le EOS Core est le système de calcul qui alimente tous les produits Eaternity. Il transforme des données alimentaires incompletes en évaluations complètes de l'incidence environnementale grâce à un système sophistique de Gap Filling Modules (GFMs).
Qu'est-ce que le EOS Core ?
Le EOS Core est un cadre de calcul base sur des graphes conçu pour :
- Combler les lacunes de données dans les informations sur les produits alimentaires à l'aide de modèles scientifiques
- Calculer les incidences environnementales selon plusieurs dimensions (climat, eau, biodiversité)
- Générer des notations et des scores qui communiquent l'incidence aux consommateurs
- S'adapter efficacement d'un produit unique à des millions de références
Capacités principales
Évaluation de l'incidence environnementale
Le moteur calcule les incidences selon plusieurs dimensions environnementales :
| Dimension | Unité | Description |
|---|---|---|
| Climat | kg CO₂e | Émissions de gaz à effet de serre |
| Eau | litres | Empreinte hydrique bleue |
| Biodiversité | points | Incidence de l'utilisation des sols sur les ecosystemes |
| Bien-être animal | notation | Évaluation des conditions d'élevage |
| Forêt tropicale | m² | Risque de déforestation |
Comblement des lacunes de données
Les données alimentaires du monde réel sont souvent incompletes. Le moteur comble automatiquement les lacunes à l'aide de :
- Valeurs par défaut issues de bases de données scientifiques
- Calculs par approximation bases sur des produits similaires
- Correspondance assistée par intelligence artificielle pour l'identification des ingrédients
- Inférence basée sur des règles à partir des attributs disponibles
Architecture évolutive
Le moteur traite les données à plusieurs échelles :
Produit unique → Analyse de recette → Evaluation de menu → Notation de portefeuille
↓ ↓ ↓ ↓
1 article 10-50 articles 100s d'articles 1000s de references
Fonctionnement
- Données d'entrée - Informations brutes sur le produit (nom, ingrédients, origine, etc.)
- Création du graphe - Construction du graphe de calcul avec des noeuds pour les produits, ingrédients et processus
- Planification des GFM - L'orchestrateur determine quels modules doivent s'exécuter sur quels noeuds
- Exécution des modules - Les GFM comblent les lacunes et calculent les incidences dans l'ordre des dépendances
- Calcul de l'incidence - Agrégation des empreintes environnementales sur les étapes du cycle de vie
- Génération de la notation - Transformation des incidences en scores comprehensibles pour l'utilisateur
- Sortie - Résultats structures prets pour l'affichage ou l'intégration
Architecture du système
Composants clés
Graphe de calcul (CalcGraph)
La structure de données centrale gerant les calculs sous forme de graphe oriente :
- Noeuds représentant les entites (produits, ingrédients, processus, émissions)
- Propriétés stockant les données immuables sur les noeuds
- Mutations fournissant des modifications de graphe transparentes et auditables
- Observateurs declenchant l'exécution des GFM lors de l'ajout de noeuds
Gap Filling Modules (GFMs)
La modularite du moteur provient de ses plus de 50 GFM spécialisés :
| Catégorie | Exemples |
|---|---|
| Correspondance | match_product_name_gfm, correspondance d'ingrédients assistée par intelligence artificielle |
| Localisation | origin_gfm, location_gfm, gestion géographique |
| Cycle de vie | greenhouse_gfm, transportation_gfm, processing_gfm |
| Environnemental | impact_assessment_gfm, water_scarcity_gfm, rainforest_gfm |
| Agrégation | aggregation_gfm, combinaison des résultats entre ingrédients |
Orchestrateur
L'orchestrateur coordonne l'exécution des GFM :
- Crée des workers pour chaque noeud via le patron Factory
- Vérifie
should_be_scheduled()pour déterminer la pertinence - Vérifie
can_run_now()pour la satisfaction des dépendances - Execute les modules de manière asynchrone avec gestion des priorités
- Gère les erreurs et suit les statistiques de performance
En savoir plus sur l'orchestration →
Fondement méthodologique
Tous les calculs sont fondés sur une méthodologie scientifique évaluée par des pairs :
- Principes d'Analyse du Cycle de Vie (ACV)
- Partenariats avec des bases de données (ecoinvent, WFLDB)
- Documentation transparente des hypothèses
- Revue scientifique reguliere
En savoir plus sur la méthodologie →
Options d'intégration
Le EOS Core est accessible via :
| Intégration | Cas d'utilisation | Description |
|---|---|---|
| Eaternity API v2 | API complete | API REST moderne avec traitement par lots |
| Eaternity API v1 | Compatibilité héritée | Points de terminaison retrocompatibles |
| SDK GFM (bientot disponible) | Modules personnalisés | Construisez et deployez des GFM personnalisés |
Prochaines étapes
- Approfondissement technique - Conception détaillée du système
- Fonctionnement - Flux de calcul étape par étape
- Gap Filling Modules - Détails du système de modules