OLH
Tilbage til overblikket
Open source · MIT

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
Det er med
01

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.

02

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.

03

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.

04

Prompt caching

En cache i to lag hos Anthropic holder værktøjskald i flere trin på omkring en tiendedel af den normale inputpris.

05

Lokale modeller

En OpenAI-kompatibel vLLM-udbyder kører åbne modeller på egen hardware ved siden af Claude.

06

Forbrug og omkostninger

Tokenforbrug gemmes pr. trin og samles i bruger- og admin-dashboards med cache-bevidste omkostningsoverslag.

Fra PDF til svar
  1. 01

    Upload

    PDF i en privat Supabase-bucket

  2. 02

    OCR

    Tekst og struktur med Mistral OCR

  3. 03

    Indlejring

    Voyage-embeddings i pgvector

  4. 04

    Søgning

    HNSW-vektor og fritekst, flettet med RRF

  5. 05

    Svar

    Claude svarer og henviser til siderne

Sat op i fire trin
$ git clone https://github.com/ElectricCodeGuy/SupabaseAuthWithSSR
  1. 01Klon repositoriet.
  2. 02Kør database/setup.sql i Supabase SQL-editoren. Filen kan køres igen og bruges også til opgradering.
  3. 03Opret en privat storage-bucket med navnet userfiles.
  4. 04Tilføj API-nøglerne i .env.local og start udviklingsserveren.
SupaChat og Lovguiden

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 Lovguiden
Kontakt

Samme 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.

oh@opkurser.dk