Open source
Open source
Contexte Tech is volledig gebouwd met open-sourcesoftware. Dank aan de auteurs en hun gemeenschappen.
De code van de eerste versie (v1) van Contexte Tech is vrije software, onder de AGPL-3.0-licentie: github.com/contexte-tech/contextetech
Voor de transparantie zijn de bezoekersstatistieken openbaar: stats.contextetech.com
Open data
Openbare bronnen van open data
De datasets van Contexte Tech over gemeenten, regio's en plaatsen zijn gebouwd met open data die door overheidsinstanties zijn gepubliceerd. De antwoorden vermelden hun bron. Hier staan de gebruikte gegevens, hun licentie en de dataset die ermee is gebouwd.
- Instituto Nacional de Estadística (INE), EspañaCifras oficiales de población de los municipios españoles: Revisión del Padrón municipal a 1 de enero de 2025 · DatasetNaamsvermelding
- Ministero dell'Interno, ItaliaElenco comuni italiani al censimento 2021 · DatasetCC BY 4.0
- Statistisches Bundesamt (Destatis), DeutschlandGemeindeverzeichnis – Kreisfreie Städte und Landkreise, Stand 31.12.2024 · Datasetdl-de/by-2-0
- Centraal Bureau voor de Statistiek (CBS), NederlandRegionale kerncijfers Nederland (70072ned) · DatasetCC BY 4.0
- Central Statistics Office (CSO), IrelandFY001 – Population at Each Census · DatasetCC BY 4.0
- U.S. Census Bureau, United StatesVintage 2025 Population Estimates (NST-EST2025) · DatasetPublic domain
- Ressources naturelles CanadaBase de données toponymiques du Canada · DatasetOGL-Canada
- Ministère des Affaires municipales et de l'Habitation (MAMH), QuébecRépertoire des municipalités du Québec · DatasetCC BY 4.0
Interface
Snelle pagina's die zoekmachines kunnen lezen
Elke resourcepagina wordt op de server door Astro opgebouwd en komt als gewone HTML in de browser aan, zonder te wachten op JavaScript. Zo wordt een resource goed geïndexeerd en verschijnt hij direct, ook op mobiel. Alleen de interactieve onderdelen, zoals het publicatieformulier, de likes of de sandbox, zijn kleine Svelte-eilanden die op aanvraag worden geladen.
- AstroPagina's opgebouwd op de server, gewone HTML, snel en indexeerbaar.MIT
- SvelteInteractieve eilanden: formulieren, likes, sandbox.MIT
- Instrument SansHoofdlettertype.OFL-1.1
- JetBrains MonoLettertype voor code.OFL-1.1
- FontsourceLettertypen gehost door de site zelf.MIT
API
Een eenvoudige, gedocumenteerde API
Achter de site regelt een Python-API, gebouwd met FastAPI, de resources, accounts, reacties en moderatie. Pydantic valideert alle binnenkomende gegevens, SQLAlchemy en Alembic laten de database veilig meegroeien en de API-documentatie wordt automatisch gegenereerd: elke ontwikkelaar kan de catalogus in zijn eigen tools gebruiken.
- PythonTaal van de API.PSF
- FastAPIAsynchrone API en de documentatie ervan.MIT
- UvicornASGI-server van de API.BSD-3
- PydanticGegevensvalidatie.MIT
- SQLAlchemyToegang tot de database.MIT
- AlembicMigraties van het schema.MIT
- asyncpgAsynchrone PostgreSQL-driver.Apache-2.0
- HTTPXHTTP-aanroepen naar de modellen.BSD-3
Gegevens
Solide gegevens en een snelle cache
Resources worden opgeslagen in PostgreSQL, een beproefde database die ook het zoeken en de tags afhandelt. Redis bewaart de sessies, cachet de meest bekeken lijsten en beperkt misbruik, zoals een stortvloed aan berichten of reacties. Grote datasets gaan naar S3-compatibele objectopslag en worden via tijdelijke links gedownload.
- PostgreSQLDatabase.PostgreSQL
- RedisSessies, cache en snelheidsbeperking.RSALv2 / SSPL
- boto3Objectopslag voor grote datasets.Apache-2.0
Server
Gehost in Frankrijk
De site draait in Docker-containers achter Caddy, dat HTTPS en HTTP/3 automatisch regelt, op een Linux-server. Server en database worden in Frankrijk gehost door Scaleway, wat AVG-naleving eenvoudiger maakt voor leden en voor bedrijven die de catalogus gebruiken.
- CaddyAutomatische HTTPS, HTTP/3, compressie.Apache-2.0
- DockerContainers voor de API, de site en de cache.Apache-2.0
- Oracle LinuxBesturingssysteem van de server.GPL
- BunnyCDN en DNS: bestanden zo dicht mogelijk bij de bezoekers geserveerd.
AI
Gemaakt voor AI-modellen
De sandbox werkt met de Claude-modellen van Anthropic of met open modellen die lokaal draaien via Ollama of vLLM. De tools volgen het Model Context Protocol, de open standaard waarmee één toolserver op Claude, Cursor en andere assistenten kan worden aangesloten. De exports richten zich op open formaten voor fine-tuning: Axolotl, PEFT en JSONL-datasets.
- Anthropic SDKSandbox met de Claude-modellen.MIT
- Model Context ProtocolStandaard voor MCP-toolservers.MIT
- OllamaLokale modellen voor de sandbox.MIT
Beveiliging en privacy
Beveiliging en privacy
Wachtwoorden worden gehasht, sessies lopen via beveiligde cookies en elke schrijfactie controleert of die echt van de site komt. Lettertypen worden door de site zelf geleverd: om een pagina te tonen worden geen surfgegevens naar een externe dienst gestuurd.
Hosting
Hosting
Server en database gehost in Frankrijk bij Scaleway, CDN en DNS bij Bunny. Lettertypen worden door de site zelf geleverd, zonder externe dienst.
Python
Het pakket contexte
Laad elke resource uit de catalogus met één regel Python: een dataset klaar voor training, een prompt om in te vullen, een few-shot-context klaar voor een chat-API. Zonder afhankelijkheden, MIT-licentie.
$ pip install contexte import contexte ds = contexte.load("contextetech/anonymisation-rgpd-fr") p = contexte.load("jr6t0n") # code court : fin de l'adresse de la fiche
$ contexte get jr6t0n