Repository navigation
Configuration
Christian Pojoni edited this page Apr 27, 2026
·
1 revision
KartaConfig contains:
storagellmreadwritedreamepisodeforgetreranker
Defaults are embedded and suitable for local research runs.
Default:
[storage]
data_dir = ".karta"
lance_uri = nullRuntime env override used by server:
export KARTA_LANCE_URI=/path/or/remote/lanceIf lance_uri is unset, LanceDB defaults under {data_dir}/lance.
Default model ref:
[llm.default]
provider = "openai"
model = "gpt-4o-mini"
base_url = nullPer-operation override keys include examples like:
write.attributeswrite.linkingwrite.evolveread.synthesizedream.deductiondream.abduction
Example:
[llm.overrides."dream.abduction"]
provider = "openai"
model = "gpt-4o"export OPENAI_API_KEY=...
export OPENAI_API_BASE=https://your-compatible-endpoint/v1 # optional
export KARTA_EMBEDDING_MODEL=text-embedding-3-small # optionalexport AZURE_OPENAI_API_KEY=...
export AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
export AZURE_OPENAI_CHAT_MODEL=gpt-4o-mini
export AZURE_OPENAI_EMBEDDING_MODEL=text-embedding-3-small
export AZURE_OPENAI_API_VERSION=2025-04-01-previewJina reranker is enabled when configured and JINA_API_KEY exists:
export JINA_API_KEY=...Typical config:
[reranker]
enabled = true
abstention_threshold = 0.1Defaults include:
recency_weight = 0.15recency_half_life_days = 30.0graph_weight = 0.05max_hop_depth = 2abstention_threshold = 0.20episode_retrieval_enabled = truefact_retrieval_enabled = true
ACTIVATE is disabled by default unless config or env enables it.
export KARTA_ACTIVATE_ENABLED=trueKey knobs:
act_r_decay_dact_r_min_activationhebbian_weight_stephebbian_max_weighthebbian_neighbors_per_anchorrrf_kpas_windowtrace_sample_rate- per-query-mode
channel_weights
Required:
export KARTA_BASE_URL=https://your-host
export KARTA_COOKIE_SECRET=$(openssl rand -base64 64 | tr '+/' '-_' | tr -d '=')
export GOOGLE_CLIENT_ID=...
export GOOGLE_CLIENT_SECRET=...
export GITHUB_CLIENT_ID=...
export GITHUB_CLIENT_SECRET=...Optional:
export KARTA_HOST=0.0.0.0
export KARTA_PORT=3000
export KARTA_AUTH_DB_PATH=karta-auth.db
export KARTA_REGISTRATION_TOKEN=...
export KARTA_ALLOWED_ORIGINS=https://your-host,https://other-origin
export RUST_LOG=karta_server=info,tower_http=infoNever commit .env or secrets.