Companies Home Search Profile

DSPy: Develop a RAG app using DSPy, Weaviate, and FastAPI

Focused View

1:51:26

0 View
  • 1 -Introduction.mp4
    01:40
  • 2 -Extra Learn to build an audio AI assistant.mp4
    03:16
  • 3 -Building the API with FastAPI.mp4
    10:47
  • 1 -Basic file upload route.mp4
    03:35
  • 2 -Improved upload route.mp4
    03:01
  • 1 -Parsing Text Documents.mp4
    04:05
  • 2 -Parsing PDF Documents with OCR.mp4
    07:31
  • 1 -Setting up a Weaviate vector store.mp4
    09:09
  • 2 -Adding background tasks.mp4
    25:21
  • 3 -The frontend, finally!.mp4
    18:42
  • 1 -What you will build.mp4
    03:16
  • 2 -The frontend.mp4
    11:10
  • 3 -The backend.mp4
    08:12
  • 4 -The end.mp4
    01:41
  • Description


    Master Full-Stack RAG App Development with FastAPI, Weaviate, DSPy, and React

    What You'll Learn?


    • Build and Deploy a Full-Stack RAG Application
    • Efficient Data Management with Weaviate
    • Document Parsing and File Handling
    • Implement Advanced Backend Features with FastAPI

    Who is this for?


  • Backend Developers wanting to learn how to build APIs with FastAPI and integrate AI-driven features like document parsing and vector search.
  • Full-Stack Developers seeking to gain practical experience in combining a React frontend with an AI-powered backend.
  • Data Scientists and AI Practitioners who want to explore new ways to implement retrieval-augmented generation models for real-world applications.
  • AI Enthusiasts curious about vector databases like Weaviate and the emerging field of RAG, with the motivation to learn and build AI-based apps from scratch.
  • What You Need to Know?


  • Basic Knowledge of Python
  • Familiarity with REST APIs
  • Understanding of Frontend Development
  • Development Environment Setup
  • More details


    Description

    Learn to build a comprehensive full-stack Retrieval Augmented Generation (RAG) application from scratch using cutting-edge technologies like FastAPI, Weaviate, DSPy, and React. In this hands-on course, you will master the process of developing a robust backend with FastAPI, handling document uploads and parsing with DSPy, and managing vector data storage using Weaviate. You'll also create a responsive React frontend to provide users with an interactive interface. By the end of the course, you'll have the practical skills to develop and deploy AI-powered applications that leverage retrieval-augmented generation techniques for smarter data handling and response generation.


    Here's the structured outline of your course with sections and lectures:


    Section 1: Introduction


    1. Lecture 1: Introduction

    2. Lecture 2: Extra: Learn to Build an Audio AI Assistant

    3. Lecture 3: Building the API with FastAPI


    Section 2: File Upload


    1. Lecture 4: Basic File Upload Route

    2. Lecture 5: Improved Upload Route


    Section 3: Parsing Documents


    1. Lecture 6: Parsing Text Documents

    2. Lecture 7: Parsing PDF Documents with OCR


    Section 4: Vector Database, Background Tasks, and Frontend


    1. Lecture 8: Setting Up a Weaviate Vector Store

    2. Lecture 9: Adding Background Tasks

    3. Lecture 10: The Frontend, Finally!


    Section 5: Extra - Build an Audio AI Assistant


    1. Lecture 11: What You Will Build

    2. Lecture 12: The Frontend

    3. Lecture 13: The Backend

    4. Lecture 14: The End

    Who this course is for:

    • Backend Developers wanting to learn how to build APIs with FastAPI and integrate AI-driven features like document parsing and vector search.
    • Full-Stack Developers seeking to gain practical experience in combining a React frontend with an AI-powered backend.
    • Data Scientists and AI Practitioners who want to explore new ways to implement retrieval-augmented generation models for real-world applications.
    • AI Enthusiasts curious about vector databases like Weaviate and the emerging field of RAG, with the motivation to learn and build AI-based apps from scratch.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    API

    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 14
    • duration 1:51:26
    • Release Date 2025/01/23