PinnedJérôme DIAZRAG: hybrid search based on two indexesThe proposition I will be talking about in this article is something I already have implemented and I am currently testing in a personal…Mar 29Mar 29
PinnedJérôme DIAZRAG: prepare your knowledge domainWhen using a Large Language Model (LLM) like ChatGPT to generate a context aware answer to a user query, the most important thing is to…Jan 24Jan 24
Jérôme DIAZFrom Text to Knowledge GraphThis short article will start by giving a brief explanation on what is a knowledge graph and how it can be used in the context of RAG. Then…Jul 28Jul 28
Jérôme DIAZPython’s tales from the for-loop: when performance does matterSpoiler alert! We will talk about list construction, memory efficiency, function/variable execution and conditions.Jun 281Jun 281
Jérôme DIAZPython Pandas library: the tricks behind DataFrame filteringSpoiler alert, it is mostly about operator overloading and predicates!Jun 16Jun 16
Jérôme DIAZRAG, Knowledge Bases: transposing programming principlesIn programming, we distinguish compiled and interpreted languages. For RAG it is the same, knowledge can be indexed beforehand… or not!Jun 15Jun 15
Jérôme DIAZGenAI: Select a tool/agent based on a user queryArticle about how to automatically select a tool/agent to handle a user query from a list of available tools.May 5May 5
Jérôme DIAZGenAI: ChatGPT and Large Language Models explainedA popularization article to help you understand their capabilities and limitations so you can use them to their full potential!Apr 29Apr 29
Jérôme DIAZPython cheatsheet: function and method parametersAdvanced things about function parameters, during function definition and call. Positional vs keyword arguments, dynamic arguments, …Apr 9Apr 9
Jérôme DIAZ(RAG) Using a website to build your knowledge base: what you need to knowThis article is not a tutorial, it will give you tips to help you conceive your own scrapping mechanism adapted to the website you scrapeMar 25Mar 25