pkg/

directory
v1.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: MIT

Directories

Path Synopsis
Package core defines the fundamental entities, interfaces, and types for the goRAG framework.
Package core defines the fundamental entities, interfaces, and types for the goRAG framework.
env
Package env provides environment configuration and management for the GoRAG runtime.
Package env provides environment configuration and management for the GoRAG runtime.
Package di provides a lightweight dependency injection container for managing component lifecycle.
Package di provides a lightweight dependency injection container for managing component lifecycle.
generation
Package indexer provides high-level indexers for building RAG pipelines.
Package indexer provides high-level indexers for building RAG pipelines.
Package indexing provides the core indexing pipeline for offline data preparation.
Package indexing provides the core indexing pipeline for offline data preparation.
community
Package community provides community detection algorithms for GraphRAG.
Package community provides community detection algorithms for GraphRAG.
Package logging provides structured logging capabilities for the goRAG framework.
Package logging provides structured logging capabilities for the goRAG framework.
Package observability provides metrics collection and distributed tracing capabilities.
Package observability provides metrics collection and distributed tracing capabilities.
retrieval
answer
Package answer provides answer generation utilities for RAG systems.
Package answer provides answer generation utilities for RAG systems.
enhancement
Package enhancement provides query and document enhancement utilities for RAG systems.
Package enhancement provides query and document enhancement utilities for RAG systems.
fusion
Package fusion provides result fusion strategies for combining multiple retrieval results.
Package fusion provides result fusion strategies for combining multiple retrieval results.
graph
Package graph provides graph-related utilities for RAG systems.
Package graph provides graph-related utilities for RAG systems.
query
Package query provides query processing components for the RAG system.
Package query provides query processing components for the RAG system.
retriever
graph
Package graph provides GraphRAG retrieval implementation following Microsoft GraphRAG architecture.
Package graph provides GraphRAG retrieval implementation following Microsoft GraphRAG architecture.
steps
crag
Package crag provides evaluation steps for RAG retrieval quality assessment.
Package crag provides evaluation steps for RAG retrieval quality assessment.
decompose
Package decompose provides query decomposition steps for RAG retrieval pipelines.
Package decompose provides query decomposition steps for RAG retrieval pipelines.
filter
Package filter provides query preprocessing steps for RAG pipelines.
Package filter provides query preprocessing steps for RAG pipelines.
fuse
Package fuse provides result fusion steps for RAG retrieval pipelines.
Package fuse provides result fusion steps for RAG retrieval pipelines.
generate
Package generate provides answer generation steps for RAG pipelines.
Package generate provides answer generation steps for RAG pipelines.
graph
Package graph provides GraphRAG retrieval steps following Microsoft GraphRAG architecture.
Package graph provides GraphRAG retrieval steps following Microsoft GraphRAG architecture.
image
Package image provides image retrieval steps for multimodal RAG pipelines.
Package image provides image retrieval steps for multimodal RAG pipelines.
indexing
Package indexing provides document indexing pipeline steps for RAG data preparation.
Package indexing provides document indexing pipeline steps for RAG data preparation.
rerank
Package rerank provides reranking steps for RAG retrieval pipelines.
Package rerank provides reranking steps for RAG retrieval pipelines.
rewrite
Package rewrite provides query rewriting steps for RAG retrieval pipelines.
Package rewrite provides query rewriting steps for RAG retrieval pipelines.
sparse
Package sparse provides sparse retrieval steps using BM25 algorithm.
Package sparse provides sparse retrieval steps using BM25 algorithm.
stepback
Package stepback provides query abstraction steps for RAG pipelines.
Package stepback provides query abstraction steps for RAG pipelines.
store

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL