Anmelden Veröffentlichen

Open source

Open source

Contexte Tech ist vollständig mit Open-Source-Software gebaut. Danke an ihre Autoren und Communities.

Der Code von Contexte Tech ist freie Software unter der AGPL-3.0-Lizenz: github.com/contexte-tech/contextetech

Spiegel : GitLab · Codeberg

★ Auf GitHub einen Stern geben

Aus Gründen der Transparenz sind die Besucherstatistiken öffentlich: stats.contextetech.com

Offene Daten

Quellen offener Verwaltungsdaten

Die Datensätze von Contexte Tech zu Gemeinden, Regionen und Orten beruhen auf offenen Daten öffentlicher Stellen. Die Antworten nennen ihre Quelle. Hier die verwendeten Daten, ihre Lizenz und der daraus erstellte Datensatz.

Oberfläche

Schnelle Seiten, die Suchmaschinen lesen können

Jede Ressourcenseite wird von Astro auf dem Server gerendert und kommt als reines HTML im Browser an, ohne auf JavaScript warten zu müssen. So wird eine Ressource richtig indexiert und erscheint sofort, auch auf dem Handy. Nur interaktive Teile wie das Veröffentlichungsformular, Likes oder die Sandbox sind kleine Svelte-Inseln, die bei Bedarf geladen werden.

  • AstroServerseitig gerenderte Seiten, reines HTML, schnell und indexierbar.MIT
  • SvelteInteraktive Inseln: Formulare, Likes, Sandbox.MIT
  • Instrument SansHauptschrift.OFL-1.1
  • JetBrains MonoSchrift für Code.OFL-1.1
  • FontsourceVon der Website selbst gehostete Schriften.MIT

API

Eine einfache, dokumentierte API

Hinter der Website verwaltet eine mit FastAPI gebaute Python-API Ressourcen, Konten, Kommentare und Moderation. Pydantic validiert alle eingehenden Daten, SQLAlchemy und Alembic entwickeln die Datenbank sicher weiter, und die API-Dokumentation wird automatisch erzeugt, sodass jeder Entwickler den Katalog an seine eigenen Tools anbinden kann.

  • PythonSprache der API.PSF
  • FastAPIAsynchrone API und ihre Dokumentation.MIT
  • UvicornASGI-Server für die API.BSD-3
  • PydanticDatenvalidierung.MIT
  • SQLAlchemyDatenbankzugriff.MIT
  • AlembicSchema-Migrationen.MIT
  • asyncpgAsynchroner PostgreSQL-Treiber.Apache-2.0
  • HTTPXHTTP-Aufrufe an Modelle.BSD-3

Daten

Solide Daten und ein schneller Cache

Ressourcen werden in PostgreSQL gespeichert, einer bewährten Datenbank, die auch Suche und Tags übernimmt. Redis hält Sitzungen, cacht die meistgesehenen Listen und begrenzt Missbrauch wie Wellen von Beiträgen oder Kommentaren. Große Datasets landen in einem S3-kompatiblen Objektspeicher und werden über temporäre Links heruntergeladen.

  • PostgreSQLDatenbank.PostgreSQL
  • RedisSitzungen, Cache und Rate Limiting.RSALv2 / SSPL
  • boto3Objektspeicher für große Datasets.Apache-2.0

Server

In Frankreich gehostet

Die Website läuft in Docker-Containern hinter Caddy, das HTTPS und HTTP/3 automatisch verwaltet, auf einem Linux-Server. Server und Datenbank werden von Scaleway in Frankreich gehostet, was die DSGVO-Konformität für Mitglieder und Unternehmen, die den Katalog nutzen, vereinfacht.

  • CaddyAutomatisches HTTPS, HTTP/3, Kompression.Apache-2.0
  • DockerContainer für API, Website und Cache.Apache-2.0
  • Oracle LinuxServer-Betriebssystem.GPL
  • BunnyCDN und DNS: Dateien nah bei den Besuchern ausgeliefert.

KI

Gebaut für KI-Modelle

Die Sandbox funktioniert mit den Claude-Modellen von Anthropic oder mit offenen Modellen, die lokal über Ollama oder vLLM laufen. Tools folgen dem Model Context Protocol, dem offenen Standard, mit dem sich ein Tool-Server in Claude, Cursor und andere Assistenten einbinden lässt. Exporte zielen auf offene Fine-Tuning-Formate: Axolotl, PEFT und JSONL-Datasets.

  • Anthropic SDKSandbox mit Claude-Modellen.MIT
  • Model Context ProtocolStandard für MCP-Tool-Server.MIT
  • OllamaLokale Modelle für die Sandbox.MIT

Sicherheit und Datenschutz

Sicherheit und Datenschutz

Passwörter werden gehasht, Sitzungen nutzen geschützte Cookies und jeder Schreibvorgang prüft, dass er wirklich von der Website kommt. Schriften werden von der Website selbst ausgeliefert: Zum Anzeigen einer Seite werden keine Browsing-Daten an externe Dienste gesendet.

Hosting

Hosting

Server und Datenbank von Scaleway in Frankreich gehostet, CDN und DNS von Bunny. Schriften werden von der Website selbst ausgeliefert, ohne externen Dienst.

Python

Das Paket contexte

Laden Sie jeden Eintrag des Katalogs mit einer Zeile Python: Datensatz fürs Training, Prompt zum Ausfüllen, Few-Shot-Kontext für eine Chat-API. Keine Abhängigkeiten, MIT-Lizenz.

Vorstellung lesen (auf Englisch)Auf PyPI ansehen

$ 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