Accedi Pubblica

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

Mirror : GitLab · Codeberg

★ Metti una stella su GitHub

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.

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.

Leggi la presentazione (in inglese)Vedi su 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