output_dir = "./graphrag-technical"
approach = "algorithmic"
chunk_size = 600
chunk_overlap = 100
top_k_results = 12
similarity_threshold = 0.7
[embeddings]
backend = "hash"
dimension = 384
fallback_to_hash = true
batch_size = 32
[entities]
min_confidence = 0.7
entity_types = [
"FUNCTION",
"CLASS",
"MODULE",
"API_ENDPOINT",
"PARAMETER",
"RETURN_TYPE",
"ERROR_TYPE",
"VERSION",
"DEPENDENCY",
"CONFIG_KEY",
"ENVIRONMENT_VAR",
"FILE_PATH",
"URL",
]
use_gleaning = false
max_gleaning_rounds = 2
[graph]
max_connections = 20
similarity_threshold = 0.7
extract_relationships = true
relationship_confidence_threshold = 0.4
[graph.traversal]
max_depth = 5
max_paths = 20
use_edge_weights = true
min_relationship_strength = 0.3
[retrieval]
top_k = 12
search_algorithm = "cosine"
[parallel]
enabled = true
num_threads = 0
min_batch_size = 20
[ollama]
enabled = false
host = "localhost"
port = 11434
chat_model = "llama3.2:3b"
embedding_model = "nomic-embed-text"
timeout_seconds = 30
enable_caching = true
[auto_save]
enabled = false
interval_seconds = 300
max_versions = 3