Complete Generative AI AI Agent
A comprehensive collection of Generative AI projects and experiments, covering RAG, chatbots, LLM fine-tuning, and more.
Complete Generative AI is an open-source ai agent by Suraj-G-Rao, written mainly in Jupyter Notebook, with 49 GitHub stars and the MIT license. Its code was last updated Sep 20, 2026.
🤖 Complete Generative AI
<div align="center">
A comprehensive collection of Generative AI projects and experiments inspired by Krish Naik's Udemy course
</div>📚 About This Repository
This repository contains my complete learning journey through Generative AI, featuring hands-on projects that cover everything from basic concepts to advanced implementations. Each project represents a practical application of the techniques learned from Krish Naik's Udemy course on Generative AI.
🎯 What You'll Find
- 20+ Practical Projects covering various GenAI domains
- Step-by-Step Implementations with detailed explanations
- Real-World Applications using industry-standard tools
- Complete Code Examples ready to run and customize
🛠️ Technologies & Tools Covered
| Category | Technologies |
|---|---|
| Frameworks | LangChain, Crew AI, NVIDIA NIM |
| LLMs | OpenAI GPT, Ollama, CodeLlama, Gemma |
| Databases | AstraDB, Neo4j, Vector Stores |
| Processing | Text Splitting, Embeddings, RAG |
| Applications | Chatbots, Search Engines, Code Assistants |
🚀 Key Skills Developed
💬 Conversational AI
- End-to-end chatbot development
- Multi-turn conversations
- Context management
🔍 Retrieval-Augmented Generation (RAG)
- Document Q&A systems
- Conversational retrieval
- Hybrid search techniques
- Vector database integration
🧠 Model Fine-Tuning
- LLM customization techniques
- Domain-specific adaptation
- Performance optimization
🤝 Multi-Agent Systems
- Collaborative AI workflows
- Task delegation
- Agent coordination
📊 Data Processing
- Advanced text splitting
- Embedding generation
- Vector similarity search
- Graph database operations
📁 Project Structure
Complete-Generative-AI/
├── 📂 1-Introduction To GenAI/ # GenAI fundamentals
├── 📂 2-Langchain/ # LangChain framework
│ ├── 📂 1-Openai/ # OpenAI integrations
│ ├── 📂 2-Ollama/ # Ollama implementations
│ ├── 📂 3-Data Ingestion/ # Data loading & processing
│ ├── 📂 4-Data Transformer/ # Text transformation
│ ├── 📂 5-Embeddings/ # Embedding models
│ └── 📂 6-VectorStore/ # Vector databases
├── 📂 3-LCEL/ # LangChain Expression Language
├── 📂 5-End-End GenAI Chatbot/ # Complete chatbot projects
├── 📂 6-RAG Document Q&A/ # Document Q&A systems
├── 📂 7-RAG Q&A Conversation/ # Conversational RAG
├── 📂 8-Search Engine/ # AI-powered search
├── 📂 9-Chat SQL/ # SQL chat applications
├── 📂 10-Text Summarization/ # Text summarization
├── 📂 11-MathsGPT/ # Math-focused AI
├── 📂 13-AstraDb RAG Pdf Query/ # PDF querying with AstraDB
├── 📂 14-Code Assistant using Codellama/ # Code assistance
├── 📂 15-NVIDIA NIM/ # NVIDIA NIM integration
├── 📂 16-Crew AI/ # Multi-agent systems
├── 📂 17-Hybrid Search RAG/ # Advanced RAG techniques
├── 📂 18-Graph DB/ # Graph database applications
├── 📂 19-LLM Fine Tuning/ # Model fine-tuning
└── 📂 22-GEN AI ivlabs/ # Additional experiments
🏃♂️ Getting Started
1️⃣ Clone the Repository
git clone <repository-url>
cd Complete-Generative-AI
2️⃣ Set Up Your Environment
# Navigate to your desired project
cd <project-folder>
# Install dependencies
pip install -r requirements.txt
3️⃣ Configure API Keys
Create a .env file with your API keys:
OPENAI_API_KEY=your_openai_key
ASTRA_DB_APPLICATION_TOKEN=your_astra_token
# Add other required keys
4️⃣ Run the Projects
Follow the individual README files and Jupyter notebooks in each project folder for detailed instructions.
✅ Prerequisites
- Python 3.8+ - Latest Python version recommended
- Git - For version control
- API Keys - For services like OpenAI, AstraDB, etc.
- Basic Python Knowledge - Understanding of Python programming
🙏 Acknowledgments
This repository is inspired by and based on the "Generative AI" course by Krish Naik on Udemy. The concepts, implementations, and project ideas are derived from his excellent teaching and guidance.
Special Thanks: Krish Naik for creating such a comprehensive and practical Generative AI course that made this learning journey possible.
📄 License
This project is licensed under the terms specified in the LICENSE file.
Contributing
Feel free to contribute by:
- 🐛 Reporting issues
- 💡 Suggesting features
- 📝 Improving documentation
- 🔧 Submitting pull requests
Please ensure your contributions align with the project's educational goals.
⚠️ Disclaimer
This repository is for educational and experimental purposes. Please ensure:
- Compliance with API usage policies
- Adherence to legal requirements
- Responsible AI development practices
<div align="center">
Happy Learning! 🎓
Keep Building Amazing AI! 🚀
Complete Generative AI alternatives
View more →Similar ai agents in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Complete Generative AI (this page) Suraj-G-Rao | 49 | MIT | Sep 20, 2026 | Scanned, no flagged issues |
| Ragflow infiniflow | 93k | Apache-2.0 | Oct 31, 2026 | Scanned, no flagged issues |
| Cherry Studio CherryHQ | 53k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| PageIndex VectifyAI | 40k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Graphiti getzep | 32k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Cua trycua | 31k | MIT | Nov 1, 2026 | Scanned, no flagged issues |