EOS Core
Le EOS Core est le systeme de calcul qui alimente tous les produits Eaternity. Il transforme des donnees alimentaires incompletes en evaluations completes de l'incidence environnementale grace a un systeme 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 concu pour :
- Combler les lacunes de donnees dans les informations sur les produits alimentaires a l'aide de modeles scientifiques
- Calculer les incidences environnementales selon plusieurs dimensions (climat, eau, biodiversite)
- Generer des notations et des scores qui communiquent l'incidence aux consommateurs
- S'adapter efficacement d'un produit unique a des millions de references
Capacites principales
Evaluation de l'incidence environnementale
Le moteur calcule les incidences selon plusieurs dimensions environnementales :
| Dimension | Unite | Description |
|---|---|---|
| Climat | kg CO₂e | Emissions de gaz a effet de serre |
| Eau | litres | Empreinte hydrique bleue |
| Biodiversite | points | Incidence de l'utilisation des sols sur les ecosystemes |
| Bien-etre animal | notation | Evaluation des conditions d'elevage |
| Foret tropicale | m² | Risque de deforestation |
Comblement des lacunes de donnees
Les donnees alimentaires du monde reel sont souvent incompletes. Le moteur comble automatiquement les lacunes a l'aide de :
- Valeurs par defaut issues de bases de donnees scientifiques
- Calculs par approximation bases sur des produits similaires
- Correspondance assistee par intelligence artificielle pour l'identification des ingredients
- Inference basee sur des regles a partir des attributs disponibles
Architecture evolutive
Le moteur traite les donnees a plusieurs echelles :
Produit unique → Analyse de recette → Evaluation de menu → Notation de portefeuille
↓ ↓ ↓ ↓
1 article 10-50 articles 100s d'articles 1000s de references
Fonctionnement
- Donnees d'entree - Informations brutes sur le produit (nom, ingredients, origine, etc.)
- Creation du graphe - Construction du graphe de calcul avec des noeuds pour les produits, ingredients et processus
- Planification des GFM - L'orchestrateur determine quels modules doivent s'executer sur quels noeuds
- Execution des modules - Les GFM comblent les lacunes et calculent les incidences dans l'ordre des dependances
- Calcul de l'incidence - Agregation des empreintes environnementales sur les etapes du cycle de vie
- Generation de la notation - Transformation des incidences en scores comprehensibles pour l'utilisateur
- Sortie - Resultats structures prets pour l'affichage ou l'integration
Architecture du systeme
Composants cles
Graphe de calcul (CalcGraph)
La structure de donnees centrale gerant les calculs sous forme de graphe oriente :
- Noeuds representant les entites (produits, ingredients, processus, emissions)
- Proprietes stockant les donnees immuables sur les noeuds
- Mutations fournissant des modifications de graphe transparentes et auditables
- Observateurs declenchant l'execution des GFM lors de l'ajout de noeuds
Gap Filling Modules (GFMs)
La modularite du moteur provient de ses plus de 50 GFM specialises :
| Categorie | Exemples |
|---|---|
| Correspondance | match_product_name_gfm, correspondance d'ingredients assistee par intelligence artificielle |
| Localisation | origin_gfm, location_gfm, gestion geographique |
| Cycle de vie | greenhouse_gfm, transportation_gfm, processing_gfm |
| Environnemental | impact_assessment_gfm, water_scarcity_gfm, rainforest_gfm |
| Agregation | aggregation_gfm, combinaison des resultats entre ingredients |
Orchestrateur
L'orchestrateur coordonne l'execution des GFM :
- Cree des workers pour chaque noeud via le patron Factory
- Verifie
should_be_scheduled()pour determiner la pertinence - Verifie
can_run_now()pour la satisfaction des dependances - Execute les modules de maniere asynchrone avec gestion des priorites
- Gere les erreurs et suit les statistiques de performance
En savoir plus sur l'orchestration →
Fondement methodologique
Tous les calculs sont fondes sur une methodologie scientifique evaluee par des pairs :
- Principes d'Analyse du Cycle de Vie (ACV)
- Partenariats avec des bases de donnees (ecoinvent, WFLDB)
- Documentation transparente des hypotheses
- Revue scientifique reguliere
En savoir plus sur la methodologie →
Options d'integration
Le EOS Core est accessible via :
| Integration | Cas d'utilisation | Description |
|---|---|---|
| Eaternity API v2 | API complete | API REST moderne avec traitement par lots |
| Eaternity API v1 | Compatibilite heritee | Points de terminaison retrocompatibles |
| SDK GFM (bientot disponible) | Modules personnalises | Construisez et deployez des GFM personnalises |
Prochaines etapes
- Approfondissement technique - Conception detaillee du systeme
- Fonctionnement - Flux de calcul etape par etape
- Gap Filling Modules - Details du systeme de modules