Advanced Generative AI with RAG
Master advanced concepts of Generative AI by building real-world AI applications using LLMs, APIs, and RAG (Retrieval-Augmented Generation). This course focuses on hands-on development, enabling you to create intelligent chatbots, AI assistants, and data-driven applications. Integrate tools like ChatGPT with external data sources and build production-ready AI solutions.
- Introduction to Generative AI & LLMs
- Limitations of LLMs (Hallucination, outdated data)
- Introduction to APIs
- Working with API keys
- Making API calls using Python
- Using OpenAI API
- Sending prompts via API
- Temperature, tokens, parameters
- Structured output (JSON responses)
- Prompt optimization for APIs
- Prompting strategies
- Role-based + system prompts
- Chain of Thought prompting
- Prompt templates
- Building reusable prompts
- What is Retrieval-Augmented Generation
- Why RAG is needed
- RAG architecture
- Real-world use cases:
- Chat with PDF
- Company chatbot
- What are embeddings?
- Text vectorization concepts
- Similarity search
- Introduction to Vector Databases:
- FAISS
- Pinecone
- Storing & retrieving embeddings
- Loading documents (PDF, TXT, CSV)
- Text chunking
- Creating embeddings
- Querying data using LLM
- Building:
- PDF Question Answering System
- Knowledge-based chatbot
- Introduction to LangChain
- Chains & Agents
- Memory in chatbots
- Integrating LLM with tools
- Building workflows
- Building AI apps using:
- Streamlit
- Flask
- Creating UI for chatbot
- Connecting backend with LLM
- Deployment
- What are AI agents
- Task automation using LLMs
- Multi-step reasoning systems
- Real-world automation use cases
- End-to-end projects combining RAG, LangChain, and deployment
- Hosting apps (Streamlit Cloud)
- GitHub project upload
- Portfolio building
- Resume optimization
- Interview questions
- Resume & LinkedIn optimization

















