pub struct LazyGraphRAGConfig {
pub enabled: bool,
pub concept_extraction: ConceptExtractionConfig,
pub co_occurrence: CoOccurrenceConfig,
pub indexing: LazyIndexingConfig,
pub query_expansion: LazyQueryExpansionConfig,
pub relevance_scoring: LazyRelevanceScoringConfig,
}Expand description
Configuration for LazyGraphRAG, an efficient approach for large-scale knowledge graphs. This configuration enables lazy loading and processing of graph components.
Fields§
§enabled: boolWhether LazyGraphRAG is enabled
concept_extraction: ConceptExtractionConfigConfiguration for concept extraction from text
co_occurrence: CoOccurrenceConfigConfiguration for co-occurrence analysis of concepts
indexing: LazyIndexingConfigConfiguration for lazy indexing of graph components
query_expansion: LazyQueryExpansionConfigConfiguration for query expansion strategies
relevance_scoring: LazyRelevanceScoringConfigConfiguration for relevance scoring of results
Trait Implementations§
Source§impl Clone for LazyGraphRAGConfig
impl Clone for LazyGraphRAGConfig
Source§fn clone(&self) -> LazyGraphRAGConfig
fn clone(&self) -> LazyGraphRAGConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LazyGraphRAGConfig
impl Debug for LazyGraphRAGConfig
Source§impl Default for LazyGraphRAGConfig
impl Default for LazyGraphRAGConfig
Source§impl<'de> Deserialize<'de> for LazyGraphRAGConfig
impl<'de> Deserialize<'de> for LazyGraphRAGConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LazyGraphRAGConfig
impl RefUnwindSafe for LazyGraphRAGConfig
impl Send for LazyGraphRAGConfig
impl Sync for LazyGraphRAGConfig
impl Unpin for LazyGraphRAGConfig
impl UnsafeUnpin for LazyGraphRAGConfig
impl UnwindSafe for LazyGraphRAGConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more