Jean-Pierre Lambelet

Astuces dev notées au fil des projets depuis 2014. Actuellement chez Liip à Lausanne, sur la plateforme RAG LiipGPT.

À propos LinkedIn

Articles récents

Un crawler LLM qui répond « ok » pendant 12 jours sans rien extraire

ancienne salle de bal vide, parquet éclairé au fond

Chaque matin à 11 h, le crawler de swinghop.ch lit une quarantaine de pages d’écoles et d’organisateurs de danse swing en Suisse romande. Il envoie le texte et l’image de chaque page à un LLM, Claude Sonnet, qui en tire les événements à venir. Les fiches créées passent ensuite par une file de modération avant … Lire la suite

Docker – pgvector – Lancer PostgreSQL avec pgvector dans Docker Compose

pgvector docker compose : piles de conteneurs dans un port sous un ciel bleu

L’image Docker officielle postgres ne contient pas pgvector. Pour avoir PostgreSQL avec pgvector en local, il faut prendre l’image pgvector/pgvector : c’est la même image postgres, avec l’extension déjà installée. Voici un fichier pgvector docker compose minimal, testé avec PostgreSQL 18. Le fichier pgvector docker compose services: db: image: pgvector/pgvector:pg18 environment: POSTGRES_USER: app POSTGRES_PASSWORD: secret … Lire la suite

PostgreSQL – pgvector – Garder l’index ivfflat quand on donne un poids aux résultats

farine qui passe à travers un tamis au-dessus d'un bol

Dans une recherche vectorielle, on veut souvent que certains documents comptent plus que d’autres. Une page officielle doit passer avant un vieux PDF, une page à jour avant une archive périmée. Le plus simple semble de mettre ce poids directement dans le tri. SELECT id, weight * (1 – (embedding <=> :q)) AS score FROM … Lire la suite

Le RAG expliqué à ma maman

Old library with ladder, metaphor for RAG explained simply

Imagine quelqu’un qui a lu toutes les bibliothèques universitaires de Suisse réunies. Il peut répondre à presque toutes tes questions de culture générale. Mais si tu lui demandes ce qui s’est passé chez toi la semaine dernière, ou ce qui figure dans tes documents internes, il ne sait pas. Il n’était pas là, et personne … Lire la suite

Symfony – debugger la valeur d’une variable d’environnement

Code sur écran d'ordinateur

Dans Symfony il est possible de définir certaines configurations dans le fichier .env. Pour être sûr de la valeur que le programme reçoit lors de son exécution il existe la commande suivante php bin/console debug:container –env-var=DATABASE_URL –env=test Avec cette commande on pourra facilement voir la valeur que Symfony utilise php bin/console debug:container –env-var=DATABASE_URL Symfony Container … Lire la suite