Generative AI Course Topics
Python Fundamentals
1. Introduction
2. Python control flow
3. Data structures
4. Functions
5. Importing and creating modules and packages
6. File handling
7. Exception handling
8. OOP concepts: Classes and objects
9. Streamlit with Python
Machine Learning and Deep Learning Foundations
10. Machine learning
11. Deep learning for NLP
12. Simple RNN in-depth intuition
13. ANN project implementation
14. End-to-end deep learning project with simple RNN
15. LSTM RNN in-depth intuition
16. LSTM and GRU end-to-end deep learning project
17. Bidirectional RNN in-depth intuition (e.g., predicting the next word)
18. Encoder-decoder sequence-to-sequence architecture
19. Attention mechanism and seq2seq networks
20. Transformers
Generative AI Foundations and LangChain
21. Introduction to Generative AI and LLM models
22. Introduction to LangChain for GenAI
23. Getting started with LangChain and OpenAI
24. Important components and modules in LangChain
25. Getting started with OpenAI and Ollama
26. Building a basic LLM app using LCL
GenAI Projects and Advanced Applications
27. Building chatbots with conversation history using LangChain
28. Conversational Q&A chatbot with message history
29. End-to-end GenAI app with LangChain
30. RAG Document Q&A with GROQ API and Llama2
31. Conversational Q&A chatbot with PDF along with NLP
32. Search engine with LangChain tools and agents
33. GenAI project: Chat/SQL DB with LangChain
34. Text summarization with LangChain
35. GenAI project: YouTube video and website URL content summarizer
Advanced Integrations and Multi-Agent Systems
36. Text-to-math problem solving using Google Generative AI
37. Hugging Face and LangChain integration
38. RAG pipeline with LangChain and AstraDB
39. Multi-language code assistant using CodeLlama
40. Deployment of GenAI apps in Streamlit and Huggingface
41. Generative AI with AWS
42. Getting started with Nvidia NIM and LangChain
43. Creating multi-agents using CrewAI for real-world use
44. Hybrid search RAG with vector database and Cypher queries
45. Introduction to graph databases and Cypher query language
46. Practical implementation with GraphDB using LangChain
Fine-Tuning and Deployment
47. Detailed intuition and implementation of fine-tuning
48. End-to-end fine-tuning of LLM models with the Lamini platform
49. Building stateful, multi-actor apps using LangGraph