Skip to content

atef-ataya/Large-Language-Models-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

93 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Large Language Models Tutorial Collection

GitHub stars GitHub forks GitHub license Python 3.8+ Jupyter Notebooks Open in Colab

Master LLMs with 30+ hands-on tutorials - From basic concepts to advanced AI agents, all with practical Jupyter notebooks you can run instantly.

๐ŸŽฏ What You'll Learn

Transform from LLM beginner to expert with interactive tutorials covering:

  • ๐Ÿง  Core Concepts: Embeddings, Vector Stores, Prompt Engineering
  • ๐Ÿ”— LangChain Mastery: Chains, Agents, Memory, and Tools
  • ๐Ÿค– AI Applications: Chatbots, Q&A Systems, Content Generation
  • ๐Ÿ› ๏ธ Advanced Techniques: RAG, Function Calling, Multi-Agent Systems
  • ๐Ÿ” Specialized Use Cases: Speech Recognition, Image Generation, Research Agents

๐Ÿš€ Quick Start

Option 1: Run in Google Colab (Recommended)

Open in Colab

No setup required! Click above to start learning immediately.

Option 2: Local Installation

# Clone the repository
git clone https://github.com/atef-ataya/Large-Language-Models-Tutorial.git
cd Large-Language-Models-Tutorial

# Install dependencies
pip install -r requirements.txt

# Start Jupyter
jupyter notebook

Option 3: GitHub Codespaces

Open in GitHub Codespaces

๐Ÿ“š Tutorial Catalog

๐ŸŽ“ Beginner Tutorials

Tutorial Description Colab Link
LangChain 101 Master embeddings, vector stores, and retrieval Open in Colab
Prompt Engineering Learn advanced prompting techniques Open in Colab
Zero-Shot Sentiment Analysis Classify text without training data Open in Colab

๐Ÿ› ๏ธ Application Development

Tutorial Description Colab Link
Question-Answering System Build intelligent Q&A applications Open in Colab
ChatGPT Clone Create your own conversational AI Open in Colab
Wikipedia Chatbot OpenAI + Pinecone powered chatbot Open in Colab

๐Ÿค– AI Agents & Advanced Techniques

Tutorial Description Colab Link
Tavily AI Research Agent Autonomous research and analysis Open in Colab
Multi-Agent Systems Coordinate multiple AI agents Open in Colab
LangGraph Workflows Build complex AI workflows Open in Colab

๐ŸŽจ Creative & Specialized Applications

Tutorial Description Colab Link
Recipe & Image Generator AI-powered cooking assistant Open in Colab
Speech Recognition Whisper-powered voice interfaces Open in Colab
YouTube Summarizer Extract insights from videos Open in Colab

๐ŸŽฅ Video Tutorials

Each notebook corresponds to a detailed video tutorial on my YouTube channel:

YouTube Channel

Latest Videos:

๐Ÿ› ๏ธ Prerequisites

  • Python 3.8+
  • Basic Python knowledge
  • Jupyter Notebook (or use Colab)
  • API Keys for OpenAI, Pinecone, etc. (instructions in each notebook)

๐Ÿ’ก Key Features

  • โœ… 30+ Interactive Notebooks - Hands-on learning with real code
  • โœ… Production-Ready Examples - Not just toy projects
  • โœ… Clear Documentation - Every step explained
  • โœ… Regular Updates - New tutorials added monthly
  • โœ… Community Support - Active discussions and help
  • โœ… Multiple Deployment Options - Colab, local, or Codespaces

๐Ÿš€ Getting Started Guide

  1. Choose Your Path: Pick Colab for instant access or local setup for full control
  2. Start with Basics: Begin with "LangChain 101" if you're new to LLMs
  3. Follow Along: Each notebook includes video explanations
  4. Experiment: Modify code and parameters to see what happens
  5. Build Projects: Use tutorials as foundation for your own applications

๐Ÿค Contributing

Love this project? Here's how you can help:

  • โญ Star this repository if it helps you learn
  • ๐Ÿด Fork and contribute your own tutorials
  • ๐Ÿ› Report issues or suggest improvements
  • ๐Ÿ“ข Share with others who might find it useful

Contributing Guidelines

๐Ÿ“Š Project Stats

GitHub Stats

๐ŸŒŸ Community

Join our growing community of LLM enthusiasts:

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • OpenAI for GPT models and API
  • LangChain for the amazing framework
  • Jupyter for the interactive notebook experience
  • The Community for feedback and contributions

๐Ÿ”ฎ Roadmap

Coming Soon

  • Advanced RAG techniques
  • Multi-modal AI applications
  • LLM fine-tuning tutorials
  • Production deployment guides
  • API integration examples

Want to Suggest a Tutorial?

Open an issue with your idea!


โญ Found this helpful? Give it a star and share with fellow developers!

Built with โค๏ธ by Atef Ataya | Follow me on Twitter for AI updates

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •