diff --git a/README.md b/README.md index 924b2df5..de1a62c4 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,10 @@ by deploying multiple containers. - Containers, so can be deployed using Docker Compose or Kubernetes - Plug'n'play, switch different LLM modules to suit your LLM options +## Architecture + +![architecture](architecture.png) + ## Included modules - `chunker-recursive` - Accepts text documents and uses LangChain recurse diff --git a/architecture.png b/architecture.png index deb30c7c..2e9f2a5f 100644 Binary files a/architecture.png and b/architecture.png differ diff --git a/architecture.svg b/architecture.svg index 86a0cad5..59a74d06 100644 --- a/architecture.svg +++ b/architecture.svg @@ -2,13 +2,16 @@ + inkscape:current-layer="layer1" + inkscape:export-bgcolor="#ffffffff" /> @@ -188,37 +192,93 @@ id="tspan5-8-6">vectorizer + id="g28" + transform="translate(10.49019,0.0294136)"> - kgextractor + style="fill:none;fill-opacity:1;stroke:#068dff;stroke-width:1;stroke-dasharray:none;stroke-opacity:1" + id="rect1-5-8-9-4" + width="26.781324" + height="34.750412" + x="147.42021" + y="52.11697" + ry="3.4270816" + rx="3.4270809" /> + + + + kgextractorrelationships + + + + kgextractordefinitions + + + transform="translate(14.831732,-36.403481)"> ollama + + + embeddingshf + + transform="translate(27.210231,-37.875265)"> + transform="translate(5.852166,-39.11037)"> + transform="translate(-25.790081,-1.3827656)"> + transform="translate(-89.516126,14.598037)"> + transform="translate(70.205635,-8.6910853)"> + transform="translate(12.093037,-143.94078)"> - - - - + d="m 171.13924,106.08715 1e-5,22.33534" + id="path28" /> + transform="translate(155.87293,3.8839786)"> Embeds + + + + + + Model + @@ -580,7 +663,7 @@ + + + + + +