-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
87 lines (69 loc) · 2.26 KB
/
.env.example
File metadata and controls
87 lines (69 loc) · 2.26 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
# Fractal-Mind Configuration
# Database Configuration (SurrealDB HTTP endpoint)
SURREAL_URL=http://localhost:8000
SURREAL_USER=root
SURREAL_PASS=root
SURREAL_NS=fractalmind
SURREAL_DB=knowledge
# API Server Configuration
SERVER_HOST=0.0.0.0
SERVER_PORT=3000
SERVER_WORKERS=4
# Logging Configuration
RUST_LOG=debug,fractalmind=trace,surrealdb=info
# LLM Configuration (Cerebro)
LLM_PREFER_LOCAL=true # Priorizar modelos locales para soberanía de datos
# Embedding Model
EMBEDDING_PROVIDER=ollama # ollama, ollama-cloud, openai, anthropic
EMBEDDING_MODEL=nomic-embed-text
EMBEDDING_DIMENSION=768
EMBEDDING_BATCH_SIZE=32
# Chat Model
CHAT_PROVIDER=ollama # ollama, ollama-cloud, openai, anthropic
CHAT_MODEL=llama2
CHAT_TEMPERATURE=0.7
CHAT_MAX_TOKENS=2048
# Summarizer Model (Fase REM / RAPTOR)
SUMMARIZER_PROVIDER=ollama # ollama, ollama-cloud, openai, anthropic
SUMMARIZER_MODEL=llama2
SUMMARIZER_TEMPERATURE=0.3 # Más determinista
SUMMARIZER_MAX_TOKENS=512
# Ollama Configuration (Local)
OLLAMA_BASE_URL=http://localhost:11434
# Ollama Cloud Configuration (opcional - para usar Ollama Cloud con API key)
# OLLAMA_API_KEY=your_ollama_cloud_api_key_here
# OpenAI Configuration (Remote - opcional)
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_MODEL=gpt-4
OPENAI_ORGANIZATION= # opcional
# Anthropic Configuration (Remote - opcional)
ANTHROPIC_API_KEY=your_anthropic_api_key_here
ANTHROPIC_MODEL=claude-3-opus-20240229
# Cache Configuration (LRU)
CACHE_SIZE=1000
CACHE_TTL_SECONDS=3600
# REM Phase Configuration
REM_ENABLED=true
REM_INTERVAL_MINUTES=60
REM_BATCH_SIZE=50
REM_WEB_SEARCH_ENABLED=true
# Web Search Configuration (para fase REM)
WEB_SEARCH_PROVIDER=tavily # tavily, serper, duckduckgo
TAVILY_API_KEY=your_tavily_api_key_here
SERPER_API_KEY=your_serper_api_key_here
# Graph Navigation Configuration
GRAPH_MAX_DEPTH=10
GRAPH_SIMILARITY_THRESHOLD=0.7
GRAPH_USE_HOPSETS=true
# OCR Configuration (opcional)
TESSERACT_PATH=/usr/bin/tesseract
TESSERACT_LANG=eng+spa
# Security Configuration
ENABLE_CORS=true
CORS_ALLOWED_ORIGINS=http://localhost:3000,http://localhost:5173,http://tachikoma:3000,http://tachikoma:5173
JWT_SECRET=your_jwt_secret_here_change_in_production
# Feature Flags
ENABLE_PDF_INGESTION=true
ENABLE_IMAGE_INGESTION=true
ENABLE_OCR=true
ENABLE_CLUSTERING=true