Our goal is to equip you with a solid understanding of how to work with LLMs using both no-code tools and Python programming, enabling you to adapt these skills to various models based on your specific needs and preferences.
Welcome Learners, Unlock the power of cutting-edge AI with Meta LLaMA 3 in this comprehensive beginner-to-pro course. Whether you're new to AI or looking to deepen your expertise, this course offers a step-by-step guide to mastering Meta’s advanced LLaMA 3 language model using Ollama, an intuitive platform that simplifies working with local LLMs.
Our goal is to equip you with a solid understanding of how to work with LLMs using both no-code tools and Python programming, enabling you to adapt these skills to various models based on your specific needs and preferences.
Welcome Learners, Unlock the power of cutting-edge AI with Meta LLaMA 3 in this comprehensive beginner-to-pro course. Whether you're new to AI or looking to deepen your expertise, this course offers a step-by-step guide to mastering Meta’s advanced LLaMA 3 language model using Ollama, an intuitive platform that simplifies working with local LLMs.
You’ll start with the basics, understanding what LLaMA 3 is and how it differs from other AI models. Gradually, you'll dive into hands-on projects that guide you through setup, fine-tuning, and leveraging its capabilities for real-world applications. By the end of the course, you’ll confidently use LLaMA 3 with Ollama to build projects, solve problems, and stay at the forefront of AI innovation.
Who Is This Course For?This course is designed for:
Beginners eager to explore AI with no prior experience.
Tech enthusiasts who want to understand and use advanced AI models.
Developers aiming to integrate AI into personal or professional projects.
What You will Learn ?
1. Introduction to AI , Neural Networks & LLM
1.1 Introduction1.2 What is AI - Artificial Intelligence1.3 AI Vs ML Vs DL1.4 What is a Neural Network?1.5 What are 1B/3B - Billions of Parameters1.6 What are the Model Benchmarks?1.7 What are Transformers?1.8 What is Embedding?1.9 What is Quantization?1.10 What is Context Length of LLM Model?
2. Introduction to Meta LLaMA
2.1 Title - Intro to Meta LLaMA2.2 Introduction to Meta LLaMA2.3 What is Meta LLaMA?2.4 History of LLaMA2.5 LLaMA 3.2 Model2.6 LLaMA 3.3 Model2.7 Differences between LLaMA and other LLMs like GPT2.8 How LLaMA processes text: tokens, embeddings, and attention mechanisms2.9 Artificial Analysis Quality Index2.10 Demo: Meta AI Chatbot
3. Deployment Strategies for Meta LLaMA Models
3.1 Title - Deployment Strategies for Meta LLaMA Models3.2 Introduction - Deployment Strategies3.3 What is Hugging Face?3.4 Demo: Requesting Access for LLaMA Models3.5 Demo: Running LLaMA Models with Hugging Face3.6 What is PyTorch?3.7 Demo: Running LLaMA Models with PyTorch3.8 Ollama3.9 Demo: Running LLaMA Models with Ollama3.10 Cloud Vendors (Azure)3.11 Demo: Running LLaMA Models with Azure
4. Introduction to Ollama
4.1 Title - Introduction to Ollama4.2 Introduction to Ollama4.3 What is Ollama?4.4 History of Ollama4.5 Benefits of Ollama4.6 Use-Cases Supported by Ollama
5. Setting up Ollama
5.1 Title - Setting up Ollama5.2 Introduction - Setup Ollama5.3 Walkthrough of Ollama Website5.4 System Requirements for Ollama5.5 Operating Systems Supported by Ollama5.6 Demo: Installing Ollama on MacOS5.7 Demo: Installing Ollama for Linux5.8 Demo: Installing Ollama via Docker
6. Ollama CLI
6.1 Title - Ollama CLI6.2 Introduction - Ollama CLI6.3 Ollama CLI Overview6.4 Demo: ollama help6.5 Demo: ollama pull6.6 Demo: ollama run6.7 Demo: ollama list6.8 Demo: ollama show6.9 Demo: ollama ps6.10 Demo: ollama cp6.11 Demo: ollama rm
7. Building Your Custom Model with Ollama
7.1 Title - Building Your Custom Model with Ollama7.2 Introduction - Your Own Custom Model7.3 What is a Model File?7.4 Demo: Understanding the Contents of a Model File7.5 Demo: Create Your Custom Model7.6 Demo: User Interaction7.7 Demo: Create Custom Model using GGUF File
8. OpenWebUI
8.1 Title - OpenWebUI8.2 Introduction8.3 What is OpenWebUI?8.4 Demo: Download Docker Desktop8.5 Demo: Run Docker Command to Install OpenWebUI8.6 Demo: Open the Web Browser & Use Chatbot
9. Using Various IDEs
9.1 Title - Using Various IDEs9.2 Introduction - Ollama with Various IDEs9.3 Setup Ollama with Jupyter Notebook9.4 Setup Ollama with Visual Studio Code9.5 Demo: Run a Sample Python Code9.6 Setup Ollama with Google Colab9.7 Demo: Run a Sample Python Code in Colab
10. Simple Python Codes in Ollama
10.1 Title - Simple Python Codes in Ollama10.2 Introduction - Simple Python Codes10.3 Demo: Setup Environment with GitHub Copilot10.4 Demo: Using ollama.generate10.5 Demo: Printing Required Artifacts10.6 Demo: Using ChatOllama10.7 Demo: Show Streaming with Ollama10.8 Demo: Ollama with a Custom Client10.9 Demo: Create Embedding in Ollama
11. Ollama & Multimodality
11.1 Title - Ollama & Multimodality11.2 Introduction - Multimodal Models11.3 What is Meta LLaMA 3.2 Vision Model?11.4 Demo: Analyze an Image Using Ollama CLI
12. LangChain with Ollama & LLaMA
12.1 Title - LangChain with Ollama & LLaMA12.2 Introduction - Ollama & LangChain12.3 What is LangChain?12.4 Ollama with LangChain - ChatOllama12.5 Demo: Setup Environment for LangChain Work12.6 Demo: A Simple Python Code with Ollama & LangChain12.7 Demo: Show the Chaining Concept in LangChain12.8 Demo: Increase the Level of Chaining, Convert Output to String
13. Ollama & OpenAI Compatibility
13.1 Title - Ollama & OpenAI Compatibility13.2 Introduction - Ollama & OpenAI Compatibility13.3 What is OpenAI?13.4 What is the Ollama & OpenAI Compatibility?13.5 Demo: How to Get the Same Code Working for Ollama
14. Getting Structured Outputs
14.1 Title - Getting Structured Outputs14.2 Introduction to Structured Outputs14.3 What are Structured Outputs with Ollama?14.4 Demo: Python Code for Structured Output14.5 Demo: Python Code to Get Objects in JSON Format from an Image
15. Tools in LLaMA & Ollama
15.1 Title - Tools in LLaMA & Ollama15.2 Introduction to Tools15.3 What are Tools in Ollama?15.4 Demo: Understand the Workflow15.5 Demo: Create an API Key in OpenWeatherMap15.6 Demo: Using Tools and Function Calling
When Ollama is Running Locally (on Your Computer):
Why Use Ngrok?
Google Colab can’t directly access your local machine.
Ngrok creates a secure public URL to expose your locally running Ollama instance to the internet.
Steps:
Run Ollama Locally:
Start Ollama on your local machine (e.g., running at http://localhost:11434).
Install Ngrok and Start a Tunnel:
Install Ngrok on your machine if not already installed.
Run ngrok http 11434.
Ngrok generates a public URL (e.g., https://xyz123.ngrok.io).
Use the Ngrok URL in Colab:
In your Colab notebook, send API requests to the public Ngrok URL (e.g., https://xyz123.ngrok.io).
When Ollama is Running Remotely (on a Server):
Why Use Ngrok?
If the remote server doesn’t have a public IP or its ports are not accessible, Ngrok can expose it to the internet securely.
Steps:
Run Ollama on the Remote Server:
Start Ollama on the remote server (e.g., running at http://localhost:11434).
Install and Run Ngrok on the Remote Server:
SSH into the server.
Run ngrok http 11434.
Ngrok generates a public URL for the server (e.g., https://abc456.ngrok.io).
Use the Ngrok URL in Colab:
In your Colab notebook, send API requests to the Ngrok URL (e.g., https://abc456.ngrok.io).
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.