53 lines
2.0 KiB
YAML
53 lines
2.0 KiB
YAML
# Konfigurace skillu wiki (hybrid RAG index nad poznámkami).
|
|
# Živá kopie: ~/.nanobot/workspace/wiki/config.yaml — jediný verzovaný soubor pod wiki/.
|
|
#
|
|
# Rozsah indexace: paths (whitelist, co v něm není pro index neexistuje)
|
|
# -> include (whitelist přípon) -> exclude (skalpel, vyhrává nad oběma).
|
|
# Klíč sekce = source id. Je stabilní: visí na něm katalog i vektory, takže rename
|
|
# znamená explicitní invalidaci indexu daného zdroje.
|
|
|
|
embedding:
|
|
endpoint: http://nvidia.hell:11434
|
|
model: qwen3-embedding:0.6b # tag psát VŽDY explicitně (latest = 8b, 4,7 GB)
|
|
dims: 1024
|
|
batch: 32
|
|
keep_alive: -1 # číslo, ne string ("-1" vrací HTTP 400)
|
|
# Instruct prefix je load-bearing, ne kosmetika: naměřeno recall@10 8/12 s ním
|
|
# vs. 3/12 bez něj. Musí být bitově identický při indexaci i dotazu, proto se
|
|
# ukládá do meta.query_prefix a jeho změna vyžaduje --full.
|
|
query_prefix: "Instruct: Given a web search query, retrieve relevant passages that answer the query\nQuery: "
|
|
|
|
sources:
|
|
index:
|
|
kind: git # klon → wiki/remote/index/, indexuje se remote HEAD
|
|
url: git@git.fnet.cz:lachtan/index.git
|
|
paths: ["**"]
|
|
include: ["*.md"] # zdrojáky se NEindexují; grep je vidí, index ne
|
|
exclude:
|
|
- "**/node_modules/**"
|
|
- "**/vendor/**"
|
|
- "**/.venv/**"
|
|
- "**/site-packages/**"
|
|
|
|
travel:
|
|
kind: git
|
|
url: git@git.fnet.cz:lachtan/travel-notes.git
|
|
paths: ["**"]
|
|
include: ["*.md"]
|
|
exclude: []
|
|
|
|
workspace:
|
|
kind: workspace # paths relativní k workspace rootu
|
|
paths:
|
|
- "notes/**"
|
|
- "projects/**"
|
|
- "plans/**"
|
|
- "knowledge/**"
|
|
- "results/**"
|
|
- "cook/**"
|
|
- "develop/**"
|
|
include: ["*.md"]
|
|
exclude:
|
|
- "**/inbox/**" # rozpracované zachyty před compile
|
|
- "develop/history.md" # append-only deník, nízká hustota signálu
|