RAG Agents with LangChain and LangGraph

Self-RAG (Self-Reflective Retrieval-Augmented Generation) is a framework that combines the benefits of retrieval-augmented generation (RAG) with self-reflection, allowing large language models (LLMs) to adaptively retrieve passages on-demand and generate more accurate responses. Langgraph recently published a blog post on Self-RAG with their own implementation. I really like the idea of validating the retrieved information. In that past I have noticed that, while vector databases will return documents that usually match the input query string, some may contain irrelevant content....

October 28, 2024 · 5 min · 881 words · Sylvain Cau

Adventures in Greenhaven

I recently published my first tabletop role-playing game (TTRPG) designed specifically for young hearts, Adventures in Greenhaven. This project matters to me because I want to make tabletop gaming accessible and enjoyable for kids. I’ve always been passionate about sharing the magic of D&D with others, but as my children grew older, I realized that traditional D&D wasn’t quite suitable for them yet. So, I decided to create a game that captures the essence of D&D, but with simpler rules, more accessible storytelling, and a focus on fun and adventure....

October 23, 2024 · 2 min · 223 words · Sylvain Cau

Game Dev - Unity

After spending years trying to build mini D&D games using JS, Elm, Elixir, etc… I decided to give a shot to Unity. Dungeon generator I decided to jump right away into Unity and build a procedural dungeon generator from scratch. As expected the result was not great (pretty ugly let’s be honest). It’s not that C# is difficult, but you have to learn a new tool (Unity) which comes with a lot of new concepts and options that if you don’t know makes your task more complex....

September 2, 2021 · 2 min · 418 words · Sylvain Cau

Encounters v0.3.0 (Alpha) - Dynamic lightning is coming

It’s been few weeks since my last update. I have been quite busy working on a lot of interesting stuff. Some related to this project, some a bit less. Here is a preview of the Dynamic lightning I have been working on. It’s not live for now since it needs a lot of small adjustments before being 100% usable.

May 16, 2020 · 1 min · 59 words · Sylvain Cau

From Kubernetes to Gitlab-ci in less than 10min

I have been playing a lot with Kubernetes lately, from creating a cluster from scratch on bare metal, setting up a ELK stack, Prometheus metrics to setting up a CI/CD using Gitlab CI. I found the last one so easy that I made a video for it. I have been using a DigitalOcean Kubernetes cluster for this video, it was super easy and I got $100 to play with it for 60 days....

May 16, 2020 · 3 min · 447 words · Sylvain Cau