Inloggen Publiceren

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

Mirrors : GitLab · Codeberg

★ Geef een ster op GitHub

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.

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.

Lees de introductieBekijken op PyPI

$ 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