github.com/YunyueLi/LoreGraph
Aucune relation hallucinée. Aucun « faites-moi confiance ».
I. Planche de couverture Design for a theater set, The Met 001 / 007
Graphes de connaissances ancrés dans les preuves, pour la fiction

Des graphes de connaissances qui citent la page dont ils proviennent.

LoreGraph transforme un roman, une pièce, un scénario ou un livret en graphe interrogeable : personnages, objets, événements, concepts, et les relations typées qui les lient. Chaque assertion porte un evidence_span, donc un clic sur une relation vous mène à la phrase dont elle vient.

85 œuvrescorpus de référence
11 languesde la source à l’interface
08 passesdont une est un verrou
↳   uv sync   →   loregraph extract huit passes, un seul verrou
Israel Silvestre, 1654 The Met, CC0 littéralité  ≥ 95 % Design for a theater set created by Giacomo Torelli da Fano for the ballet 'Les Noces de Thétis'. The Met, CC0, retravaillé en planche de collage.
01Découpage 02Extraction 03Vérification 04Fiche
II. La règle docs/8-pass-pipeline.md 002 / 007
La règle

Un graphe qui invente une relation en silence est pire qu’aucun graphe.

La plupart des outils qui tirent un graphe de connaissances d’un texte extraient des triplets et vous demandent de leur faire confiance. Pour la fiction, c’est rédhibitoire. LoreGraph s’en tient à une seule règle : chaque assertion extraite porte un evidence_span, une sous-chaîne littérale de la source, et la passe de vérification rejette toute assertion dont la portée n’est pas littérale à 95 %.

Lire la spécification du pipeline
Sphaera Mundi. The Met, CC0, retravaillé en planche de collage.
Le modèle ne peut utiliser
que le texte devant lui.
On lui demande, explicitement,
d’oublier l’Elizabeth Bennet
qu’il connaît déjà.
Extraction en monde clos : chaque assertion renvoie à une ligne du livre. (Sphaera Mundi, 1485. The Met, CC0.)
III. Ingénierie src/loregraph 003 / 007
New Inventions of Modern Times [Nova Reperta], The Invention of Book Printing, plate 4. The Met, CC0, retravaillé en planche de collage.
LOREGRAPH     8-PASS PIPELINE
Ingénierie

Intransigeant sur les preuves, souple sur les modèles.

Lire Splink, ComEM et GraphRAG a réglé quatre points : un verrou de preuve littérale, une résolution d’entités qui fonctionne d’une écriture à l’autre, des commits par passe avec reprise idempotente, et un client qui n’est lié à aucun fournisseur.

01Preuve

Chaque assertion
cite sa ligne

L’extracteur écrit un evidence_span au fil de l’extraction, et la passe de vérification élimine tout ce qui passe sous 95 % de correspondance littérale.

02Monde clos

Rien que le texte
sous ses yeux

On demande au modèle d’oublier l’Elizabeth Bennet ou le 孫悟空 qu’il connaît déjà, et de rapporter ce que dit ce livre-ci.

03Multilingue

Les alias fusionnent
entre écritures

La résolution d’entités tourne sur multilingual-e5-large : 林黛玉 et 颦儿 fusionnent en un seul nœud sans aucun caractère commun.

04Tout backend

Une clé,
n’importe quel modèle

DeepSeek V4 Pro via OpenRouter par défaut, interchangeable avec plus de 15 backends. Les modèles Anthropic passent en direct et réutilisent le préfixe de prompt mis en cache.

IV. Salle de lecture src/loregraph/web 004 / 007
Salle de lecture

Un livre, cinq vues, un seul graphe en dessous.

05
Cinq vues Reader, Graph,
Timeline, Index et Ask
lisent le même graphe.
TexteManuscript Leaf with text in Bolorgir. The Met, CC0, retravaillé en planche de collage.
01Livré

Reader

Le texte original, avec chaque mention d’entité surlignée et cliquable.

GrapheThe Celestial Map- Northern Hemisphere. The Met, CC0, retravaillé en planche de collage.
02Livré

Graph

Un réseau de personnages, objets, événements et concepts en disposition dirigée par les forces. Survolez une arête pour voir la ligne source.

TempsBamboo and the Thousand-Character Classic. The Met, CC0, retravaillé en planche de collage.
03Livré

Timeline

Les événements du récit dans l’ordre de lecture. Le graphe porte le temps du récit sur chaque fait.

IndexAlphabet Letters (5 Vowels). The Met, CC0, retravaillé en planche de collage.
04Livré

Index

Un catalogue d’entités interrogeable, une fiche par entité, faits et inférences tenus à part.

AskTerracotta bell-krater (bowl for mixing wine and water). The Met, CC0, retravaillé en planche de collage.
05Livré

Ask

Des réponses ancrées dans le graphe. Chaque réponse cite ses preuves.

Les cinq vues vivent dans src/loregraph/web     lire le code →
V. Le pipeline huit passes 005 / 007
Le pipeline

Huit passes, du texte brut à une assertion vérifiable.

+

Les passes 1 et 4 sont déterministes. Les passes 2, 3, 5, 6 et 8 appellent un modèle. La passe 7 est un verrou, pas une suggestion. Chaque passe commite pour son compte : une exécution interrompue reprend avec --from N et rien n’est écrit deux fois.

01

Découpage

Découpage déterministe et conscient des chapitres, qui lit aussi bien les titres anglais que les 第N回. Chaque fragment reçoit une position dans le temps global du récit.

Manuscript Leaf from a Royal Psalter. The Met, CC0, retravaillé en planche de collage.
02

Extraction

Mentions typées, résolution d’entités (blocage lexical puis kNN sur embeddings, appariement par lots), coréférence, cinq relations typées, et les faits qu’elles impliquent.

Neu inventiert genealogischer Stamm-Baum der Griechisch Kayser. The Met, CC0, retravaillé en planche de collage.
03

Vérification

Vérification en chaîne. Toute assertion dont la portée de preuve n’est pas une correspondance littérale de la source est éliminée ici. Le seuil est de 95 %.

Fragmentary marble inscription. The Met, CC0, retravaillé en planche de collage.
04

Fiche

Une fiche hybride par entité : faits et inférences en colonnes séparées, chaque inférence assortie d’une confiance, d’un sous-type et d’un niveau d’importance.

Bookbinding (Jild-i kitab). The Met, CC0, retravaillé en planche de collage.
Si ce n’est pas dans le texte, cela n’entre pas dans le graphe.
VII. Démarrage rapide Apache-2.0 007 / 007
Démarrage rapide

Trois commandes et votre livre a son graphe.

uv sync, puis alembic upgrade head sur un Postgres 16+ avec pgvector, puis loregraph ingest et loregraph extract. Une seule clé OpenRouter suffit. Un roman de taille moyenne passe en quelques minutes plutôt qu’en heures, et un plafond de 20 $ par livre est appliqué entre les passes.

● Live v0.1.0-dev / Apache-2.0 huit passes, un seul verrou
Parte di ampio magnifico Porto all'uso degli antichi Romani, ove si scuopre l'interno della gran Piazza pel Comercio. The Met, CC0, retravaillé en planche de collage.
VII
LOREGRAPH     APACHE-2.0