Library / Artificial Intelligence

Build End-to-End GenAI Project: Travel AI Agent with Python

On Udemy

About this course

Do you want to build and deploy a real-world GenAI application from scratch?

In this hands-on course, you’ll learn how to create your very own AI Travel Agent - an intelligent assistant that can read PDF guides, store them as embeddings, and answer user queries using Retrieval-Augmented Generation (RAG) techniques.

This course walks you through every stage of development, starting from project setup, building the Streamlit frontend, developing a FastAPI backend, connecting to a vector database (Qdrant), and integrating OpenAI or Hugging Face LLMs. By the end, you’ll not only understand how modern GenAI apps work - you’ll have your own deployed AI assistant ready to use and extend.

What You’ll BuildA working AI Travel Assistant that can ingest PDFs and answer travel-related questions intelligently.

A clean and modular Python project structure suitable for real-world deployments.

A RAG pipeline that connects ingestion, embeddings, retrieval, and LLM generation seamlessly.

Fully deployed frontend and backend on cloud platforms such as Railway and Streamlit Cloud.

What You’ll Learn

How to set up and structure GenAI projects like a pro.

Building beautiful Streamlit UIs with file upload and query blocks.

Creating backend APIs using FastAPI with /upload and /ask endpoints.

Understanding document ingestion, embeddings, and vector databases.

Connecting to Qdrant to store and retrieve embeddings efficiently.

Implementing RAG techniques to combine retrieval and generation for smarter answers.

Integrating OpenAI and Hugging Face models with proper key management.

Deploying your application end-to-end to the cloud.

Ready to start? Continue on Udemy to enroll.

Start learning on Udemy (opens in a new tab)

Prices, discounts and availability are set by Udemy. We may earn a commission when you purchase through links on this site.