Expand description
This module serves as the entry point for several submodules that provide functionality across different domains of the application. Below is an overview of each submodule:
-
graph_utils: Contains utilities and functions for handling graph-related operations, such as graph traversal, manipulation, and representation. -
gui: Provides the components and logic necessary for building and managing the graphical user interface of the application. -
persistence: Handles data persistence functionality, such as saving and loading data to/from storage, and managing data serialization and deserialization. -
gql: Implements GraphQL-related operations, including query execution, schema validation, and GraphQL API integration. -
api: Includes functionality to expose and consume APIs, serving as an interface for external systems or clients interacting with the application. -
semantic: Focuses on semantic processing, such as natural language understanding, data interpretation, or semantic validation.
This module provides a centralized structure to facilitate organization and code reusability across the application.
Modulesยง
- api
- API Request and Broker System
- gql
- This module defines the structure and implementation of two key submodules
used in the system:
query_interfaceandcypher_spec. These submodules are designed to handle query logic and Cypher query specifications, respectively. - graph_
utils - This module serves as the main entry point for the library, organizing essential components related to graphs, algorithms, and temporal data. It includes the following submodules:
- gui
- This module serves as the main entry point for the application components. It defines several submodules and a shared application state variable.
- persistence
- The module
persistprovides functionality for persisting data and managing state over time. It contains tools and utilities to save, load, and handle persistent storage efficiently. - semantic
- This module serves as the main interface for various functionalities provided in the library. It contains sub-modules that focus on specific tasks related to large language models, data extraction, retrieval-augmented generation, and embeddings.