We may earn an affiliate commission when you visit our partners.
Course image
Heng-Shiou Sheu 許恆修

歡迎來到 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

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

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Langchain應用開發實務入門指南

根據學員回饋,這門課程被普遍認為是學習LangChain開發LLM應用程式的實用入門指南。許多學習者讚賞其手把手的教學方式豐富的實作專案,特別是DocGPT和YoutubeGPT等應用,讓他們能輕鬆掌握核心概念應用於實際開發。課程內容清晰易懂,對於初學者和非程式背景的人士都非常友好。儘管有些資深開發者認為內容深度有進步空間,且建議定期更新以跟上LangChain的快速發展,但整體而言,這是一門有效且受好評的AI應用開發學習路徑
建議定期更新課程內容,以跟上LangChain快速發展的生態。
"LangChain的更新迭代速度很快,雖然課程很棒,但有些模組或API用法可能需要定期更新以保持時效性。"
"唯一的建議是希望未來能更新一些更進階的Agent應用,目前有些模組更新速度快,課程內容可能稍顯不足。"
"期待課程能持續更新最新模組和API用法,畢竟這個領域技術發展真的太快了,對學習者很有幫助。"
講師講解清晰,有耐心引導,讓學習過程順暢。
"老師講解清晰,課程內容安排合理,一步步帶我掌握了LangChain的核心概念。"
"講師對於問題的回覆很即時且有幫助,這讓我遇到困難時能很快得到解決,學習體驗很好。"
"我覺得老師的語速和解釋都非常適合我,不會太快也不會太慢,確保我能充分理解每個環節。"
提供大量實作專案,幫助學習者將理論轉化為實際應用。
"特別喜歡DocGPT和YoutubeGPT的專案,真的很有用,透過實際動手做讓我對LangChain有更深的理解。"
"課程透過大量的實作專案,帶領我一步步搭建LLM應用程式,很有成就感,也學到了很多實戰技巧。"
"實作專案是這門課的亮點,讓我能夠邊學邊做,不只是聽課,更能實際操作並看到成果。"
對於LangChain初學者和非程式背景人士,課程講解清晰易懂。
"我覺得這門課是學習LangChain一個很棒的起點,內容很基礎但很扎實,適合我這種剛接觸LLM應用的人。"
"老師的教學很有耐心,專案講解詳細,讓我這個非程式背景的人也能跟上。"
"對我這個初學者來說,這門課深入淺出,一步一步教,學習曲線很平滑,非常好吸收。"
課程內容扎實,但資深開發者或期望進階者可能覺得深度不足。
"對於有經驗的開發者來說,可能內容深度不夠,更多是入門級別的介紹,期望未來能有更多進階主題。"
"我覺得課程在Agent部分可以再深入一點,因為這塊在實際應用中很重要,希望能看到更多複雜案例。"
"雖然課程內容很全面,但對於已經有一定基礎的學習者,可能會覺得有些地方只是點到為止,沒有非常深入。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案 with these activities:
回顧 Python 基礎
複習 Python 基礎可以幫助你更輕鬆地理解 LangChain 的程式碼和 API。
Browse courses on Python
Show steps
  • 回顧 Python 的基本資料型態,如字串、數字和清單
  • 練習使用 Python 的控制結構,如 if-else 陳述式和迴圈
  • 回顧 Python 的函式和模組
Review vectors and matrices
Familiarity with vectors and matrices is necessary to understand the concepts of LLM.
Browse courses on Vectors
Show steps
  • Review lecture notes from previous course or textbook.
  • Work through practice problems.
  • Take a practice quiz.
隨從 LangChain 團隊的 Youtube 頻道
LangChain 團隊的 Youtube 頻道提供許多使用 LangChain 的教學影片,觀看這些影片可以幫助你深入了解 LangChain 的功能和應用。
Show steps
  • 訂閱 LangChain 的 Youtube 頻道
  • 觀看 LangChain 團隊上傳的教學影片
  • 在影片下方留言詢問問題或分享你的見解
12 other activities
Expand to see all activities and additional details
Show all 15 activities
Attend a workshop on LLM and LangChain.
Attending a workshop will help you learn more about LLM and LangChain from experts in the field.
Show steps
  • Find a workshop on LLM and LangChain that is relevant to your interests and learning goals.
  • Register for the workshop.
  • Attend the workshop and participate in the activities.
  • Take notes and ask questions during the workshop.
加入 LangChain 學習社群
加入 LangChain 學習社群可以讓你與其他學習者和專家交流,並從他們的經驗中學習。
Show steps
  • 加入 LangChain 的 Discord 伺服器
  • 參加 LangChain 社群舉辦的活動和工作坊
  • 在 LangChain 論壇上發布問題和分享你的見解
Create a collection of LLM resources
Creating a resource collection will help you organize and consolidate information about LLM.
Show steps
  • Gather resources from various sources, such as articles, blog posts, videos, and tutorials.
  • Create a document or website to store the resources.
  • Categorize and organize the resources for easy access.
練習使用 LangChain 的 API
練習使用 LangChain 的 API 可以幫助你熟悉 LangChain 的工作原理,並提高你開發 LLM 應用程式的能力。
Show steps
  • 取得 LangChain 的 API 密鑰
  • 使用 Python 或其他程式語言編寫程式碼來呼叫 LangChain 的 API
  • 嘗試使用 LangChain 的不同模組和功能
Practice using LangChain on sample data
Practice will help you become more proficient in using LangChain.
Show steps
  • Follow along with the tutorials in the course.
  • Use the LangChain playground to experiment with different prompts and settings.
  • Complete the practice exercises at the end of each chapter.
建立一個使用 LangChain 的個人專案
建立一個使用 LangChain 的個人專案可以讓你實際應用你在課程中學到的知識,並深入了解 LLM 應用程式的開發。
Show steps
  • 想出一個使用 LangChain 來解決問題或自動化任務的點子
  • 設計你的專案架構並選擇要使用的 LangChain 模組
  • 實作你的專案並測試它的功能
  • 部署你的專案並與他人分享
建立一個多模 LLM 聊天機器人
建立一個多模 LLM 聊天機器人可以讓你實際應用你在課程中學到的知識,並深入了解如何使用 LLM 來處理自然語言。
Show steps
  • 選擇一個 LLM 提供商,例如 OpenAI 或 Google
  • 設計你的聊天機器人的架構和功能
  • 實作你的聊天機器人並訓練它使用 LLM 模型
  • 部署你的聊天機器人並與他人分享
Build a simple LLM application.
Building an application will help you apply your knowledge of LangChain and LLM.
Show steps
  • Choose a simple application idea, such as a chatbot or a text summarizer.
  • Design the application's interface and functionality.
  • Implement the application using LangChain and LLM.
  • Test the application and make any necessary adjustments.
Create a presentation on your LLM application.
Creating a presentation will help you consolidate your knowledge of LLM and LangChain.
Show steps
  • Outline the key features and benefits of your application.
  • Develop a storyboard for your presentation.
  • Create slides for your presentation.
  • Practice delivering your presentation.
Participate in a hackathon or competition that uses LLM
Participating in a hackathon or competition will challenge you to apply your skills and knowledge of LLM and LangChain in a real-world setting.
Show steps
  • Find a hackathon or competition that uses LLM.
  • Form a team or work on your own.
  • Develop a project idea and build an LLM application.
  • Submit your project and compete for prizes.
Contribute to the LangChain open-source project.
Contributing to the LangChain open-source project will help you learn more about LLM and LangChain and contribute to the community.
Show steps
  • Find an issue on the LangChain GitHub repository that you are interested in working on.
  • Fork the LangChain repository and create a branch for your changes.
  • Make your changes and submit a pull request.
  • Respond to feedback from the LangChain maintainers.
Mentor other students who are learning about LLM and LangChain.
Mentoring other students will help you deepen your understanding of LLM and LangChain and give back to the community.
Show steps
  • Join a community or forum where students can ask questions about LLM and LangChain.
  • Offer your help to students who are struggling.
  • Share your knowledge and experience with other students.
  • Encourage and support other students in their learning journey.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser