Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 818 Bytes

File metadata and controls

45 lines (33 loc) · 818 Bytes

Moose graph RAG

This is an initiative to export Moose in a new format for graph representation

Installation

Metacello new
  baseline: 'MooseGraphRAG';
  repository: 'github://Evref-BL/MooseGraphRAG:main/src';
  load.

Usage

Format to represent a Moose Model

Export

exporter := MooseParquetExporter new.
exporter model: MooseModel root anyOne.
exporter export.

Import

modelJava := FamixJavaModel new.
importer := MooseParquetImporter new.
importer model: modelJava.
importer importEntities.
importer importEntitiesProperties.
importer importEntitiesRelationships 

Format for graphRAG

mooseGraphRAG := MooseGraphRAG new.
mooseGraphRAG model: MooseModel root second.
mooseGraphRAG buildEntitiesParquet.
mooseGraphRAG buildRelationshipsParquet.