Skip to main content
Workshop Duration: 2h 30min

Building AI-Powered Applications with Symfony AI

Mario Blažek
Description

Artificial intelligence is transforming the way we build applications, but integrating LLMs into production PHP systems comes with unique challenges. This hands-on workshop will teach you how to build AI-powered features using Symfony AI components while addressing real-world concerns such as security, cost management, and reliability.

You'll learn how to create AI agents, implement LLM-powered functionality, and protect against prompt-injection attacks. Through practical examples, we'll build working AI features, including intelligent chatbots, content generation systems, and automated data processing workflows. We'll also cover production considerations like rate limiting, token-cost optimization, and monitoring AI interactions.

Whether you're adding AI features to an existing Symfony application or building something new, you'll leave with practical knowledge and working code you can apply immediately.

Prerequisites
  • Solid PHP and Symfony experience (Symfony 6.x or 7.x)
  • Basic understanding of APIs and HTTP requests
  • Laptop with Docker installed and PHP 8.2+ environment
  • Composer installed
  • No prior AI/ML knowledge required
Key takeaways

Participants will learn how to integrate AI capabilities into Symfony applications using Symfony AI components, implement security best practices to prevent prompt injection vulnerabilities, and deploy production-ready AI features with proper cost and performance considerations.

Speaker
Mario Blažek

Mario Blažek

CTO @ Four of Them
Mario Blažek is a CTO at Four of Them. Most of the time uses PHP as a language of choice. He promotes open-source software and PHP-related technologies as one of the organizers of Zagreb PHP User Group (ZgPHP). Likes working with Symfony framework and explores the dark sides of it. He is a Symfony and Twig certified developer.

To make this website run properly and to improve your experience, we use cookies. For more detailed information, please check our Cookie Policy.

  • Necessary cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.