You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: expand configuration documentation and enhance native Postgres support
- Updated mkdocs.yml to include a comprehensive configuration reference section with detailed navigation.
- Added new configuration files for native Postgres support in Docker, allowing for host-installed Postgres connections.
- Enhanced start.sh to include functions for checking native Postgres readiness and improved handling of Docker services.
- Introduced new configuration parameters and documentation for embedding models, chunking, and enrichment.
- Updated GitHub Actions workflow to automate the generation of configuration reference documentation.
Copy file name to clipboardExpand all lines: data/glossary.json
+23-1Lines changed: 23 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1822,6 +1822,28 @@
1822
1822
}
1823
1823
]
1824
1824
},
1825
+
{
1826
+
"term": "MLX Embedding Model",
1827
+
"key": "EMBEDDING_MODEL_MLX",
1828
+
"definition": "MLX model identifier when EMBEDDING_TYPE=mlx. Runs locally on Apple Silicon via MLX/Metal for very fast embedding inference. Default: \"mlx-community/all-MiniLM-L6-v2-4bit\". The model is downloaded on first use and cached locally. Changing this requires a full reindex (embeddings are not comparable across models).",
1829
+
"category": "embedding",
1830
+
"related": [],
1831
+
"links": [],
1832
+
"badges": [
1833
+
{
1834
+
"text": "Metal GPU",
1835
+
"class": "info"
1836
+
},
1837
+
{
1838
+
"text": "Free (no API)",
1839
+
"class": "info"
1840
+
},
1841
+
{
1842
+
"text": "Requires reindex",
1843
+
"class": "reindex"
1844
+
}
1845
+
]
1846
+
},
1825
1847
{
1826
1848
"term": "Embedding Max Retries",
1827
1849
"key": "EMBEDDING_RETRY_MAX",
@@ -1889,7 +1911,7 @@
1889
1911
{
1890
1912
"term": "Embedding Provider",
1891
1913
"key": "EMBEDDING_TYPE",
1892
-
"definition": "Selects the embedding provider for dense vector search. Also determines the token counter used during code chunking, which affects chunk boundaries and splitting behavior.\n\n• openai — strong quality, paid (cl100k tokenizer)\n• voyage — strong retrieval, paid (voyage tokenizer)\n• mxbai — OSS via SentenceTransformers\n• local — any HuggingFace SentenceTransformer model\n• gemini — Google Gemini embeddings\n\nNote: Changing this setting affects both retrieval quality AND how code is split into chunks during indexing. A reindex is required after changing.",
1914
+
"definition": "Selects the embedding provider for dense vector search. Also determines the token counter used during code chunking, which affects chunk boundaries and splitting behavior.\n\n• openai — strong quality, paid (cl100k tokenizer)\n• voyage — strong retrieval, paid (voyage tokenizer)\n• mlx — Apple Silicon local embeddings via MLX/Metal (fast)\n• mxbai — OSS via SentenceTransformers\n• local — any HuggingFace SentenceTransformer model\n• gemini — Google Gemini embeddings\n\nNote: Changing this setting affects both retrieval quality AND how code is split into chunks during indexing. A reindex is required after changing.",
The repo/product is **ragweld**. Many internal names still say **tribrid** (config keys, module names, older docs). Treat `tribrid` as stable internal naming; don’t mass-rename it.
50
+
47
51
!!! tip "Read This First"
48
52
TriBridRAG is strictly Pydantic-first. If a field or feature is not in `server/models/tribrid_config_model.py`, it does not exist. Add it there, regenerate TypeScript types, then build the rest.
Copy file name to clipboardExpand all lines: mkdocs/docs/manual/native_postgres.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ This repo supports that workflow via:
9
9
```
10
10
11
11
!!! important "Compatibility"
12
-
`--native-postgres`is supported only with the **local backend** (uvicorn) and **without**`--with-observability`.
12
+
`--native-postgres`works with the local backend and with the Docker backend/observability stack. When Docker is involved, containers connect to your host Postgres via `host.docker.internal`.
0 commit comments