A sample web application demonstrating Junction.
The app is a wine catalog that's built with a nextjs frontend and multiple FastAPI Python services to handle traditional full-text search, LLM-based vector search, and saving bottles to a collection.
To make it easy to run without being a Kubernetes whiz, it runs in a self-contained
k3d
cluster.
To start, you'll need docker
and kubectl
installed. This
README won't cover installing them. Once you've gotten both docker
and
kubectl
set up, install k3d
by running:
curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash
or check out the official k3d installation instructions
Once you've installed k3d
(check that it works by running k3d version
) you
can start the applcation:
./deploy/wineinfo.sh
Once you're done, point your browser at http://localhost:8010, and you should see the working Wineinfo site.
Once you click around the site, head to the first part of the demo.