|
1 | | -**Large Language Models Tutorials with Jupyter Notebooks** |
| 1 | +# 🚀 Large Language Models Tutorial Collection |
2 | 2 |
|
3 | | -Welcome to my treasure trove of Jupyter Notebooks! 🚀 These notebooks are the companions to my YouTube tutorials, where I share my passion for all things AI, ML, and data science. |
| 3 | +[](https://github.com/atef-ataya/Large-Language-Models-Tutorial/stargazers) |
| 4 | +[](https://github.com/atef-ataya/Large-Language-Models-Tutorial/network/members) |
| 5 | +[](https://github.com/atef-ataya/Large-Language-Models-Tutorial/blob/main/LICENSE) |
| 6 | +[](https://www.python.org/downloads/) |
| 7 | +[](https://jupyter.org/) |
| 8 | +[](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial) |
4 | 9 |
|
5 | | -Inside, you'll find: |
6 | | -- *Well-documented code examples* 💻 |
7 | | -- *Clear explanations* 📖 |
8 | | -- *Hands-on exercises* 💪 |
9 | | -- *Additional resources to deepen your knowledge* 📚 |
| 10 | +> **Master LLMs with 30+ hands-on tutorials** - From basic concepts to advanced AI agents, all with practical Jupyter notebooks you can run instantly. |
10 | 11 |
|
11 | | -Whether you're a beginner just starting out or a seasoned pro looking for new ideas, I hope these notebooks inspire you to create amazing things with code. Happy learning! |
| 12 | +## 🎯 What You'll Learn |
12 | 13 |
|
13 | | -**What you'll find:** |
| 14 | +Transform from LLM beginner to expert with **interactive tutorials** covering: |
14 | 15 |
|
15 | | -**Diverse Tutorials:** Covering a range of topics, from core concepts like embeddings and vector stores to advanced applications like conversational question-answering. |
| 16 | +- **🧠 Core Concepts**: Embeddings, Vector Stores, Prompt Engineering |
| 17 | +- **🔗 LangChain Mastery**: Chains, Agents, Memory, and Tools |
| 18 | +- **🤖 AI Applications**: Chatbots, Q&A Systems, Content Generation |
| 19 | +- **🛠️ Advanced Techniques**: RAG, Function Calling, Multi-Agent Systems |
| 20 | +- **🔍 Specialized Use Cases**: Speech Recognition, Image Generation, Research Agents |
16 | 21 |
|
17 | | -**Interactive Notebooks:** Designed for hands-on learning, allowing you to run the code and explore the results within your browser. |
| 22 | +## 🚀 Quick Start |
18 | 23 |
|
19 | | -**Clear Explanations:** Each notebook provides detailed explanations of the code and results, helping you understand the underlying concepts. |
| 24 | +### Option 1: Run in Google Colab (Recommended) |
| 25 | +[](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial) |
20 | 26 |
|
21 | | -**Community & Support:** Feel free to raise questions, share feedback, and contribute to the project through the GitHub discussions or issue tracker. |
| 27 | +**No setup required!** Click above to start learning immediately. |
22 | 28 |
|
23 | | -**Getting Started:** |
| 29 | +### Option 2: Local Installation |
| 30 | +```bash |
| 31 | +# Clone the repository |
| 32 | +git clone https://github.com/atef-ataya/Large-Language-Models-Tutorial.git |
| 33 | +cd Large-Language-Models-Tutorial |
24 | 34 |
|
25 | | -**Clone the repository:** Use git clone https://github.com/atef-ataya/Large-Language-Models-Tutorial.git to download the files. |
| 35 | +# Install dependencies |
| 36 | +pip install -r requirements.txt |
26 | 37 |
|
27 | | -**Install requirements:** Open a terminal within the repository and run pip install -r requirements.txt to install necessary libraries. |
| 38 | +# Start Jupyter |
| 39 | +jupyter notebook |
| 40 | +``` |
28 | 41 |
|
29 | | -**Launch Jupyter Notebooks:** Run jupyter notebook in the terminal to start the Jupyter server. |
| 42 | +### Option 3: GitHub Codespaces |
| 43 | +[](https://codespaces.new/atef-ataya/Large-Language-Models-Tutorial) |
30 | 44 |
|
31 | | -**Explore the notebooks:** Navigate to the notebooks directory and open any notebook to begin exploring the tutorials. |
| 45 | +## 📚 Tutorial Catalog |
32 | 46 |
|
33 | | -Notebooks you can try: |
| 47 | +### 🎓 Beginner Tutorials |
| 48 | +| Tutorial | Description | Colab Link | |
| 49 | +|----------|-------------|------------| |
| 50 | +| **LangChain 101** | Master embeddings, vector stores, and retrieval | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/LangChain%20101.ipynb) | |
| 51 | +| **Prompt Engineering** | Learn advanced prompting techniques | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Prompt%20Engineering.ipynb) | |
| 52 | +| **Zero-Shot Sentiment Analysis** | Classify text without training data | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Zero-Shot%20Sentiment%20Analysis.ipynb) | |
34 | 53 |
|
35 | | -**LangChain 101:** Learn fundamental concepts like embeddings, vector stores, and retrieval. |
| 54 | +### 🛠️ Application Development |
| 55 | +| Tutorial | Description | Colab Link | |
| 56 | +|----------|-------------|------------| |
| 57 | +| **Question-Answering System** | Build intelligent Q&A applications | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Question-Answering%20Application.ipynb) | |
| 58 | +| **ChatGPT Clone** | Create your own conversational AI | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/ChatGPT%20Clone.ipynb) | |
| 59 | +| **Wikipedia Chatbot** | OpenAI + Pinecone powered chatbot | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Building%20a%20Wikipedia%20Chatbot%20with%20OpenAI,%20Pinecone,%20and%20LangChain.ipynb) | |
36 | 60 |
|
37 | | -**Summarization with OpenAI:** Explore text summarization using OpenAI models and LangChain pipelines. |
| 61 | +### 🤖 AI Agents & Advanced Techniques |
| 62 | +| Tutorial | Description | Colab Link | |
| 63 | +|----------|-------------|------------| |
| 64 | +| **Tavily AI Research Agent** | Autonomous research and analysis | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Tavily%20AI%20Research%20Agent.ipynb) | |
| 65 | +| **Multi-Agent Systems** | Coordinate multiple AI agents | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Build%20a%20Multi-Tool%20LLM%20agent.ipynb) | |
| 66 | +| **LangGraph Workflows** | Build complex AI workflows | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Reflection%20in%20LangGraph.ipynb) | |
38 | 67 |
|
39 | | -**Conversational Q&A with Pinecone:** Build a conversational question-answering system using Pinecone and LangChain. |
| 68 | +### 🎨 Creative & Specialized Applications |
| 69 | +| Tutorial | Description | Colab Link | |
| 70 | +|----------|-------------|------------| |
| 71 | +| **Recipe & Image Generator** | AI-powered cooking assistant | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Recipe%20%26%20Dish%20Image%20Generator.ipynb) | |
| 72 | +| **Speech Recognition** | Whisper-powered voice interfaces | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Speech%20Recognition%20Using%20Whisper.ipynb) | |
| 73 | +| **YouTube Summarizer** | Extract insights from videos | [](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Youtube%20downloader%20and%20summary.ipynb) | |
40 | 74 |
|
41 | | -...and many more! |
| 75 | +## 🎥 Video Tutorials |
42 | 76 |
|
43 | | -**Feel free to:** |
44 | | -- Join the LLMs community for further discussions and support. |
45 | | -- Star this repository to stay updated on new content! |
46 | | -- Fork this repository and contribute your own tutorials. |
47 | | -- Raise issues or share suggestions. |
48 | | -- Connect with me on (**Twitter:** https://twitter.com/atef_ataya OR **YouTube:** https://www.youtube.com/@atefataya) |
49 | | - |
50 | | -By diving into these LangChain tutorials, you'll gain practical skills and expand your understanding of this powerful NLP library. Let's explore the exciting world of LangChain together! |
| 77 | +Each notebook corresponds to a detailed video tutorial on my YouTube channel: |
51 | 78 |
|
52 | | -**Additional Information:** |
| 79 | +[](https://www.youtube.com/@atefataya) |
53 | 80 |
|
54 | | -**LangChain Documentation:** https://readthedocs.org/projects/langchain/ |
| 81 | +**Latest Videos:** |
| 82 | +- 🎬 [Building AI Agents with LangGraph](https://www.youtube.com/@atefataya) |
| 83 | +- 🎬 [Advanced Prompt Engineering Techniques](https://www.youtube.com/@atefataya) |
| 84 | +- 🎬 [Creating Production-Ready LLM Applications](https://www.youtube.com/@atefataya) |
55 | 85 |
|
56 | | -**OpenAI Documentation:** https://platform.openai.com/docs/introduction |
| 86 | +## 🛠️ Prerequisites |
57 | 87 |
|
58 | | -**Jupyter Notebook:** https://jupyter.org/ |
| 88 | +- **Python 3.8+** |
| 89 | +- **Basic Python knowledge** |
| 90 | +- **Jupyter Notebook** (or use Colab) |
| 91 | +- **API Keys** for OpenAI, Pinecone, etc. (instructions in each notebook) |
59 | 92 |
|
60 | | -**Project Status:** Actively Maintained |
| 93 | +## 💡 Key Features |
| 94 | + |
| 95 | +- ✅ **30+ Interactive Notebooks** - Hands-on learning with real code |
| 96 | +- ✅ **Production-Ready Examples** - Not just toy projects |
| 97 | +- ✅ **Clear Documentation** - Every step explained |
| 98 | +- ✅ **Regular Updates** - New tutorials added monthly |
| 99 | +- ✅ **Community Support** - Active discussions and help |
| 100 | +- ✅ **Multiple Deployment Options** - Colab, local, or Codespaces |
| 101 | + |
| 102 | +## 🚀 Getting Started Guide |
| 103 | + |
| 104 | +1. **Choose Your Path**: Pick Colab for instant access or local setup for full control |
| 105 | +2. **Start with Basics**: Begin with "LangChain 101" if you're new to LLMs |
| 106 | +3. **Follow Along**: Each notebook includes video explanations |
| 107 | +4. **Experiment**: Modify code and parameters to see what happens |
| 108 | +5. **Build Projects**: Use tutorials as foundation for your own applications |
| 109 | + |
| 110 | +## 🤝 Contributing |
| 111 | + |
| 112 | +Love this project? Here's how you can help: |
| 113 | + |
| 114 | +- ⭐ **Star this repository** if it helps you learn |
| 115 | +- 🍴 **Fork and contribute** your own tutorials |
| 116 | +- 🐛 **Report issues** or suggest improvements |
| 117 | +- 📢 **Share with others** who might find it useful |
| 118 | + |
| 119 | +### Contributing Guidelines |
| 120 | +- Check out our [Contributing Guide](CONTRIBUTING.md) |
| 121 | +- Look for [good first issues](https://github.com/atef-ataya/Large-Language-Models-Tutorial/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) |
| 122 | +- Join our [Discussions](https://github.com/atef-ataya/Large-Language-Models-Tutorial/discussions) |
| 123 | + |
| 124 | +## 📊 Project Stats |
| 125 | + |
| 126 | + |
| 127 | + |
| 128 | +## 🌟 Community |
| 129 | + |
| 130 | +Join our growing community of LLM enthusiasts: |
| 131 | + |
| 132 | +- 💬 **[GitHub Discussions](https://github.com/atef-ataya/Large-Language-Models-Tutorial/discussions)** - Ask questions and share ideas |
| 133 | +- 🐦 **[Twitter](https://twitter.com/atef_ataya)** - Latest updates and AI insights |
| 134 | +- 🌐 **[Personal Website](https://atefataya.com)** - Blog posts and additional resources |
| 135 | +- 📺 **[YouTube](https://www.youtube.com/@atefataya)** - Video tutorials and explanations |
| 136 | + |
| 137 | +## 📝 License |
| 138 | + |
| 139 | +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. |
| 140 | + |
| 141 | +## 🙏 Acknowledgments |
| 142 | + |
| 143 | +- **OpenAI** for GPT models and API |
| 144 | +- **LangChain** for the amazing framework |
| 145 | +- **Jupyter** for the interactive notebook experience |
| 146 | +- **The Community** for feedback and contributions |
| 147 | + |
| 148 | +## 🔮 Roadmap |
| 149 | + |
| 150 | +### Coming Soon |
| 151 | +- [ ] Advanced RAG techniques |
| 152 | +- [ ] Multi-modal AI applications |
| 153 | +- [ ] LLM fine-tuning tutorials |
| 154 | +- [ ] Production deployment guides |
| 155 | +- [ ] API integration examples |
| 156 | + |
| 157 | +### Want to Suggest a Tutorial? |
| 158 | +[Open an issue](https://github.com/atef-ataya/Large-Language-Models-Tutorial/issues/new) with your idea! |
| 159 | + |
| 160 | +--- |
| 161 | + |
| 162 | +**⭐ Found this helpful? Give it a star and share with fellow developers!** |
| 163 | + |
| 164 | +*Built with ❤️ by [Atef Ataya](https://atefataya.com) | Follow me on [Twitter](https://twitter.com/atef_ataya) for AI updates* |
0 commit comments