Skip to main content

Module config

Module config 

Source
Expand description

Configuration management and loading

Re-exports§

pub use setconfig::SetConfig;
pub use setconfig::ModeConfig;
pub use setconfig::SemanticPipelineConfig;
pub use setconfig::SemanticEmbeddingsConfig;
pub use setconfig::SemanticEntityConfig;
pub use setconfig::SemanticRetrievalConfig;
pub use setconfig::SemanticGraphConfig;
pub use setconfig::AlgorithmicPipelineConfig;
pub use setconfig::AlgorithmicEmbeddingsConfig;
pub use setconfig::AlgorithmicEntityConfig;
pub use setconfig::AlgorithmicRetrievalConfig;
pub use setconfig::AlgorithmicGraphConfig;
pub use setconfig::HybridPipelineConfig;
pub use setconfig::HybridWeightsConfig;
pub use setconfig::HybridEmbeddingsConfig;
pub use setconfig::HybridEntityConfig;
pub use setconfig::HybridRetrievalConfig;
pub use setconfig::HybridGraphConfig;
pub use validation::Validatable;
pub use validation::ValidationResult;
pub use validation::validate_config_file;

Modules§

enhancements
Enhanced configuration options for GraphRAG Configuration for latest enhancements and atomic component control
loader
Configuration file loading utilities
setconfig
SetConfig configuration support (TOML, JSON5, YAML, JSON) TOML Configuration System for GraphRAG Complete configuration management with extensive TOML support
validation
Configuration validation utilities

Structs§

AutoSaveConfig
Configuration for automatic workspace saving
BudgetAwareConfig
Configuration for budget-aware LLM optimization strategy.
CoOccurrenceConfig
Configuration for co-occurrence analysis of concepts in documents. This determines how relationships between concepts are identified based on their co-occurrence.
ConceptExtractionConfig
Configuration for extracting concepts from text documents. This configuration controls how key concepts are identified and extracted from text.
Config
Configuration for the GraphRAG system
E2GraphConstructionConfig
Configuration for graph construction in the E2E GraphRAG pipeline. Controls how entities and their relationships are organized into a knowledge graph.
E2GraphRAGConfig
End-to-End GraphRAG configuration for comprehensive knowledge graph construction. This configuration enables fine-grained control over the entire pipeline from text to knowledge graph.
E2IndexingConfig
Configuration for indexing in the E2E GraphRAG pipeline. Controls how entities, relationships, and their embeddings are indexed for efficient retrieval.
EmbeddingConfig
Configuration for embedding generation
EntityConfig
Configuration for entity extraction
FusionWeights
Weight configuration for combining different search strategies.
GraphConfig
Configuration for graph construction
GraphTraversalConfig
Configuration for graph-based traversal and ranking algorithms.
HybridFusionConfig
Configuration for hybrid fusion of multiple search strategies.
HybridStrategyConfig
Configuration for hybrid GraphRAG strategies combining algorithmic and LLM approaches.
KeywordExtractionConfig
Configuration for keyword extraction from text documents. Controls how keywords are identified and extracted from text content.
KeywordSearchConfig
Configuration for keyword-based search algorithms.
LazyAlgorithmicConfig
Configuration for lazy algorithmic approach with selective LLM enhancement.
LazyGraphRAGConfig
Configuration for LazyGraphRAG, an efficient approach for large-scale knowledge graphs. This configuration enables lazy loading and processing of graph components.
LazyIndexingConfig
Configuration for lazy indexing of graph components. Controls how graph components are indexed for efficient retrieval.
LazyQueryExpansionConfig
Configuration for lazy query expansion in the retrieval process. Controls how queries are expanded to improve search results.
LazyRelevanceScoringConfig
Configuration for lazy relevance scoring of search results. Controls how search results are scored for relevance to the query.
NERExtractionConfig
Configuration for Named Entity Recognition (NER) extraction from text. Controls how named entities are identified and extracted from documents.
ParallelConfig
Configuration for parallel processing
PatternExtractionConfig
Configuration for pattern extraction from text using regex and linguistic rules.
ProgressiveConfig
Configuration for progressive multi-level LLM usage strategy.
PureAlgorithmicConfig
Configuration for pure algorithmic GraphRAG approach without LLM dependencies.
PureKeywordExtractionConfig
Configuration for keyword extraction using statistical algorithms.
RelationshipDiscoveryConfig
Configuration for discovering relationships between entities using co-occurrence analysis.
RetrievalConfig
Configuration for retrieval operations
SearchRankingConfig
Configuration for search result ranking across multiple retrieval strategies.
TextConfig
Configuration for text processing
TraversalConfigParams
Configuration for graph traversal algorithms
VectorSearchConfig
Configuration for vector-based similarity search.
ZeroCostApproachConfig
Configuration for zero-cost GraphRAG approaches