Open source
Open source
Contexte Tech è costruito interamente con software libero. Grazie ad autori e comunità.
Il codice di Contexte Tech è libero, con licenza AGPL-3.0: github.com/contexte-tech/contextetech
Per trasparenza, le statistiche di visita sono pubbliche: stats.contextetech.com
Dati aperti
Fonti di dati aperti pubblici
I dataset di Contexte Tech su comuni, regioni e luoghi sono costruiti a partire da dati aperti pubblicati da enti pubblici. Le risposte citano la fonte. Ecco i dati utilizzati, la loro licenza e il dataset che ne è stato tratto.
- 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 · DatasetCitazione della fonte
- Ministero dell'Interno, ItaliaElenco comuni italiani al censimento 2021 · DatasetCC BY 4.0
- Statistisches Bundesamt (Destatis), DeutschlandGemeindeverzeichnis – Kreisfreie Städte und Landkreise, Stand 31.12.2024 · Datasetdl-de/by-2-0
- Centraal Bureau voor de Statistiek (CBS), NederlandRegionale kerncijfers Nederland (70072ned) · DatasetCC BY 4.0
- Centraal Bureau voor de Statistiek (CBS), NederlandBevolking op 1 januari en gemiddeld; geslacht, leeftijd en regio (03759ned) · DatasetCC BY 4.0
- Instituto Nacional de Estatística (INE), PortugalPopulação residente (N.º), Censos 2021 · DatasetCC BY 4.0
- Statistiska centralbyrån (SCB), SverigeFolkmängden efter region, civilstånd, ålder och kön, 31 december 2024 · DatasetCC0
- Główny Urząd Statystyczny (GUS), PolskaBank Danych Lokalnych: ludność według płci, stan w dniu 31 grudnia 2025 · DatasetCC BY 4.0
- Central Statistics Office (CSO), IrelandFY001 – Population at Each Census · DatasetCC BY 4.0
- U.S. Census Bureau, United StatesVintage 2025 Population Estimates (NST-EST2025) · DatasetPublic domain
- Ressources naturelles CanadaBase de données toponymiques du Canada · DatasetOGL-Canada
- Ministère des Affaires municipales et de l'Habitation (MAMH), QuébecRépertoire des municipalités du Québec · DatasetCC BY 4.0
Interfaccia
Pagine veloci e leggibili dai motori di ricerca
Ogni pagina di risorsa viene generata sul server da Astro e arriva al browser come semplice HTML, senza JavaScript da attendere. È così che una risorsa può essere indicizzata correttamente e apparire all'istante, anche su mobile. Solo le parti interattive, come il modulo di pubblicazione, i like o la sandbox, sono piccole isole Svelte caricate su richiesta.
- AstroPagine generate sul server, HTML semplice, veloci e indicizzabili.MIT
- SvelteIsole interattive: moduli, like, sandbox.MIT
- Instrument SansCarattere principale.OFL-1.1
- JetBrains MonoCarattere per il codice.OFL-1.1
- FontsourceFont ospitati dal sito stesso.MIT
API
Un'API semplice e documentata
Dietro il sito, un'API Python costruita con FastAPI gestisce risorse, account, commenti e moderazione. Pydantic convalida ogni dato in ingresso, SQLAlchemy e Alembic fanno evolvere il database in sicurezza e la documentazione dell'API è generata automaticamente, così ogni sviluppatore può collegare il catalogo ai propri strumenti.
- PythonLinguaggio dell'API.PSF
- FastAPIAPI asincrona e relativa documentazione.MIT
- UvicornServer ASGI per l'API.BSD-3
- PydanticConvalida dei dati.MIT
- SQLAlchemyAccesso al database.MIT
- AlembicMigrazioni dello schema.MIT
- asyncpgDriver PostgreSQL asincrono.Apache-2.0
- HTTPXChiamate HTTP ai modelli.BSD-3
Dati
Dati solidi e una cache veloce
Le risorse sono memorizzate in PostgreSQL, un database collaudato che gestisce anche la ricerca e i tag. Redis conserva le sessioni, mette in cache gli elenchi più visti e limita gli abusi, come raffiche di post o commenti. I dataset di grandi dimensioni vanno in uno storage a oggetti compatibile S3 e si scaricano tramite link temporanei.
- PostgreSQLDatabase.PostgreSQL
- RedisSessioni, cache e limitazione delle richieste.RSALv2 / SSPL
- boto3Storage a oggetti per i dataset grandi.Apache-2.0
Server
Ospitato in Francia
Il sito gira in container Docker dietro Caddy, che gestisce HTTPS e HTTP/3 automaticamente, su un server Linux. Server e database sono ospitati in Francia da Scaleway, il che semplifica la conformità al GDPR per i membri e per le aziende che usano il catalogo.
- CaddyHTTPS automatico, HTTP/3, compressione.Apache-2.0
- DockerContainer per l'API, il sito e la cache.Apache-2.0
- Oracle LinuxSistema operativo del server.GPL
- BunnyCDN e DNS: file serviti vicino ai visitatori.
IA
Pensato per i modelli di IA
La sandbox funziona con i modelli Claude di Anthropic o con modelli aperti eseguiti in locale tramite Ollama o vLLM. Gli strumenti seguono il Model Context Protocol, lo standard aperto che permette a un solo server di strumenti di collegarsi a Claude, Cursor e altri assistenti. Le esportazioni puntano a formati aperti di fine-tuning: Axolotl, PEFT e dataset JSONL.
- Anthropic SDKSandbox con i modelli Claude.MIT
- Model Context ProtocolStandard per i server di strumenti MCP.MIT
- OllamaModelli locali per la sandbox.MIT
Sicurezza e privacy
Sicurezza e privacy
Le password sono sottoposte a hash, le sessioni usano cookie protetti e ogni scrittura verifica di provenire davvero dal sito. I font sono serviti dal sito stesso: nessun dato di navigazione viene inviato a servizi esterni per mostrare una pagina.
Hosting
Hosting
Server e database ospitati in Francia da Scaleway, CDN e DNS da Bunny. I font sono serviti dal sito stesso, senza servizi esterni.
Python
Il pacchetto contexte
Carica qualsiasi scheda del catalogo con una riga di Python: dataset pronto per l'addestramento, prompt da compilare, contesto few-shot pronto per un'API di chat. Nessuna dipendenza, licenza 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