-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
89 lines (75 loc) · 3.29 KB
/
.env.example
File metadata and controls
89 lines (75 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# ==============================================================================
# DuMF-Agent Environment Configuration Template
# ==============================================================================
# Copy this file to .env and fill in your actual values.
# NEVER commit .env to version control!
# ------------------------------------------------------------------------------
# LLM Provider Configuration
# ------------------------------------------------------------------------------
# Primary LLM API (for generation)
GRAPHRAG_API_BASE=https://api.openai.com/v1
GRAPHRAG_CHAT_API_KEY=sk-your-api-key-here
GRAPHRAG_CHAT_MODEL=gpt-4o-mini
# Cost-effective LLM API (for extraction tasks)
CHEAP_GRAPHRAG_API_BASE=https://api.openai.com/v1
CHEAP_GRAPHRAG_CHAT_API_KEY=sk-your-api-key-here
CHEAP_GRAPHRAG_CHAT_MODEL=gpt-4o-mini
# Optional: Multiple API keys for load balancing
CHEAP_GRAPHRAG_CHAT_API_KEY_A=sk-your-api-key-a
CHEAP_GRAPHRAG_CHAT_API_KEY_B=sk-your-api-key-b
# ------------------------------------------------------------------------------
# Embedding Model Configuration
# ------------------------------------------------------------------------------
# Local embedding server (recommended for development)
GRAPHRAG_EMBEDDING_API_BASE=http://127.0.0.1:8000
GRAPHRAG_EMBEDDING_API_KEY=local
GRAPHRAG_EMBEDDING_MODEL=BAAI/bge-m3
# Online embedding API (alternative)
GRAPHRAG_EMBEDDING_online_API_BASE=https://api.siliconflow.cn/v1
GRAPHRAG_EMBEDDING_online_API_KEY=sk-your-embedding-api-key
GRAPHRAG_EMBEDDING_online_MODEL=Pro/BAAI/bge-m3
# Embedding server settings
EMBEDDING_SERVER_POOL=http://127.0.0.1:8000
EMBED_BATCH_SIZE=3
EMBED_MAX_CONCURRENCY=1
EMBED_CUDA_MEM_FRACTION=0.9
# ------------------------------------------------------------------------------
# Neo4j Database Configuration
# ------------------------------------------------------------------------------
# Local Neo4j instance
NEO4J_URI=neo4j://127.0.0.1:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=your-neo4j-password
# Neo4j Aura (cloud) - optional
# Set USE_NEO4J_AURA=1 to use Aura instead of local
USE_NEO4J_AURA=0
NEO4J_AURA_URI=neo4j+s://xxxxx.databases.neo4j.io
NEO4J_AURA_USERNAME=neo4j
NEO4J_AURA_PASSWORD=your-aura-password
# Neo4j connection settings
NEO4J_RETRY_ATTEMPTS=3
NEO4J_RETRY_BACKOFF_S=1.0
# ------------------------------------------------------------------------------
# Memory System Configuration
# ------------------------------------------------------------------------------
FAISS_INDEX_FILENAME=memory.faiss
SHORT_TERM_MEMORY_WINDOW=50
# Evidence filtering: strict | medium | lenient
EVIDENCE_FILTER_LEVEL=lenient
# TextUnit fallback: off | order | always
EVIDENCE_TEXTUNIT_FALLBACK_SCOPE=order
# Confidence scores
RAW_REL_CONFIDENCE=0.95
CONSOLIDATED_REL_CONFIDENCE=0.85
CONSOLIDATED_ASSERTS_CONFIDENCE=0.6
# ------------------------------------------------------------------------------
# Local Embedding Settings
# ------------------------------------------------------------------------------
LOCAL_EMBED_MAX_CONCURRENT=1
LOCAL_EMBED_BATCH_SIZE=1
HYBRID_LOCAL_RATIO=0
# ------------------------------------------------------------------------------
# Optional: LangSmith Tracing
# ------------------------------------------------------------------------------
# LANGCHAIN_TRACING_V2=true
# LANGCHAIN_API_KEY=ls__your-langsmith-key