Iniciar sesión Publicar

Open source

Open source

Contexte Tech está construido íntegramente con software libre. Gracias a sus autores y comunidades.

El código de Contexte Tech es libre, bajo licencia AGPL-3.0: github.com/contexte-tech/contextetech

Réplicas : GitLab · Codeberg

★ Dar una estrella en GitHub

Por transparencia, las estadísticas de visitas son públicas: stats.contextetech.com

Datos abiertos

Fuentes de datos abiertos públicos

Los conjuntos de datos de Contexte Tech sobre municipios, regiones y lugares se construyen a partir de datos abiertos publicados por organismos públicos. Las respuestas citan su fuente. Estos son los datos utilizados, su licencia y el dataset que se ha creado con ellos.

Interfaz

Páginas rápidas que los buscadores pueden leer

Cada página de recurso se genera en el servidor con Astro y llega al navegador como HTML simple, sin JavaScript que esperar. Así un recurso se indexa correctamente y aparece al instante, incluso en el móvil. Solo las partes interactivas, como el formulario de publicación, los me gusta o el sandbox, son pequeñas islas Svelte cargadas bajo demanda.

  • AstroPáginas generadas en el servidor, HTML simple, rápidas e indexables.MIT
  • SvelteIslas interactivas: formularios, me gusta, sandbox.MIT
  • Instrument SansTipografía principal.OFL-1.1
  • JetBrains MonoTipografía de código.OFL-1.1
  • FontsourceFuentes alojadas por el propio sitio.MIT

API

Una API sencilla y documentada

Detrás del sitio, una API en Python hecha con FastAPI gestiona recursos, cuentas, comentarios y moderación. Pydantic valida cada dato entrante, SQLAlchemy y Alembic hacen evolucionar la base de datos de forma segura, y la documentación de la API se genera automáticamente, para que cualquier desarrollador pueda conectar el catálogo a sus propias herramientas.

  • PythonLenguaje de la API.PSF
  • FastAPIAPI asíncrona y su documentación.MIT
  • UvicornServidor ASGI para la API.BSD-3
  • PydanticValidación de datos.MIT
  • SQLAlchemyAcceso a la base de datos.MIT
  • AlembicMigraciones del esquema.MIT
  • asyncpgDriver asíncrono de PostgreSQL.Apache-2.0
  • HTTPXLlamadas HTTP a los modelos.BSD-3

Datos

Datos sólidos y una caché rápida

Los recursos se guardan en PostgreSQL, una base de datos probada que también gestiona la búsqueda y las etiquetas. Redis mantiene las sesiones, guarda en caché las listas más vistas y limita abusos como ráfagas de publicaciones o comentarios. Los datasets grandes van a un almacenamiento de objetos compatible con S3 y se descargan mediante enlaces temporales.

  • PostgreSQLBase de datos.PostgreSQL
  • RedisSesiones, caché y limitación de peticiones.RSALv2 / SSPL
  • boto3Almacenamiento de objetos para datasets grandes.Apache-2.0

Servidor

Alojado en Francia

El sitio funciona en contenedores Docker detrás de Caddy, que gestiona HTTPS y HTTP/3 automáticamente, en un servidor Linux. Servidor y base de datos están alojados en Francia por Scaleway, lo que simplifica el cumplimiento del RGPD para los miembros y para las empresas que usan el catálogo.

  • CaddyHTTPS automático, HTTP/3, compresión.Apache-2.0
  • DockerContenedores para la API, el sitio y la caché.Apache-2.0
  • Oracle LinuxSistema operativo del servidor.GPL
  • BunnyCDN y DNS: archivos servidos cerca de los visitantes.

IA

Pensado para modelos de IA

El sandbox funciona con los modelos Claude de Anthropic o con modelos abiertos ejecutados localmente con Ollama o vLLM. Las herramientas siguen el Model Context Protocol, el estándar abierto que permite conectar un mismo servidor de herramientas a Claude, Cursor y otros asistentes. Las exportaciones usan formatos abiertos de fine-tuning: Axolotl, PEFT y datasets JSONL.

  • Anthropic SDKSandbox con modelos Claude.MIT
  • Model Context ProtocolEstándar para servidores de herramientas MCP.MIT
  • OllamaModelos locales para el sandbox.MIT

Seguridad y privacidad

Seguridad y privacidad

Las contraseñas se guardan con hash, las sesiones usan cookies protegidas y cada escritura comprueba que viene realmente del sitio. Las fuentes las sirve el propio sitio: no se envía ningún dato de navegación a servicios externos para mostrar una página.

Alojamiento

Alojamiento

Servidor y base de datos alojados en Francia por Scaleway, CDN y DNS por Bunny. Las fuentes las sirve el propio sitio, sin servicios externos.

Python

El paquete contexte

Carga cualquier ficha del catálogo en una línea de Python: dataset listo para entrenar, prompt para rellenar, contexto few-shot listo para una API de chat. Sin dependencias, licencia MIT.

Leer la presentación (en inglés)Ver en 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