Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build End-to-End GenAI Project: Travel AI Agent with Python
Rating: 4.2 out of 5(94 ratings)
627 students

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

Master GenAI by building an AI Travel Agent - from data ingestion to RAG pipeline and deployment, all in one course.
Created bySharath Raju
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Build a complete end-to-end GenAI application from scratch using Python.
  • Understand and implement document ingestion, text chunking, and embeddings generation
  • mplement Retrieval-Augmented Generation (RAG) pipelines using OpenAI or Hugging Face models.
  • Learn how to manage environment variables, configurations, and structure production-ready GenAI projects.

Course content

10 sections23 lectures2h 34m total length
  • Project Overview1:51

    Explore building an end-to-end travel ai agent with Python, setting up a local environment, ingesting a pdf city guide into embeddings, retrieving ai-powered travel answers, and deploying to the cloud.

  • Demo1:54

    Develop an end-to-end travel AI assistant that plans itineraries and estimates costs, demonstrates embeddings, output generation, ingestion and retrieval, and migrating from local to cloud deployments.

Requirements

  • A computer with internet access and permission to install Python packages.
  • Curiosity to build and deploy AI-powered applications from scratch.

Description

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 Build

  • A 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.


By the end of this course, you’ll have hands-on experience with the entire GenAI development lifecycle - from idea to a fully deployed product

Who this course is for:

  • Students and beginners curious about AI applications, even with limited prior AI experience
  • Aspiring GenAI Engineers looking to learn retrieval-augmented generation (RAG), embeddings, and vector databases through practical implementation.
  • Developers and Python programmers who want to get hands-on with GenAI by building a real-world project.
  • Indie hackers, startup founders, or no-code builders who want to create and deploy their own AI assistant or product idea.