-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy patheion.yaml.example
More file actions
94 lines (80 loc) · 2.47 KB
/
eion.yaml.example
File metadata and controls
94 lines (80 loc) · 2.47 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
90
91
92
93
94
common:
log:
level: "info"
format: "json"
http:
host: "0.0.0.0"
port: 8080
max_request_size: 5242880
postgres:
user: "eion"
password: "eion_pass"
host: "localhost"
port: 5432
database: "eion"
schema_name: "public"
read_timeout: 30
write_timeout: 30
max_open_connections: 10
redis:
host: "localhost"
port: 6379
password: ""
database: 0
carbon:
locale: "en"
# Memory Configuration - Knowledge Graph with Neo4j (MANDATORY)
memory:
enable_extraction: true
vector_store_type: "neo4j" # MUST be neo4j for Eion
token_counter_type: "simple"
# Neo4j Configuration - MANDATORY for Eion
neo4j:
uri: "bolt://localhost:7687"
username: "neo4j"
password: "password"
database: "neo4j"
# Numa Configuration - Knowledge Graph Integration
numa:
# Core Numa is always enabled (local processing)
# This switch controls Numa+ enhancement (OpenAI integration)
enabled: false
# OpenAI API key for Numa+ enhancement (optional - local Numa used by default)
openai_api_key: "" # Set to your OpenAI API key for Numa+ enhanced extraction
# Embedding model - all-MiniLM-L6-v2 (384 dimensions) by default
embedding_model: "all-MiniLM-L6-v2"
# Neo4j configuration (inherited from above)
neo4j:
uri: "bolt://localhost:7687"
username: "neo4j"
password: "password"
database: "neo4j"
# Production Example with Neo4j:
# memory:
# enable_extraction: true
# vector_store_type: "neo4j"
# neo4j:
# uri: "bolt://your-neo4j-server:7687"
# username: "neo4j"
# password: "your-secure-password"
# database: "eion_production"
# Example with Numa+ enabled:
# numa:
# enabled: true
# openai_api_key: "sk-your-openai-api-key-here" # Enables Numa+ enhancement
# embedding_model: "all-MiniLM-L6-v2" # or "openai" for API-based
# neo4j:
# uri: "bolt://localhost:7687"
# username: "neo4j"
# password: "your-neo4j-password"
# database: "neo4j"
# MCP Server Configuration
mcp:
enabled: false # Enable MCP server
port: 8081 # MCP server port
python_path: ".venv/bin/python" # Path to Python executable
log_level: "INFO" # MCP server log level (DEBUG, INFO, WARN, ERROR)
timeout: 30 # Request timeout in seconds
# Register Console Configuration
console:
enabled: true # Enable Register Console (default: true)