SupaChat. AI-chat-starteren til Next.js og Supabase.
Et produktionsklart fundament til AI-chatapplikationer: login, dokumentsøgning, værktøjer og omkostningsoverblik, koblet sammen og sat op med én SQL-fil. Bygget på samme arkitektur som Lovguiden, uden de danske juridiske data.
- 397
- GitHub-stjerner
- 60
- forks
- MIT
- licens
Login gjort ordentligt
Supabase SSR-login med oprettelse, login, magic links og nulstilling af adgangskode. Row-level security på alle tabeller, rettigheder på kolonneniveau og ingen nøgler i browseren.
Chat med dokumenter
Uploadede PDF'er læses med Mistral OCR, indlejres med Voyage og gennemsøges med hybrid pgvector- og fritekstsøgning, flettet med reciprocal rank fusion.
Claude med værktøjer
Otte værktøjer, som modellen selv tager i brug: dokumentsøgning, websøgning, hukommelse, samtalesøgning, visualiseringer, PDF'er, artifacts og billedgenerering.
Prompt caching
En cache i to lag hos Anthropic holder værktøjskald i flere trin på omkring en tiendedel af den normale inputpris.
Lokale modeller
En OpenAI-kompatibel vLLM-udbyder kører åbne modeller på egen hardware ved siden af Claude.
Forbrug og omkostninger
Tokenforbrug gemmes pr. trin og samles i bruger- og admin-dashboards med cache-bevidste omkostningsoverslag.
- 01
Upload
PDF i en privat Supabase-bucket
- 02
OCR
Tekst og struktur med Mistral OCR
- 03
Indlejring
Voyage-embeddings i pgvector
- 04
Søgning
HNSW-vektor og fritekst, flettet med RRF
- 05
Svar
Claude svarer og henviser til siderne
- 01Klon repositoriet.
- 02Kør database/setup.sql i Supabase SQL-editoren. Filen kan køres igen og bruges også til opgradering.
- 03Opret en privat storage-bucket med navnet userfiles.
- 04Tilføj API-nøglerne i .env.local og start udviklingsserveren.
SupaChat blev udgivet i oktober 2023, en måned før arbejdet med Lovguiden begyndte, og de to deler samme arkitektur. SupaChat er den åbne, generelle del: konti, chat, værktøjer og dokumentsøgning. Lovguiden lægger den danske juridiske database, den automatiserede indsamling fra 2.000+ offentlige kilder og MCP-serveren ovenpå.
Læs casen om LovguidenSamme fundament, bygget på virksomhedens data.
AI-assistenter på interne dokumenter, kontrakter eller sagsakter, med kilder på hvert svar, kan bygges på dette fundament og køre i skyen eller på egen infrastruktur.