A Svelte UI that provides an easy-to-use frontend for interacting with all components of the LeapfrogAI tech stack.
See the LeapfrogAI documentation website for system requirements and dependencies.
- UDS Kubernetes cluster bootstrapped with UDS Core Slim Dev for local KeyCloak authentication, Istio Service Mesh, and MetalLB advertisement
- LeapfrogAI API for OpenAI API-like AI model backend interaction
- Supabase for a vector database to store resulting embeddings in, and user management and authentication
- Text Embeddings for RAG
- LLaMA C++ Python or vLLM for completions and chat completions
To build and deploy the UI Zarf package into an existing UDS Kubernetes cluster:
Important
Execute the following commands from the root of the LeapfrogAI repository
make build-ui LOCAL_VERSION=dev
uds zarf package deploy packages/ui/zarf-package-leapfrogai-ui-*-dev.tar.zst --confirm
See the source code documentation for running the UI from the source code for local Node environment development.