File size: 1,218 Bytes
ef2127a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# Haystack Local RAG Profile

Haystack is configured as an optional OSS RAG pipeline over the local
OpenAI-compatible DiffusionGemma endpoint. It indexes bounded repository files
into a bounded BM25 store before calling the model, which is useful with the
current small context profile. Source documents are cached persistently outside
the target repository under `runlogs/dg-retrieval-index/`.

```bash
scripts/install_haystack_local.sh
scripts/dg_agent.sh haystack -- --repo /repo --dry-run
scripts/dg_agent.sh haystack -- --repo /repo --smoke-import
scripts/dg_agent.sh haystack -- --repo /repo --task "Where is add(a, b) implemented?"
```

The profile uses:

```text
document_store: haystack.document_stores.in_memory.InMemoryDocumentStore
retriever: haystack.components.retrievers.in_memory.InMemoryBM25Retriever
generator: haystack.components.generators.chat.OpenAIChatGenerator
api_base_url: http://127.0.0.1:8090/v1
api_key: dummy
model: diffusiongemma-local
top_k: 4
max_files: 120
max_file_chars: 4000
max_tokens: 256
```

Use `--retrieve-only` for external supervision without a model call. Keep real
repository edits on `scripts/dg_agent.sh autonomous` or the existing bounded
`agent/session/task` routes.