SpectraLLM web interface — React UI for the local RAG and fine-tuning stack
3.9K
GitHub · compagnonsdudev/spectrallm (the backend, and the project's main page) · AGPL-3.0

The guided FR/EN interface for the whole journey — ingestion, playground with cited sources, fine-tuning, evaluation. Static assets built with Vite and served by Nginx on port 80, which also reverse-proxies /api to the backend.
This image does not run alone. It needs compagnonsdudev/spectrallm (the backend), a vector store (Qdrant on the current source branch) and two llama.cpp servers. Everything is wired by the project's Compose file:
git clone https://github.com/devdownin/SpectraLLM.git && cd SpectraLLM
git switch --detach "$(git tag --list 'v[0-9]*' --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)"
./scripts/setup.sh --download-embed --download-chat
docker compose --project-directory . \
-f deploy/docker/docker-compose.yml -f deploy/docker/docker-compose.hub.yml pull
docker compose --project-directory . \
-f deploy/docker/docker-compose.yml -f deploy/docker/docker-compose.hub.yml \
up -d --wait --no-build
Then open http://localhost. The full walkthrough lives on the backend image's page.
Use the Compose files from the same Git release tag as the Docker images. The vector service
and its storage layout depend on that release. Qdrant uses data/qdrant on a fresh instance.
| Tag | Meaning |
|---|---|
latest | The most recent release. |
0.12 | The 0.12 series. |
0.12.3 | An exact version. Pin this in production. |
Architectures: linux/amd64 and linux/arm64.
Keep this image and compagnonsdudev/spectrallm on the same tag: they are built from the same commit by the same workflow, and are only ever tested together.
Part of an ecosystem of three projects published under compagnonsdudev — Kafka SQL Explorer, SpectraLLM and Kex-anHarness: see the backend image's page.
License: GNU AGPL-3.0 — full text.
Content type
Image
Digest
sha256:9fffd2182…
Size
31.1 MB
Last updated
5 days ago
docker pull compagnonsdudev/spectrallm-frontend