Introduction to Machine Learning and Advanced LLM Techniques (AILLM)
AI - Artificial Intelligence, AI for developers
The course "Introduction to Machine Learning and Advanced LLM Techniques" will teach you how to work with modern AI tools, such as large language models (LLMs), the Ollama system, and LangChain. You will learn how machine learning works and how it differs from deep learning, how to deploy and optimize LLM models both locally and in the cloud, and explore AI capabilities for text generation, data analysis, and programming. You will gain practical skills that will enable you to effectively use artificial intelligence in your own projects.
Location, current course term
Contact us
The course:
Hide detail
-
Introduction to Machine Learning
-
Definition and importance of machine learning
-
Key concepts and terminology
-
Machine Learning vs. Deep Learning
-
Differences between traditional machine learning and deep learning
-
Use cases for each approach
-
Large Language Models (LLM)
-
Introduction to LLMs, definition
-
LLM – Theoretical overview (applications and benefits of LLMs, transformer-based neural network, how to train on big data, model parameters – the bigger the smarter?)
-
What can LLM do?
-
Text generation - writing articles, essays, poems, scripts, code
-
Translations and language analysis - improving the quality of automatic translations
-
Chatbots and virtual assistants - e.g. ChatGPT, Claude, Gemini
-
Data summarization and analysis - LLMs can analyze documents and extract relevant information
-
Programming – they can generate and correct code in different languages
-
Introduction to Ollama
-
Step-by-step guide to installing Ollama
-
Troubleshooting common installation issues
-
Hardware and Software Requirements
-
System specifications for running Ollama
-
Compatibility with different operating systems
-
Running LLM Models Locally
-
Setting up a local environment for LLM models
-
Best practices for local deployment
-
GPU Acceleration
-
Benefits of using GPUs for machine learning tasks
-
Configuring GPU acceleration in Ollama
-
Using Ollama with Python
-
Introduction to integrating Ollama with Python
-
Key advantages and use cases
-
REST API
-
Understanding the REST API provided by Ollama
-
Making API calls from Python
-
Python Libraries
-
Essential Python libraries for working with Ollama
-
Examples of common tasks using these libraries
-
LangChain Introduction
-
What is LangChain?
-
Key features and benefits
-
Using LangChain from Python
-
Setting up LangChain in a Python environment
-
Basic operations and examples
-
Using LangChain with Ollama
-
Integrating LangChain with Ollama for enhanced functionality
-
Practical use cases and demonstrations
-
Prompt Templates
-
Creating and using prompt templates in LangChain
-
Best practices for effective prompts
-
Output Formatting and Processing
-
Techniques for formatting and processing outputs from LangChain
-
Handling different types of output data
-
RAG Introduction (Retrieval-Augmented Generation)
-
What is RAG?
-
How it enhances LLM capabilities
-
Loading Documents Using LangChain and Ollama
-
Techniques for loading and managing documents in LangChain and Ollama
-
Best practices for document handling
-
Embeddings
-
Understanding embeddings in the context of RAG
-
Creating and using embeddings effectively
-
ChatBot Sample Application
-
Introduction to building a chatbot application
-
Key components and architecture
-
Implementation Steps
-
Step-by-step guide to creating a chatbot using Ollama, LangChain, and RAG
-
Integrating various modules for a cohesive solution
-
Testing and Deployment
-
Testing the chatbot for functionality and performance
-
Deploying the chatbot in different environments
-
Assumed knowledge:
-
Basics of Programming
-
Schedule:
-
1 day (9:00 AM - 5:00 PM )
-
Course price:
-
316.00 € ( 382.36 € incl. 21% VAT)
-
Language:
-