Iniciar sessão Publicar

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

Espelhos : GitLab · Codeberg

★ Dar uma estrela no GitHub

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.

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.

Ler a apresentaçãoVer no 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