Open source
Open source
O Contexte Tech é construído inteiramente com software open source. Obrigado aos seus autores e comunidades.
O código da primeira versão (v1) do Contexte Tech é software livre, sob a licença AGPL-3.0: github.com/contexte-tech/contextetech
Por transparência, as estatísticas de visitas são públicas: stats.contextetech.com
Dados abertos
Fontes de dados abertos públicos
Os datasets do Contexte Tech sobre municípios, regiões e lugares são construídos a partir de dados abertos publicados por organismos públicos. As respostas citam a sua fonte. Eis os dados usados, a sua licença e o dataset construído a partir deles.
- 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 · DatasetAtribuição
- 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
- 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
Interface
Páginas rápidas que os motores de pesquisa conseguem ler
Cada página de recurso é gerada no servidor pelo Astro e chega ao navegador em HTML simples, sem JavaScript por que esperar. É isso que permite que um recurso seja bem indexado e apareça de imediato, mesmo no telemóvel. Só as partes interativas, como o formulário de publicação, os gostos ou o ambiente de testes, são pequenas ilhas Svelte carregadas quando necessário.
- AstroPáginas geradas no servidor, HTML simples, rápidas e indexáveis.MIT
- SvelteIlhas interativas: formulários, gostos, ambiente de testes.MIT
- Instrument SansTipo de letra principal.OFL-1.1
- JetBrains MonoTipo de letra do código.OFL-1.1
- FontsourceTipos de letra alojados pelo próprio site.MIT
API
Uma API simples e documentada
Por trás do site, uma API em Python construída com FastAPI gere os recursos, as contas, os comentários e a moderação. O Pydantic valida cada dado recebido, o SQLAlchemy e o Alembic fazem evoluir a base de dados em segurança, e a documentação da API é gerada automaticamente, para que qualquer programador possa ligar o catálogo às suas próprias ferramentas.
- PythonLinguagem da API.PSF
- FastAPIAPI assíncrona e a sua documentação.MIT
- UvicornServidor ASGI da API.BSD-3
- PydanticValidação dos dados.MIT
- SQLAlchemyAcesso à base de dados.MIT
- AlembicMigrações do esquema.MIT
- asyncpgControlador PostgreSQL assíncrono.Apache-2.0
- HTTPXChamadas HTTP aos modelos.BSD-3
Dados
Dados sólidos e uma cache rápida
Os recursos são guardados no PostgreSQL, uma base de dados comprovada que também trata da pesquisa e das tags. O Redis guarda as sessões, põe em cache as listas mais vistas e limita os abusos, como rajadas de publicações ou de comentários. Os datasets grandes vão para um armazenamento de objetos compatível com S3 e são descarregados através de ligações temporárias.
- PostgreSQLBase de dados.PostgreSQL
- RedisSessões, cache e limitação de débito.RSALv2 / SSPL
- boto3Armazenamento de objetos para os datasets grandes.Apache-2.0
Servidor
Alojado em França
O site funciona em contentores Docker por trás do Caddy, que gere automaticamente o HTTPS e o HTTP/3, num servidor Linux. O servidor e a base de dados estão alojados em França pela Scaleway, o que simplifica a conformidade com o RGPD para os membros e para as empresas que usam o catálogo.
- CaddyHTTPS automático, HTTP/3, compressão.Apache-2.0
- DockerContentores para a API, o site e a cache.Apache-2.0
- Oracle LinuxSistema do servidor.GPL
- BunnyCDN e DNS: ficheiros servidos perto dos visitantes.
IA
Pensado para os modelos de IA
O ambiente de testes funciona com os modelos Claude da Anthropic ou com modelos abertos executados localmente via Ollama ou vLLM. As ferramentas seguem o Model Context Protocol, a norma aberta que permite ligar o mesmo servidor de ferramentas ao Claude, ao Cursor e a outros assistentes. As exportações visam formatos de fine-tuning abertos: Axolotl, PEFT e datasets JSONL.
- Anthropic SDKAmbiente de testes com os modelos Claude.MIT
- Model Context ProtocolNorma dos servidores de ferramentas MCP.MIT
- OllamaModelos locais para o ambiente de testes.MIT
Segurança e privacidade
Segurança e privacidade
As palavras-passe são cifradas com hash, as sessões usam cookies protegidos e cada escrita verifica que vem mesmo do site. Os tipos de letra são servidos pelo próprio site: nenhum dado de navegação é enviado a um serviço externo para mostrar uma página.
Alojamento
Alojamento
Servidor e base de dados alojados em França pela Scaleway, CDN e DNS pela Bunny. Os tipos de letra são servidos pelo próprio site, sem serviço externo.
Python
O pacote contexte
Carregue qualquer recurso do catálogo numa linha de Python: um dataset pronto para o treino, um prompt a preencher, um contexto few-shot pronto para uma API de chat. Sem dependências, licença 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