Overzicht & introductie
Technologie
Bij Codi hechten we veel belang aan digitale soevereiniteit. Daarom bouwen we het platform zoveel mogelijk op Europese, en waar het kan Nederlandse, technologie en diensten.
Soevereiniteit voorop
Voor een overheidsorganisatie is het belangrijk om grip te houden op waar gegevens staan en wie er toegang toe heeft. Codi draait daarom op Europese infrastructuur, met de data in Nederland, en we kiezen bewust voor Europese en open componenten. Zo blijf je niet afhankelijk van één buitenlandse leverancier en houd je de regie over je eigen informatie.
De stack achter Codi
Cloud
Scaleway, een Europese cloudprovider. Codi draait op een Kubernetes-cluster met de data in Nederland: schaalbaar en volledig binnen de EU.
Zoektechnologie
Een hybride zoekmachine die trefwoorden en betekenis combineert, met een vectordatabase (Elastic). Daardoor vindt Codi ook wat je bedoelt, niet alleen wat je letterlijk typt.
Programmatuur
Een Python-backend en een moderne React-frontend, opgebouwd als een schaalbare webapplicatie.
Development & kwaliteit
Azure DevOps voor versiebeheer en een geautomatiseerde build- en deploypijplijn, met gescheiden staging- en productieomgevingen en regelmatige beveiligingsscans.
Logging & monitoring
In-house ontwikkeld en draaiend binnen de applicatie zelf, zodat we de werking en beschikbaarheid continu in de gaten houden.
Keuze in AI-modellen
Codi is niet gebonden aan één AI-leverancier. Je bepaalt zelf welk taalmodel Codi gebruikt, zodat de keuze past bij de eisen van jouw organisatie. Beschikbaar zijn onder andere:
- Mistral, een Europees taalmodel
- OpenAI
- Anthropic (Claude)
- Op verzoek een eigen, lokaal draaiend open source-model
Die laatste optie geeft de meeste grip: een lokaal, open source-model draait binnen je eigen omgeving, zodat gevoelige data die omgeving niet hoeft te verlaten.
Hoe Codi met je data werkt
Codi ontsluit honderden officiële bronnen en je eigen documenten en maakt ze doorzoekbaar. Stel je een vraag, dan zoekt Codi hybride door die data en stelt een onderbouwd antwoord samen. Elk antwoord verwijst terug naar de onderliggende bron, zodat je de herkomst en juistheid altijd kunt controleren.