Skip to content

Commit 58c18c8

Browse files
authored
Update README.md
1 parent f1782db commit 58c18c8

1 file changed

Lines changed: 140 additions & 36 deletions

File tree

README.md

Lines changed: 140 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,164 @@
1-
**Large Language Models Tutorials with Jupyter Notebooks**
1+
# 🚀 Large Language Models Tutorial Collection
22

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+
[![GitHub stars](https://img.shields.io/github/stars/atef-ataya/Large-Language-Models-Tutorial?style=social)](https://github.com/atef-ataya/Large-Language-Models-Tutorial/stargazers)
4+
[![GitHub forks](https://img.shields.io/github/forks/atef-ataya/Large-Language-Models-Tutorial?style=social)](https://github.com/atef-ataya/Large-Language-Models-Tutorial/network/members)
5+
[![GitHub license](https://img.shields.io/github/license/atef-ataya/Large-Language-Models-Tutorial)](https://github.com/atef-ataya/Large-Language-Models-Tutorial/blob/main/LICENSE)
6+
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
7+
[![Jupyter Notebooks](https://img.shields.io/badge/jupyter-notebooks-orange.svg)](https://jupyter.org/)
8+
[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial)
49

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.
1011
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
1213

13-
**What you'll find:**
14+
Transform from LLM beginner to expert with **interactive tutorials** covering:
1415

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
1621

17-
**Interactive Notebooks:** Designed for hands-on learning, allowing you to run the code and explore the results within your browser.
22+
## 🚀 Quick Start
1823

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+
[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial)
2026

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.
2228

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
2434

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
2637

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+
```
2841

29-
**Launch Jupyter Notebooks:** Run jupyter notebook in the terminal to start the Jupyter server.
42+
### Option 3: GitHub Codespaces
43+
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/atef-ataya/Large-Language-Models-Tutorial)
3044

31-
**Explore the notebooks:** Navigate to the notebooks directory and open any notebook to begin exploring the tutorials.
45+
## 📚 Tutorial Catalog
3246

33-
Notebooks you can try:
47+
### 🎓 Beginner Tutorials
48+
| Tutorial | Description | Colab Link |
49+
|----------|-------------|------------|
50+
| **LangChain 101** | Master embeddings, vector stores, and retrieval | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/LangChain%20101.ipynb) |
51+
| **Prompt Engineering** | Learn advanced prompting techniques | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Zero-Shot%20Sentiment%20Analysis.ipynb) |
3453

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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/ChatGPT%20Clone.ipynb) |
59+
| **Wikipedia Chatbot** | OpenAI + Pinecone powered chatbot | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Building%20a%20Wikipedia%20Chatbot%20with%20OpenAI,%20Pinecone,%20and%20LangChain.ipynb) |
3660

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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Reflection%20in%20LangGraph.ipynb) |
3867

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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](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 | [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/atef-ataya/Large-Language-Models-Tutorial/blob/main/Tutorial%20-%20Youtube%20downloader%20and%20summary.ipynb) |
4074

41-
...and many more!
75+
## 🎥 Video Tutorials
4276

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:
5178

52-
**Additional Information:**
79+
[![YouTube Channel](https://img.shields.io/badge/YouTube-@atefataya-red?style=for-the-badge&logo=youtube)](https://www.youtube.com/@atefataya)
5380

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)
5585

56-
**OpenAI Documentation:** https://platform.openai.com/docs/introduction
86+
## 🛠️ Prerequisites
5787

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)
5992

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+
![GitHub Stats](https://github-readme-stats.vercel.app/api/pin/?username=atef-ataya&repo=Large-Language-Models-Tutorial&theme=default)
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

Comments
 (0)