Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to implement semantic search functionality on websites using a purely open-source Python stack in this 27-minute conference talk from EuroPython 2025. Discover how semantic search interprets the meaning of words rather than just matching keywords, making website content more accessible to users as AI technologies continue to grow. Explore the challenges of traditional vector database approaches and their architectural and performance issues through real-world examples. Master a Pythonic implementation using Django, PostgreSQL, pgvector, and Sentence Transformers that avoids the complexity of external vector databases. Gain practical knowledge for adding semantic search capabilities to Django and PostgreSQL-based websites, or learn how to migrate from other vector database solutions to this streamlined approach. Understand the technical considerations and trade-offs involved in choosing between dedicated vector databases and integrated solutions for semantic search implementation.
Syllabus
A Pythonic semantic search — Paolo Melchiorre
Taught by
EuroPython Conference