
An introduction and the motivation of building this course.
A short introduction to the objectives of this course.
What do you need to know to get started with this course?
The blueprint of the course. How will we get to a working LLM Chatbot solution?
Important information on making the course the most enjoyable for you.
Must have resources for the course: Code, coding environment and further resources.
We'll set up our coding environment the simplest possible way.
Huggingface is the central hub of open-source LLM models. We'll explore it on a high level.
There are several LLMs out there. Which one will we chose for our course?
More resources about Large Language Models for those who want to dive deeper into the topic.
The code snippet for the Hugging face model we've selected.
Our first shot for taking LLMs to production.
Different prompts for the same question lead to different responses. I'll show you a few here.
Can we make our LLM say the response word by word?
How does chat work? What prompt engineering practices must be applied to make models chat?
A note on Python Type hints and a better way to use them.
Let's use the prompt format provided with your model and make it chat.
How can we make an LLM remember the earlier messages? We implement conversational memory in this lesson.
Introduction to Chainlit and discussion of how it relates to Streamlit. Chainlit setup.
Let's get started with a simple Chainlit example implementing a hello-world-style conversation.
How can we change the chatbot's name and its other properties? Let's explore this in this lesson.
Let's integrate our LLM into Chailit and make it chat!
Can we stream the LLMs response as before?
Add the same prompt engineering trick we used earlier to make Chainlit remember conversational history
A short introduction to LangChain
How can we use the Hugging Face model we created earlier, make it LangChain compatible, and manage the length of its response using max_new_tokens?
Let's make our Prompt Template more intelligent and robust by integrating it into LangChain's PromptTemplate Mechanism
Using a more advanced Conversational Memory through implementing automatic conversation history passing into the prompt
Integrate Chainlit with LangChain with a special focus on real-time response streaming.
Congratulations on completing the course! Let's download your certificate and show it off!
Unlock the Power of AI Chatbots on Your Own Computer!
Are you intrigued by the potential of AI but concerned about privacy and data security? Dive into the world of local large language models (LLMs) with our hands-on crash course, designed to empower you with the skills to build your very own ChatGPT-like chatbot using pure Python and later LangChain. This course cuts through the complexity, offering a direct path to deploying your LLM securely on your own devices. We set up the environment for you so you can head start in a minute or choose to use your own computer. No Installation Needed!
Why Learn From Me?
Hello, my name is Zoltan, your guide on this exciting journey. With years of experience in data engineering, machine learning, and software development, I've designed this course to bridge the gap between theoretical knowledge and practical skills. My expertise in leveraging these technologies ensures you learn from a seasoned professional. Join me to gain control over your AI applications, ensuring they're both powerful and private.
Course Highlights
Rapid Learning Path: Zero to a working local LLM in just two hours.
Modern Technologies: You will use Hugging Face, Chainlit and top-of-the-line LLM models
Hands-On Learning: Engage in a bootcamp-style, practical coding environment from the start.
Clear Instructions: I'll ensure you understand every step on your way to building a fully functional AI chatbot.
Why This Course Matters
In today's digital age, AI and chatbots are revolutionizing how we interact with technology. However, the true potential is unlocked when these tools are customized and controlled locally. Whether you're looking to enhance your personal projects, secure proprietary data, or simply curious about the inner workings of AI chatbots, this course provides valuable insights and skills. Big-name tech employers and innovative startups alike are searching for professionals who can navigate the complexities of AI while prioritizing privacy and security.
Who Should Enroll?
This course is perfect for:
Developers seeking to integrate AI into their projects without compromising on privacy.
Hobbyists interested in AI and looking for a secure, hands-on approach to learning.
Professionals aiming to enhance their resume with cutting-edge skills.
Pre-requisites: A basic understanding of programming concepts is recommended to get the most out of this course.
Not For:
Those seeking a deep theoretical overview without hands-on practice.
Individuals not comfortable with basic coding.
Your Takeaway
By the end of this course, you'll have a fully functional, locally-run AI chatbot, similar to ChatGPT, built by you. More importantly, you'll have the knowledge and confidence to apply these skills in a variety of scenarios, ensuring your digital creations remain secure and private.
Why Wait? Enroll Now!
Embrace the future of AI with confidence. This course isn't just about building a chatbot; it's about unlocking a new realm of possibilities, secure in the knowledge that you're in complete control. The course comes with a 30-day money-back guarantee, so Enroll today and take the first step toward becoming a local LLM expert!