Open source
Open source
Contexte Tech jest w całości zbudowany z oprogramowania open source. Dziękujemy jego autorom i społecznościom.
Kod pierwszej wersji (v1) Contexte Tech jest wolnym oprogramowaniem na licencji AGPL-3.0: github.com/contexte-tech/contextetech
Kopie lustrzane : GitLab · Codeberg
W trosce o przejrzystość statystyki odwiedzin są publiczne: stats.contextetech.com
Otwarte dane
Źródła otwartych danych publicznych
Zbiory danych Contexte Tech o gminach, regionach i miejscach powstają z otwartych danych publikowanych przez instytucje publiczne. Odpowiedzi podają swoje źródło. Oto wykorzystane dane, ich licencja i zbiór danych, który z nich zbudowano.
- 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 · Zbiór danychUznanie autorstwa
- Ministero dell'Interno, ItaliaElenco comuni italiani al censimento 2021 · Zbiór danychCC BY 4.0
- Statistisches Bundesamt (Destatis), DeutschlandGemeindeverzeichnis – Kreisfreie Städte und Landkreise, Stand 31.12.2024 · Zbiór danychdl-de/by-2-0
- Centraal Bureau voor de Statistiek (CBS), NederlandRegionale kerncijfers Nederland (70072ned) · Zbiór danychCC BY 4.0
- Central Statistics Office (CSO), IrelandFY001 – Population at Each Census · Zbiór danychCC BY 4.0
- U.S. Census Bureau, United StatesVintage 2025 Population Estimates (NST-EST2025) · Zbiór danychPublic domain
- Ressources naturelles CanadaBase de données toponymiques du Canada · Zbiór danychOGL-Canada
- Ministère des Affaires municipales et de l'Habitation (MAMH), QuébecRépertoire des municipalités du Québec · Zbiór danychCC BY 4.0
Interfejs
Szybkie strony, które wyszukiwarki potrafią przeczytać
Każda strona zasobu jest renderowana na serwerze przez Astro i trafia do przeglądarki jako zwykły HTML, bez czekania na JavaScript. Dzięki temu zasób może być poprawnie zaindeksowany i wyświetla się natychmiast, także na telefonie. Tylko elementy interaktywne, takie jak formularz publikacji, polubienia czy piaskownica, to małe wyspy Svelte ładowane na żądanie.
- AstroStrony renderowane na serwerze, zwykły HTML, szybkie i indeksowalne.MIT
- SvelteInteraktywne wyspy: formularze, polubienia, piaskownica.MIT
- Instrument SansGłówny krój pisma.OFL-1.1
- JetBrains MonoKrój pisma dla kodu.OFL-1.1
- FontsourceCzcionki hostowane przez sam serwis.MIT
API
Proste, udokumentowane API
Za serwisem stoi API w Pythonie zbudowane z FastAPI, które obsługuje zasoby, konta, komentarze i moderację. Pydantic weryfikuje każdą przychodzącą daną, SQLAlchemy i Alembic bezpiecznie rozwijają bazę danych, a dokumentacja API generuje się automatycznie, więc każdy programista może podłączyć katalog do własnych narzędzi.
- PythonJęzyk API.PSF
- FastAPIAsynchroniczne API i jego dokumentacja.MIT
- UvicornSerwer ASGI dla API.BSD-3
- PydanticWalidacja danych.MIT
- SQLAlchemyDostęp do bazy danych.MIT
- AlembicMigracje schematu.MIT
- asyncpgAsynchroniczny sterownik PostgreSQL.Apache-2.0
- HTTPXWywołania HTTP do modeli.BSD-3
Dane
Solidne dane i szybka pamięć podręczna
Zasoby są przechowywane w PostgreSQL, sprawdzonej bazie danych, która obsługuje też wyszukiwanie i tagi. Redis przechowuje sesje, buforuje najczęściej oglądane listy i ogranicza nadużycia, takie jak serie wpisów lub komentarzy. Duże zbiory danych trafiają do pamięci obiektowej zgodnej z S3 i są pobierane przez tymczasowe linki.
- PostgreSQLBaza danych.PostgreSQL
- RedisSesje, pamięć podręczna i ograniczanie liczby zapytań.RSALv2 / SSPL
- boto3Pamięć obiektowa dla dużych zbiorów danych.Apache-2.0
Serwer
Hostowany we Francji
Serwis działa w kontenerach Docker za Caddy, który automatycznie obsługuje HTTPS i HTTP/3, na serwerze z Linuksem. Serwer i baza danych są hostowane we Francji przez Scaleway, co ułatwia zgodność z RODO członkom i firmom korzystającym z katalogu.
- CaddyAutomatyczny HTTPS, HTTP/3, kompresja.Apache-2.0
- DockerKontenery dla API, serwisu i pamięci podręcznej.Apache-2.0
- Oracle LinuxSystem serwera.GPL
- BunnyCDN i DNS: pliki serwowane blisko odwiedzających.
AI
Stworzony dla modeli AI
Piaskownica działa z modelami Claude firmy Anthropic lub z otwartymi modelami uruchamianymi lokalnie przez Ollama lub vLLM. Narzędzia są zgodne z Model Context Protocol, otwartym standardem, dzięki któremu jeden serwer narzędzi można podłączyć do Claude, Cursor i innych asystentów. Eksporty są przeznaczone dla otwartych formatów fine-tuningu: Axolotl, PEFT i zbiorów danych JSONL.
- Anthropic SDKPiaskownica z modelami Claude.MIT
- Model Context ProtocolStandard serwerów narzędzi MCP.MIT
- OllamaModele lokalne dla piaskownicy.MIT
Bezpieczeństwo i prywatność
Bezpieczeństwo i prywatność
Hasła są haszowane, sesje używają chronionych plików cookie, a każdy zapis sprawdza, czy naprawdę pochodzi z serwisu. Czcionki są serwowane przez sam serwis: żadne dane o przeglądaniu nie są wysyłane do zewnętrznej usługi, aby wyświetlić stronę.
Hosting
Hosting
Serwer i baza danych hostowane we Francji przez Scaleway, CDN i DNS przez Bunny. Czcionki są serwowane przez sam serwis, bez zewnętrznej usługi.
Python
Pakiet contexte
Wczytaj dowolny zasób z katalogu jedną linią Pythona: zbiór danych gotowy do trenowania, prompt do uzupełnienia, kontekst few-shot gotowy dla API czatu. Bez zależności, licencja MIT.
$ 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