Welcome to the GenAI Roadmap! This guide is designed to help you master Generative AI through a structured, multi-phase journey. Each phase builds on the last, culminating in a series of final projects to showcase your skills.
-
Foundations (Weeks 1β2)
- Python refresher
- Basic AI/ML concepts
-
Meet the LLMs (Weeks 3β4)
- Explore major LLMs
- Hands-on with free/open models
-
Build with Frameworks (Weeks 5β6)
- LangChain basics
- Hugging Face Transformers
- LangGraph intro
-
Data & Storage (Weeks 7β8)
- Vector databases
- Graph databases
-
RAG & Chat over Docs (Weeks 9β10)
- Retrieval-Augmented Generation (RAG)
- Context-aware chatbots
-
Agentic Workflows & Memory (Weeks 11β12)
- AI agents
- Agent memory
-
Advanced Integrations (Weeks 13β14)
- Multi-modal LLM apps
- DocumentβGraph + embeddings
-
Security & Guardrails (Weeks 15β16)
- Prompt filtering
- Bias control
-
Orchestration & Tooling (Weeks 17β18)
- LangGraph orchestration
- Human-in-the-Loop
- Tool binding & calling
-
Polishing & Fine-Tuning (Weeks 19β20)
- LLM as judge
- Fine-tune a model
- Deploy & monitor
- AI-Powered Legal Document Assistant
- AI-Powered Chart Builder with Postgres
- AI-Powered Resume Roasting
- AI-Powered Candidate Search
- AI-Powered Website Bot (Chat with Website)
- 20 weeks total: roughly five months of focused, part-time learning
- Weekly goals: build a tiny project each week
- Milestones:
- End of Month 1: simple chatbot
- End of Month 2: document Q&A system
- End of Month 3: agentic workflow
- End of Month 4: secure, multi-modal app
- End of Month 5: deployed, fine-tuned GenAI solution
- Online platforms like LeetCode for Python practice
- Google Colab for free GPU access
- Pre-trained models from Hugging Face
- Neo4j for graph databases
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
By following this roadmap, you'll steadily progress from Python basics to building sophisticated, secure, and scalable GenAI applications. Good luckβand have fun exploring!