Zaloguj się Opublikuj

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

★ Dodaj gwiazdkę na GitHubie

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.

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.

Przeczytaj wprowadzenieZobacz na 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