最新消息:请大家多多支持

Chatgpt And Langchain: The Complete Developer’S Masterclass

其他教程 dsgsd 83浏览 0评论

Published 10/2023
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.33 GB | Duration: 11h 54m

Intensive masterclass on ChatGPT and LangChain. Build production-ready apps with a focus on real-world AI integration.

What you’ll learn
Integrate ChatGPT into production-style apps with LangChain
Use LangChain components to build complex text generation pipelines
Enhance ChatGPT’s output by automatically integrating user feedback
Teach ChatGPT new facts through Retrieval Augmented Generation
Extend LangChain to implement server-to-browser text streaming
Use OpenAI Plugins to add new capabilities to ChatGPT, such as database access and code execution
Understand every line of code we write so you can use these exact same techniques on your own projects
Build your own chat-with-a-PDF web application, complete with document upload and authentication
See how users interact with your chat features using observability and tracing

Requirements
Basic programming experience

Description
You’ve found the most advanced, most complete, and most intensive masterclass online for learning how to integrate LangChain and ChatGPT into production-ready applications!Thousands of engineers have learned how to build amazing applications using ChatGPT, and you can too. This course uses a time-tested, battle-proven method to make sure you understand exactly how ChatGPT works, and is the perfect pathway to help you get a new job as a software engineer working on AI-enabled apps.The difference between this course and all the others: you will go far beyond the basics of simple ChatGPT prompts, and understand how companies are integrating text generation into their apps today.___________ChatGPT is being used across industries to enhance applications with text generation. But with this new feature comes many challenges: Building complex text generation pipelines that incorporate outside informationCreating reusable configuration components that can be reassembled in different waysApplying user feedback (like upvotes/downvotes) to enhance ChatGPT’s outputWiring in observability and tracing to see how users are interacting with your AIGenerate text performantly using distributed processingThis course will walk you through production-ready, repeatable techniques for addressing each of these challenges and many more.What will you build?This course focuses on creating a series of different projects of increasing complexity. You’ll start from the very basics, understanding how to access ChatGPT 4 programatically. From there, we will quickly increase in complexity, building more complex projects with many more features. By the end, you will make a fully-featured web app that implements a “Chat-with-a-PDF” feature. Note: no previous web development experience is required.Here’s a partial list of some of the topics you’ll cover:Understand how complex text-generation pipelines workWrite reusable code using chains provided by LangChainConnect chains together in different ways to dramatically change your apps behavior with easeStore, retrieve, and summarize chat messages using conversational memoryImplement semantic search for Retrieval-Augmented Generation using embeddingsGenerate and store embeddings in vector databases like ChromaDB and PineconeUse retrievers to refine, reduce, and rank context documents, teaching ChatGPT new informationCreate agents to automatically accomplish tasks for you using goals you defineWrite tools and plugins to allow ChatGPT to access the outside worldMaintain a consistent focus on performance through distributed processing using Celery and RedisExtend LangChain to implement server-to-browser text streamingImprove ChatGPT’s output quality through user-generated feedback mechanismsGet visibility into how users interact with your text generation features by using tracingThere are a ton of courses that show how to use ChatGPT at a very basic level. This is one of the very few courses online that goes far beyond the basics to teach you advanced techniques that top companies are using today. I have a passion for teaching topics the right way – the way that you’ll actually use technology in the real world. Sign up today and join me!

Overview
Section 1: Let’s Start – Dive In Here!

Lecture 1 How to Get Help

Lecture 2 What is LangChain?

Lecture 3 How a Typical AI-Enabled App Works

Lecture 4 Here It Is, This Is Why We Use LangChain

Section 2: ChatGPT and LangChain Integration

Lecture 5 Project Overview and Setup

Lecture 6 Creating an OpenAI API Key

Lecture 7 Using LangChain the Simple Way

Lecture 8 Introducing Chains

Lecture 9 Adding a Chain

Lecture 10 Parsing Command Line Arguments

Lecture 11 Securing the API Key

Lecture 12 Connecting Chains Together

Lecture 13 Chains in Series with SequentialChain

Section 3: Deep Dive into Interactions with Memory Management

Lecture 14 App Overview

Lecture 15 Receiving User Input

Lecture 16 Chat vs Completion Style Models

Lecture 17 Representing Messages with ChatPromptTemplates

Lecture 18 Implementing a Chat Chain

Lecture 19 Understanding Memory

Lecture 20 Using ChatBufferMemory to Store Conversations

Lecture 21 Saving and Extending Conversations

Lecture 22 Summarizations Conversation Summary Memory

Section 4: Adding Context with Embedding Techniques

Lecture 23 Project Overview

Lecture 24 Facts File Download

Lecture 25 Project Setup

Lecture 26 Loading Files with Document Loaders

Lecture 27 Search Criteria

Lecture 28 Introducing Embeddings

Lecture 29 The Entire Embedding Flow

Lecture 30 Chunking Text

Lecture 31 Generating Embeddings

Section 5: Custom Document Retrievers

Lecture 32 Introducing ChromaDB

Lecture 33 Building a Retrieval Chain

Lecture 34 What is a Retriever?

Lecture 35[Optional] Understanding Refine, MapReduce, and MapRerank

Lecture 36 Removing Duplicate Documents

Lecture 37 Creating a Custom Retriever

Lecture 38 Custom Retriever in Action

Lecture 39 Understanding Embeddings Download

Lecture 40 Visualizing Embeddings

Section 6: Empower ChatGPT with Tools and Agents

Lecture 41 App Overview

Lecture 42 Understanding Tools

Lecture 43 Understanding ChatGPT Functions

Lecture 44 SQLite Database Download

Lecture 45 Defining a Tool

Lecture 46 Defining an Agent and AgentExecutor

Lecture 47 Understanding Agents and AgentExecutors

Lecture 48 Shortcomings in ChatGPT’s Assumptions

Lecture 49 Recovering from Errors in Tools

Lecture 50 Adding Table Context

Lecture 51 Adding a Table Description Tool

Lecture 52 Being Direct with System Messages

Lecture 53 Adding Better Descriptions for Tool Arguments

Lecture 54 Tools with Multiple Arguments

Lecture 55 Memory vs Agent Scratchpad

Lecture 56 Preserving Messages with Agent Executor

Lecture 57 Understanding Callbacks

Lecture 58 Implementing a Basic Callback Handler

Lecture 59 More Handler Implementaion

Section 7: Pinecone as a Vector Database

Lecture 60 App Overview

Lecture 61 Taking a Look at Mockups

Lecture 62 Boilerplate Download

Lecture 63 Boilerplate Setup

Lecture 64 How This App is Designed

Lecture 65 Outlining the First Feature

Lecture 66 Loading and Splitting From a PDF

Lecture 67 Sample PDF

Lecture 68 Testing the PDF Upload

Lecture 69 Introducing Pinecone

Lecture 70 Initializing the Pinecone Client

Lecture 71 Adding Documents to the Vector Store

Section 8: Distributed Text Generation with Celery

Lecture 72 Why is Processing Taking Forever?

Lecture 73 Introducing Background Jobs

Lecture 74 Redis Setup

Lecture 75 Redis – MacOS Setup

Lecture 76 Redis – Ubuntu and Windows Subsystem for Linux Setup

Lecture 77 Redis – Windows Setup *Without* WSL

Lecture 78 Adding in the Worker

Lecture 79 Queuing Up Jobs

Lecture 80 Updating Document Metadata

Section 9: Custom Message Histories

Lecture 81 Understanding the Apps Requirements

Lecture 82 Persistent Message Storage

Lecture 83 Introducing the Conversational Retrieval Chain

Lecture 84 Building the Retriever

Lecture 85 Custom History Objects

Lecture 86 Building a Custom SQL History

Lecture 87 Testing the Chain

Section 10: Streaming Text Generation

Lecture 88 Streaming Text Generation

Lecture 89 Creating a Working Playground

Lecture 90 Experimenting with a Streaming Language Model

Lecture 91 Chains Don’t Want to Stream

Lecture 92 Receiving Chunks with a Callback

Lecture 93 Extending a LLM Chain

Lecture 94 Adding a Queue for Communication

Lecture 95 The Chain Really Wants to Wait

Lecture 96 Solving the Slow Chain

Lecture 97 It Works!

Lecture 98 Ending the Loop

Section 11: Extending LangChain

Lecture 99 Isolating the Queue and Handler

Lecture 100 Using a Mixin Approach

Lecture 101 Integrating the Streaming Code

Lecture 102 Testing the Streaming Setup

Lecture 103 Here’s the Issue

Lecture 104 Isolating the Handler

Lecture 105 Streaming Complete!

Section 12: Self-Improving Text Generation

Lecture 106 Random Component Parts

Lecture 107 Component Part Flow

Lecture 108 Partial KWArg Application

Lecture 109 Building Component Maps

Lecture 110 Randomly Picking a Component

Lecture 111 Generalizing Component Picking

Lecture 112 Collecting User Feedback

Lecture 113 Redis Connection Setup

Lecture 114 Storing Votes in Redis

Lecture 115 Weighted Randomness

Lecture 116 Extracting Scores

Lecture 117 Calculating the Average Score

Lecture 118 Selecting Components By Score

Section 13: Implementing Tracing and Observability

Lecture 119 Adding Score Observability

Lecture 120 Building the Score Aggregate

Lecture 121 Adding Another Form of Memory

Lecture 122 Window Memory Implementation

Lecture 123 Text Generation Tracing

Lecture 124 Langfuse Signup

Lecture 125 Adding in Tracing

Lecture 126 Understanding the Trace

Lecture 127 Automatic Trace Creation

Software engineers looking to add AI into their apps


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Chatgpt And Langchain: The Complete Developer’S Masterclass

您必须 登录 才能发表评论!