GenAI-Learnings
October 5, 2025 ยท View on GitHub
Welcome to GenAI-Learnings, a curated hub of resources, projects, and experiments exploring the world of Generative AI. This repository is designed for AI engineers, enthusiasts, and learners who want to explore everything from autonomous agents to NLP, computer vision, vector databases, and practical project implementations.
"Learning AI is funโฆ but learning Generative AI is like teaching a robot to daydream!" ๐
๐ Related Projects
Explore more of my work:
- Complete Data Science: A deep dive into Data Science AI concepts, tools, and projects and all the material for learning and interview preparation.
- LangChain-Mastery: Everything you need to master LangChain for building powerful LLM applications.
- MCP-YFinance-Server: A backend service for financial analytics and modeling.
- Reinforcement-Learning: Hands-on experiments and theory in Reinforcement Learning.
- CompleteRAG: End-to-end implementation of Retrieval-Augmented Generation (RAG) systems.
๐ Table of Contents
- Agentic AI
- Computer Vision
- Data Preprocessing
- Encodings
- HuggingFace
- Vector Databases
- Prompt Engineering
- Quantization
- PlayBook
- Interview Questions
- Small Projects
Agentic AI
Hands-on notebooks for autonomous agents using SmolAgents and other frameworks:
Coffee_Ordering_Bot.ipynbโ Simple agent that takes coffee ordersFirst Agent.ipynbโ Stock market agent using AgnoParty_Agent_smolagents.ipynbโ Party-themed agent exampleStock Market Agent.ipynbโ Advanced stock market agent
Computer Vision
Experiments and tutorials on generative AI applied to images:
AutoEncoders.ipynbโ Exploring autoencoders for image reconstructionCNN.ipynbโ Convolutional Neural Networks basics and applicationsTransfer_learning.ipynbโ Transfer learning with pretrained models
Data Preprocessing
Guides and notebooks for text preprocessing and feature engineering:
Beginner's_Text_Preprocessing.ipynbโ Basic text preprocessingText_Classification_ML.ipynbโ ML-based text classification preprocessingText_Representation.ipynbโ Feature representation for NLP tasks
Encodings
Tokenization and encoding techniques for NLP:
Byte_Pair_Encoding_tokenization.ipynbโ Byte Pair Encoding tutorialTokenizer.ipynb
HuggingFace
Fine-tuning, transformer pipelines, and practical NLP projects:
Fine_tuning_masked_model.ipynbโ Fine-tune a masked language modelFinetuned_on_AgNews.ipynbโ DistilBERT fine-tuned on AgNews datasetFully_trained_bert_on_mrpc.ipynbโ BERT-base-uncased on MRPC datasetHuggingFace_Transformers.ipynbโ HuggingFace pipeline explorationText_Summarization_Project.ipynbโ End-to-end text summarizationText_to_Image_Generation.ipynb` โ Basic text-to-image generationTranslation.ipynbโ Machine translation experiments
Vector Databases
Notebooks for vector database usage and embeddings:
ChromaDB.ipynbโ Chroma database experimentsPinecone.ipynbโ Pinecone vector DB integration
Prompt Engineering
Notebooks for designing and experimenting with prompts:
COT_Prompting.ipynbโ Chain of Thoughts (CoT) promptingFew_Shot_Prompting.ipynbโ Few-shot learning with promptsZero_Shot_Prompting.ipynbโ Zero-shot learning experiments
Quantization
Techniques for compressing and optimizing models:
AQLM_Quantization.ipynbโ Quantization methodsAWQ_Quantization.ipynbโ Advanced quantization experiments
PlayBook
Guides and small projects to apply generative AI concepts:
Anomaly_detection_with_embeddings.ipynbโ Embedding-based anomaly detectionBrowser_as_tool_with_LLM.ipynbโ Using browser tools with LLMsGemini_Intro.ipynbโ Introduction to Gemini AI
Interview Questions
Curated questions and answers for LLM and NLP interviews:
100_LLM_INTERVIEW_QUESTIONS.mdโ 100 essential LLM interview questionsNLP_interview_questions.mdโ NLP-focused interview questions
Small Projects
๐ฏ Key Features
- Comprehensive hands-on notebooks covering generative AI concepts and applications
- Includes agent-based AI, computer vision, NLP, vector databases, and small projects
- Focus on practical learning, experimentation, and project-ready skills
- Integrated HuggingFace Transformers, fine-tuning, prompt engineering, and quantization
- Curated interview preparation material and reusable playbooks
๐ ๏ธ Tech Stack
- Programming Languages: Python
- Libraries & Frameworks: PyTorch, Transformers, HuggingFace, SmolAgents, FastAPI
- Data & NLP Tools: Pandas, NumPy, NLTK, SpaCy
- Vector Databases: ChromaDB, Pinecone
- Deployment & MLOps: Docker, MLflow, DVC, AWS
๐ค Contributing
Contributions are welcome! Feel free to fork the repository, raise issues, and submit pull requests.