Building LLM-Powered Applications

Trainers:
Vasilis Spilka

Date:
2025-04-22

Venue:
NH Málaga

Description:

Learn both applied and theoretical knowledge on working with LLMs. In this training session we will build an end-to-end application powered by LLMs. We will start with a simple interface to accept user prompts and then we will equip it with various abilities such as: interaction with our running application, extraction of free-form text into data structures, recognizing user intent, and finally a research agent that will help us make informed decisions. This will be done in three session each starting with a brief theoretical introduction and then a deep dive to build desired features.

Training Objectives: This packed class will teach you both theoretical and practical aspects of working with LLMs in Elixir applications.

Theory

  • What are LLMs and how do they work
  • Embeddings and semantic token representations
  • Tools and MCPs
  • Context & Prompt Engineering
  • LLM Agents
  • The core building blocks of Agentic Applications
  • Evaluation and why it is essential for scaling LLM powered apps

Practice

  • Basic chat interface with streaming
  • Receiving user commands
  • Adding our first tool to the LLM
  • Recognizing user intent to make informed decisions
  • Allowing our LLM agent to interact with our application
  • Extracting data from free-form text or websites
  • Creating a research agent
  • Basic evaluation system for our data extraction workflow and research agent

Training prerequisites:

  • A laptop with elixir and postgres. Basic knowledge of Elixir/Phoenix is a plus.

Experience level:
Beginners and Intermediate users