Log In
Join
for free
Back To Course Home
Build AI Chatbots with Open-Source LLMs, LangChain, and Streamlit
0% completed
Introduction to Building Chatbots
Overview of the Course
A Recap on Artificial Intelligence
Quiz: Introduction to Building Chatbots
Understanding Transformers
Overview of Transformers
Tokenizing Text
Embedding the Tokenized Text
Applying Positional Encoding and Embedding with Transformers
Quiz: Transformers
Understanding Large Language Models (LLMs)
Overview of Large Language Models (LLMs)
Exploring Open-Source LLMs
Downstream Task: Text Classification
Downstream Task: Table Question Answering
Downstream Task: Translation
Downstream Task: Summarization
Downstream Task: Sentence Similarity
Downstream Task: Text Inference
Quiz: LLMs
Data Collection and Preparation
Manipulating Data: System Workflow
Manipulating Data: Libraries Workflow
Quiz: Data Manipulation
Optimizing RAG Workflows with LangChain
Introduction to RAG
Overview of LangChain
Retrieval Strategies: Web and Multimedia Document Loaders
Retrieval Strategies: Common Document Loaders
Retrieval Strategies: Data Chunking
Retrieval Strategies: Embedding and Vector Stores
Retrieval Strategies: Data Chunks Retrievers Base
Retrieval Strategies: Retrievers
Quiz: LangChain Framework
Prompt Engineering and Retrieval Chains
Prompting Strategies: Direct and Contextual
Prompting Strategies: Structured Reasoning
Prompting Strategies: Prompt Templates
Composition Strategies: Chain Constructor Explanation
Composition Strategies: Chain Constructor Implementation
Quiz: Prompts and Chains
Chatbot User Interface Development with Streamlit
Introduction to Streamlit: Basic Concepts
Introduction to Streamlit: Advanced Concepts
Quiz: Streamlit Framework
Chatbot Integration and Evaluation
Integrating Chatbots with the Streamlit Interface
Evaluating Chatbots
Quiz: Chatbot Integration and Evaluation
Capstone Project
Capstone Project: Objective
Capstone Project: Interface
Capstone Project: Functions
Capstone Project: Retriever
Capstone Project: Generator
Conclusion and Future Developments
Recap and Potential Enhancement of the Chatbot
Embedding the Tokenized Text
Learn about embeddings and how to apply them.
We'll cover the following
Text processing in chatbots
Understanding the concept behind embeddings
Embedding text using NLP techniques
Using the Gensim library
Exercise
Integrating embeddings into conversational chatbots
Challenges and considerations
Next steps
Text processing in chatbots
Get hands-on with 1400+ tech skills courses.
Start Free Trial