Learn how to build an AI agent that can answer questions from PDF documents using LangChain and Ollama. Step-by-step guide with code examples.
Hi! 👋
I’m William Oliveira, a Brazilian software engineer living in Spain.
I’m a frontend specialist with a focus on web performance and software architecture, mentor, and author of the books about programming career: O Universo da Programação, Navegando no Universo da Programação, and Carreira Técnica no Universo da Programação.
This blog is a dump of my thoughts, ideas, and projects. I write about software engineering, web development, and other things I find interesting.
Follow me on LinkedIn to learn more about frontend, JavaScript, TypeScript, React, Web APIs, Software Architecture, Software Engineering, Git, GitHub, Open Source, Firebase, and more.
This blog was created using the blog template of Florian. Get the source code here.
Latest notes
This article explores the key differences between generative AI and agentic AI, providing insights into their unique characteristics and applications.
Explore the anatomy of AI Agents, their execution flow, and the architecture needed to run them effectively. This guide provides a practical understanding of AI Agents beyond the hype.
Exploring the concept of Directed Acyclic Graphs (DAGs) and their significance in data engineering and AI applications. Learn how DAGs help manage complex workflows efficiently.
Explore the differences between LangChain and LangGraph, two powerful frameworks for building AI applications. Learn when to use each and see code examples in action.