Logga in Publicera

Öppen källkod

Öppen källkod

Contexte Tech är helt byggt med programvara med öppen källkod. Tack till deras upphovspersoner och gemenskaper.

Koden för Contexte Techs första version (v1) är fri programvara, under licensen AGPL-3.0: github.com/contexte-tech/contextetech

Speglar : GitLab · Codeberg

★ Ge en stjärna på GitHub

För öppenhetens skull är besöksstatistiken offentlig: stats.contextetech.com

Öppna data

Offentliga källor för öppna data

Contexte Techs dataset om kommuner, regioner och platser bygger på öppna data som publicerats av offentliga organ. Svaren anger sin källa. Här är de data som används, deras licens och det dataset som byggts av dem.

Gränssnitt

Snabba sidor som sökmotorer kan läsa

Varje resurssida renderas på servern av Astro och når webbläsaren som ren HTML, utan JavaScript att vänta på. Det är det som gör att en resurs indexeras ordentligt och visas direkt, även i mobilen. Bara de interaktiva delarna, som publiceringsformuläret, gillamarkeringarna eller testmiljön, är små Svelte-öar som läses in vid behov.

  • AstroSidor som renderas på servern, ren HTML, snabba och indexerbara.MIT
  • SvelteInteraktiva öar: formulär, gillamarkeringar, testmiljö.MIT
  • Instrument SansHuvudtypsnitt.OFL-1.1
  • JetBrains MonoTypsnitt för kod.OFL-1.1
  • FontsourceTypsnitt som driftas av webbplatsen själv.MIT

API

Ett enkelt och dokumenterat API

Bakom webbplatsen hanterar ett Python-API byggt med FastAPI resurser, konton, kommentarer och moderering. Pydantic validerar varje inkommande uppgift, SQLAlchemy och Alembic utvecklar databasen på ett säkert sätt, och API-dokumentationen genereras automatiskt, så att alla utvecklare kan koppla katalogen till sina egna verktyg.

  • PythonAPI:ets språk.PSF
  • FastAPIAsynkront API och dess dokumentation.MIT
  • UvicornASGI-server för API:et.BSD-3
  • PydanticValidering av data.MIT
  • SQLAlchemyÅtkomst till databasen.MIT
  • AlembicSchemamigreringar.MIT
  • asyncpgAsynkron PostgreSQL-drivrutin.Apache-2.0
  • HTTPXHTTP-anrop till modellerna.BSD-3

Data

Stabil data och en snabb cache

Resurserna lagras i PostgreSQL, en beprövad databas som också hanterar sökning och taggar. Redis håller sessionerna, cachar de mest visade listorna och begränsar missbruk som störtfloder av inlägg eller kommentarer. Stora dataset läggs i en S3-kompatibel objektlagring och laddas ner via tillfälliga länkar.

  • PostgreSQLDatabas.PostgreSQL
  • RedisSessioner, cache och hastighetsbegränsning.RSALv2 / SSPL
  • boto3Objektlagring för stora dataset.Apache-2.0

Server

Driftas i Frankrike

Webbplatsen körs i Docker-containrar bakom Caddy, som sköter HTTPS och HTTP/3 automatiskt, på en Linuxserver. Server och databas driftas i Frankrike av Scaleway, vilket förenklar efterlevnaden av GDPR för medlemmar och för företag som använder katalogen.

  • CaddyAutomatisk HTTPS, HTTP/3, komprimering.Apache-2.0
  • DockerContainrar för API, webbplats och cache.Apache-2.0
  • Oracle LinuxServerns operativsystem.GPL
  • BunnyCDN och DNS: filer som levereras nära besökarna.

AI

Byggt för AI-modeller

Testmiljön fungerar med Anthropics Claude-modeller eller med öppna modeller som körs lokalt via Ollama eller vLLM. Verktygen följer Model Context Protocol, den öppna standard som gör att samma verktygsserver kan kopplas till Claude, Cursor och andra assistenter. Exporterna riktar sig mot öppna format för fine-tuning: Axolotl, PEFT och JSONL-dataset.

  • Anthropic SDKTestmiljö med Claude-modellerna.MIT
  • Model Context ProtocolStandard för MCP-verktygsservrar.MIT
  • OllamaLokala modeller för testmiljön.MIT

Säkerhet och integritet

Säkerhet och integritet

Lösenorden hashas, sessionerna använder skyddade kakor och varje skrivning kontrollerar att den verkligen kommer från webbplatsen. Typsnitten levereras av webbplatsen själv: inga surfdata skickas till någon extern tjänst för att visa en sida.

Drift

Drift

Server och databas driftas i Frankrike av Scaleway, CDN och DNS av Bunny. Typsnitten levereras av webbplatsen själv, utan extern tjänst.

Python

Paketet contexte

Läs in vilken resurs som helst ur katalogen med en rad Python: ett dataset klart för träning, en prompt att fylla i, en few-shot-kontext klar för ett chatt-API. Inga beroenden, MIT-licens.

Läs introduktionenVisa på 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