A comprehensive repository for learning Generative AI, Large Language Models (LLMs), Prompt Engineering, AI Application Development, and Interview Preparation.
This repository documents my journey of learning Generative AI through practical projects, hands-on coding, and real-world implementations. It will continuously grow with new concepts, examples, notes, interview questions, and production-ready AI applications.
⭐ If you find this repository useful, consider giving it a star!
- 📖 Beginner to Advanced Generative AI Notes
- 🤖 OpenAI API Examples
- 💎 Google Gemini API Examples
- 🦙 Local LLMs (Ollama)
- 🔗 LangChain Tutorials
- 🧠 RAG (Retrieval Augmented Generation)
- 📄 PDF Chat Applications
- 💬 AI Chatbots
- 📝 Prompt Engineering
- 🗂️ Vector Databases (Qdrant, ChromaDB, FAISS)
- 🔍 Embeddings
- 🛠️ AI Mini Projects
- ⚡ Streamlit AI Applications
- 🎯 Interview Questions & Answers
- 📈 Best Practices
- 🧪 Experimentation & Research Notes
Python
│
▼
Prompt Engineering
│
▼
LLMs Fundamentals
│
▼
OpenAI API
Gemini API
│
▼
Embeddings
│
▼
Vector Databases
│
▼
RAG
│
▼
LangChain
│
▼
AI Agents
│
▼
MCP
│
▼
Production AI Applications
Generative-AI/
│
├── OpenAI/
├── Gemini/
├── Ollama/
├── LangChain/
├── Prompt-Engineering/
├── RAG/
├── Vector-Databases/
├── Embeddings/
├── Streamlit-Projects/
├── Mini-Projects/
├── Interview-Preparation/
├── Notes/
└── Resources/
The structure will evolve as more topics and projects are added.
- Python
- OpenAI API
- Google Gemini API
- Ollama
- LangChain
- Streamlit
- FastAPI
- Flask
- Vector Databases
- Hugging Face
- Git & GitHub
-
The official Python library for the OpenAI API
-
OpenAI API Documentation
-
Chat Completions API
-
Responses API
-
Gemini API Documentation
-
Google Gen AI Python SDK
Some projects that will be added to this repository:
- AI Resume Analyzer
- AI PDF Chat
- AI Document Summarizer
- AI Code Reviewer
- AI Interview Assistant
- AI Research Assistant
- AI Email Generator
- AI Content Generator
- AI Notes Generator
- AI SQL Assistant
- AI Image Understanding
- AI Voice Assistant
- AI Chat Application
- Local LLM Applications using Ollama
- RAG Applications
- AI Agent Projects
- MCP-based Applications
This repository will also include:
- LLM Interview Questions
- Prompt Engineering Interview Questions
- LangChain Interview Questions
- RAG Interview Questions
- OpenAI API Interview Questions
- Gemini API Interview Questions
- AI Agent Interview Questions
- MCP Interview Questions
- Python Interview Questions
- Scenario-Based Questions
- Coding Challenges
- Learn Generative AI from scratch.
- Build real-world AI applications.
- Understand production-ready AI systems.
- Master OpenAI and Gemini APIs.
- Learn RAG and AI Agents.
- Explore Local LLMs with Ollama.
- Prepare for AI/LLM interviews.
- Share knowledge with the developer community.
Contributions, suggestions, and improvements are always welcome.
If you'd like to contribute:
- Fork this repository.
- Create a new branch.
- Make your changes.
- Submit a Pull Request.
If this repository helps you learn Generative AI, please consider giving it a ⭐ on GitHub.
It motivates me to keep adding more high-quality content and real-world projects.
Kirankumar J. Meshram
Software Engineer | MERN Stack Developer | AI Enthusiast | Generative AI Learner
Learning in public. Building in public. Growing every day.
This project is licensed under the MIT License.