For the complete documentation index, see llms.txt. This page is also available as Markdown.

Smabbler Galaxia

Galaxia is a language and hypergraph system that turns raw text into an explainable knowledge graph, with no manual modeling, no GPUs and no vector or graph database. From your data it builds a graph model that you can ask in plain language in Ask Galaxia or query through the API. Every result is linked to its sources.

Galaxia automates knowledge graph creation, context enrichment and retrieval. Everything runs in memory on CPUs, which lowers operating cost and improves scalability.

Benefits

  • Structured and contextual knowledge integration

  • Improved accuracy and reduced hallucinations

  • Enhanced relevance and precision of information retrieval

  • Better handling of complex queries and relationships

  • Scalability and flexibility for domain-specific applications

  • More efficient use of memory and computation

  • Continuous updating and dynamic knowledge integration

  • Enhanced explainability and transparency


How does it work?

Building a graph model takes a few clicks: your text data goes in, and the relevant text with its sources comes out.

  1. LOAD – load your text data source.

  2. BUILD – use BUILD GRAPH MODEL function.

  3. ACTIVATE – activate your GRAPH MODEL.

Your Graph Model is ready to work with an LLM of your choice.

What happens after loading input data?

  1. PARSING - sentence / text parsing to form intermediate representation - tokenization, lemmatization, part of speech (POS) tagging, dependency parsing. The text is represented as a graph structure.

  2. ENRICHMENT - enriching text with semantics, similarities, definitions, context and relations. The enriched text is represented as a highly interconnected graph structure, creating a user’s Language Graph.

  3. STORAGE - Language Graph (Graph Load) in the form of a file (JSON) is stored in the database in the user's account (in Smabbler Portal).

  4. ACTIVATION - during the activation (ACTIVATE) graph load connects to the Galaxia graph language model, to create a user Graph Model.

What happens during retrieval?

  1. PARSING - similarly to the Language Graph creation process, the user query is parsed to form intermediate representation.

  2. ENRICHMENT – the user query is enriched with semantics, similarities, definitions, context and relations.

  3. MATCH - the graphed and enriched query is matched to the Language Graph to provide most relevant results.


Comparison with other approaches

Smabbler compared with other approaches

[1] KB (Knowledge Base) - here, a collection of information resulting from the transformation of raw text into structured data, extended with similarities, context, and relationships.

[2] Language Graph (or Graph Load) - a graph created by transforming a text body into a graph structure, extended with knowledge and lexical layers to add relations, semantics, and context.

[3] Graph Model (or Graph Language Model) - a language graph with embedded NLP-based retrieval algorithms that analyzes text using itself as a knowledge base.

Galaxia vs. a classic pipeline

Galaxia compared with a classic pipeline

Last updated