We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案

Heng-Shiou Sheu 許恆修

歡迎來到 Udemy 課程上第一堂中文 LangChain 課程!

本全面的課程旨在教授你如何運用 LangChain 力量並實踐於 LLM 領域。此課程將為您提供所需的技能和知識,好為各種主題開發生活中常見的的 LLM 解決方案。

Read more

歡迎來到 Udemy 課程上第一堂中文 LangChain 課程!

本全面的課程旨在教授你如何運用 LangChain 力量並實踐於 LLM 領域。此課程將為您提供所需的技能和知識,好為各種主題開發生活中常見的的 LLM 解決方案。

在本課程中,你將從零開始,使用 LangChain 打造多個務實的 LLM 應用程式。從跟你的文件聊天、總結 Yotube 影片內容到使用 Agent 跟 Excel 聊天。你將透過大量練習以及打造實際專案,了解各種 LLM 解決方案。

本課程涵蓋的主題包括:

介紹 LangChain

LangChain 必備模組介紹

Prompt: PromptTemplate

LLM: OpenAI

Chain: LLMChain、RetrievalQA Chain、QA Chain

Agent: create_csv_agent

Tools: llm_math, serpapi

Memory: conversationalBufferMemory

向量資料庫:Pinecone、Chroma

本課程實作專案主題:

與你的文件聊天,實作 DocGPT

總結 Youtube 談話資訊,實作 YoutubeGPT

在整個課程中,您將進行實作練習和實際項目,以加深您對所涵蓋概念和技術的理解。課程結束時,您將熟練使用 LangChain 為各種用途創建功能強大,高效且多功能的 LLM 應用程式。

Enroll now

What's inside

Syllabus

學員在這個章節結束後,將會知曉 LLM 概念,並且知道如何善用 LangChain 實作自己的 LLM 應用程式。
課程介紹
學生在這個章節中,可以學習到如何取得 OpenAI API Key,好建立後續 LLM 應用程式
章節介紹
Read more
OpenAI Api Key 申請
Pinecone Key 申請
SerpApi: Google Search API 申請
課程專案 - Github Repo 連結
學生學習玩這們課程後,能夠對於 Langchain 具有哪些模組有個初步概念,並且透過練習,具體了解 LLM, Prompt, Chains, Agents, Memory 模組用途
Models 模組 - 透過 LLM 取得摘要、推理、生成能力
Prompt 模組 - 替 LLM 管理提示語
Chain 模組 - 結合 LLM 與 prompts 於多個步驟工作流中
Agent 模組 - 讓 LLM 選擇要用的 tool 解決問題
Memory 模組 - 賦予 Chains 與 Agents 記憶
實作篇:跟你的文件講話 - 實作 DocGPT
專案介紹
套件安裝與環境設置
讀取 PDF 文件的多種方法:PyPDF2, PyPDFLoader, PyMuPDFLoader
使用 qa_chain 與文件對話,同時認識不同 chain_type:stuff, map_reduce
文件太大時怎麼辦?請找 RecursiveCharacterTextSplitter
向量化文件,並且存放至向量資料庫 Chroma 中
多種使用 Chain 與文件對話的方式:RetrievalQA, ConversationalRetrievalChain
實作篇:不只娛樂,還能玩樂 - 實作 YoutubeGPT
讀取 Youtube 影片
字幕呢?你需要的是 Whisper
該呼叫 Chain 上場了:load_summarize_chain
想要其他總結方式?你需要的是 Prompt
實作篇:解放 Excel 表格 - 實作表格GPT
讀取 CSV 檔案
存放向量至向量資料庫 Chroma
建構 QAChain 進行問答
建構 Agent 進行問答
Agent 是一個推理引擎,旨在做出決策、選擇工具並採取行動以實現特定的目標。Agent 自主運行,很少需要人工干預其操作。 強大工具以及自力更生,使得 Agent 吸引了如此多的注意力,值得熟悉這項技術。本章節中,將帶領各位學員,如何熟練掌握 Agent 使用技巧與知識 。
章節起頭:重新認識 Agent
Agent 基礎認識
慢著,Agent 與 Chain 有何不同?
認識 Agent 種類 - zero shot
認識 Agent 種類 - Chat Conversational ReAct
認識 Agent 種類 - ReAct Doc store
自定義 Tool - 利用 BaseTool 實作
自定義 Tool - 用於接收多個參數
添加 HuggingFace model 作為 Tool 使用 - BLIP 模型做示範

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Emphasizes using LangChain, a tool popular in industry
Instructs learners in applying LLM technologies to diverse settings, fostering adaptability and problem-solving skills
Features expert instructors Heng-Shiou Sheu 許恆修, known for their contributions to the field
Useful for those seeking to build LLM applications in various domains
Requires learners to have some foundational knowledge in LLM and programming
This course is fully taught in Chinese

Save this course

Save 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案. These are activities you can do either before, during, or after a course.

Career center

Learners who complete 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案 will develop knowledge and skills that may be useful to these careers:
Natural Language Processing Engineer
A Natural Language Processing Engineer designs and builds systems that understand and process human language. LangChain is a tool purpose-built for NLP tasks. This course provides a comprehensive overview of how LangChain can be used for NLP tasks.
Data Scientist
A Data Scientist analyzes data and builds ML models to solve business problems. LangChain is a powerful tool that Data Scientists can use to build LLM-based models. This course will set you up for success by teaching the LangChain workflow.
Machine Learning Engineer
A Machine Learning Engineer designs and builds scalable ML models and systems. This course's introduction to LLMChains, which are a type of ML model, is a great starting point for aspiring Machine Learning Engineers.
Computational Linguist
A Computational Linguist studies the relationship between language and computation. This course teaches LangChain, a tool that can be used to build LLM-based applications. This makes it a great fit for Computational Linguists who want to learn more about LLM applications.
Software Engineer
A Software Engineer designs, develops, deploys, and maintains software applications. LangChain, which this course teaches, can help software engineers get started with developing LLM applications by providing the basic building blocks and tools needed to do so.
AI Researcher
An AI Researcher develops new AI algorithms and techniques. This course teaches the fundamentals of LLMChains and how to use LangChain to build LLM-based applications. This will help build a foundation for an AI Researcher.
Business Analyst
A Business Analyst analyzes business processes and develops solutions to improve efficiency. This course can help Business Analysts learn how to use LLMChains to build LLM-based applications that can improve business processes.
Product Manager
A Product Manager manages the development and launch of new products. This course teaches the fundamentals of LLMChains and how to use LangChain to build LLM-based applications. This knowledge can be used by Product Managers to develop LLM-based products.
Marketing Manager
A Marketing Manager develops and executes marketing campaigns. This course will help build a foundation for Marketing Managers who want to learn how to use LLMs to improve their marketing campaigns.
Management Consultant
A Management Consultant provides advice to businesses on how to improve their operations. This course teaches the fundamentals of LLMChains and how to use LangChain to build LLM-based applications. This knowledge can be used by Management Consultants to advise businesses on how to use LLMs to improve their operations.
Technical Support Specialist
A Technical Support Specialist provides technical support to users of software and hardware. This course may be useful for Technical Support Specialists who want to learn how to use LLMs to improve their support.
UI Designer
A UI Designer designs and evaluates user interfaces. This course may be useful for UI Designers who want to learn how to use LLMs to improve user interfaces.
Content Writer
A Content Writer creates and edits written content. This course may be useful for Content Writers who want to learn how to use LLMs to improve their writing.
UX Designer
A UX Designer designs and evaluates user experiences. This course may be useful for UX Designers who want to learn how to use LLMs to improve user experiences.
Technical Writer
A Technical Writer creates and edits technical documentation. This course may be useful for Technical Writers who want to learn how to use LLMs to improve their documentation.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案.
Provides a comprehensive introduction to deep learning, covering the fundamental concepts, algorithms, and applications. It valuable resource for anyone who wants to learn about the basics of deep learning.
Provides a practical guide to deep learning with Python, covering the essential concepts, algorithms, and applications. It valuable resource for anyone who wants to learn about the basics of deep learning.
Provides a comprehensive overview of natural language processing, covering the fundamental concepts, algorithms, and applications. It valuable resource for anyone who wants to learn about the basics of natural language processing.
Provides a comprehensive overview of speech and language processing, covering the fundamental concepts, algorithms, and applications. It valuable resource for anyone who wants to learn about the basics of speech and language processing.
Provides a comprehensive overview of the Natural Language Toolkit (NLTK), a popular Python library for natural language processing. It valuable resource for anyone who wants to learn about the basics of natural language processing.
Provides a comprehensive overview of natural language processing in action, covering the fundamental concepts, algorithms, and applications. It valuable resource for anyone who wants to learn about the basics of natural language processing in action.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案.
Generative AI第一部 - 從LangChain接入ChatGPT到製作股票分析AI團隊
Most relevant
CAD/BIM技術與應用專項課程(CAD/BIM Specialization)
Most relevant
工程資訊管理 BIM 應用
Most relevant
工程資訊管理 BIM 塑模
Most relevant
彬教練陪你練-強化呼吸肌群及核心肌群力量
Most relevant
Python 資料分析 - 入門實戰
Most relevant
Gemini for Application Developers - 繁體中文
Most relevant
Introduction to Generative AI Studio - 繁體中文
Most relevant
線性代數 (Linear Algebra)
Most relevant
Our mission

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.

Affiliate disclosure

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.

© 2016 - 2024 OpenCourser