Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
AI Development

/

AI Agent Development

RAG Master: Từ cơ bản đến kỹ thuật nâng cao (feat. LangChain)

Khóa học này sẽ đề cập đến các khái niệm cơ bản và phương pháp triển khai hệ thống RAG (Retrieval-Augmented Generation) sử dụng LangChain. Người tham gia sẽ hiểu các nguyên lý cốt lõi của RAG, và thông qua LangChain, học cách thực hành xây dựng hệ thống cũng như đánh giá hiệu suất.

(5.0) 41 đánh giá

508 học viên

  • pdstudio
이론 실습 모두
AI검색
RAG
LangChain
LLM
Chatbot
Python

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Xây dựng hệ thống RAG sử dụng LangChain

  • Tối ưu kỹ thuật tìm kiếm và tạo lập

  • Phương pháp đánh giá hiệu suất hệ thống RAG

  • Cú pháp LCEL và cách dùng Runnable của LangChain

Từ việc triển khai RAG đến đánh giá hiệu suất
Phát triển AI thực tế trong 9 giờ

Những tiến bộ trong công nghệ AI đã làm tăng khả năng sử dụng của các hệ thống RAG, nhưng quá trình học và triển khai chúng vẫn còn nhiều thách thức. Tôi cũng đã gặp nhiều khó khăn khi mới học RAG, và trải nghiệm đó đã truyền cảm hứng cho tôi lập kế hoạch cho khóa học này.

Khóa học tập trung vào việc xây dựng một hệ thống hoạt động dựa trên các bài tập từng bước. Khóa học không chỉ bao gồm các triển khai cơ bản mà còn cả các kỹ thuật nâng cao để cải thiện chất lượng tìm kiếm và đánh giá hiệu suất, cung cấp kiến thức thực tế có thể áp dụng trực tiếp vào các dự án thực tế.

Năm tháng sau khi ra mắt
Hơn 1590 người đã tham gia khóa học
Tạo ra các bài giảng của loạt bài giảng LLM
Bài giảng RAG của người chia sẻ kiến thức

Python và Langchain
Cung cấp các bài giảng cơ bản miễn phí
Khóa học Python cơ bản
Khóa học cơ bản về Langchain

Để xây dựng một hệ thống RAG
Tài liệu học tập phong phú
31 trang tài liệu tóm tắt
6 tệp mã nguồn

Điểm bài giảng 💫

Xây dựng nền tảng cho việc triển khai RAG

Việc chỉ tuân theo mã lệnh cũng có những hạn chế riêng. Bạn cần hiểu rõ các nguyên tắc đằng sau việc sử dụng từng thành phần khi nào và tại sao . Khóa học này bao gồm các khái niệm cơ bản về RAG, các thành phần chính và cú pháp LCEL , đặt nền tảng cho việc triển khai RAG . Chúng tôi cũng cung cấp một khóa học miễn phí dành cho người mới bắt đầu về Python và Langchain.

Cải thiện khả năng triển khai RAG bằng các mô-đun và kỹ thuật mới nhất

Quy trình RAG bao gồm [tải tài liệu → phân đoạn văn bản → nhúng → lưu trữ vectơ → tìm kiếm → nhắc nhở → LLM → kết quả cuối cùng]. Bài giảng này giới thiệu nhiều mô-đun và kỹ thuật tiên tiến áp dụng cho từng quy trình . Đặc biệt, bạn có thể trải nghiệm các kỹ thuật tìm kiếm nâng cao như tìm kiếm kết hợp, xếp hạng lại và nén ngữ cảnh để cải thiện hiệu suất tìm kiếm.

10 Đánh giá hiệu suất để cải thiện RAG

Để nâng cao hệ thống RAG, việc "đánh giá và cải tiến" là điều thiết yếu. Bài giảng này giới thiệu năm phương pháp truy xuất thông tin để đánh giá hiệu suất tìm kiếm của RAG. Bài giảng cũng đề cập đến năm phương pháp đánh giá phản hồi cho RAG, bao gồm các phương pháp đánh giá dựa trên chỉ số định lượng và các phương pháp đánh giá dựa trên LLM.

Giải thích dễ hiểu và rõ ràng được chứng minh bằng nhiều đánh giá

Nhiều sinh viên đã chứng minh điều này

Đánh giá khóa học dành cho các khóa học được mở bởi những người chia sẻ kiến thức tính đến ngày 24 tháng 9.

Tìm hiểu về những điều này

Hiểu các khái niệm cơ bản về RAG và LangChain

Hiểu rõ nguyên lý hoạt động của hệ thống RAG, tìm hiểu cấu trúc LangChain và cú pháp LCEL. Điều này sẽ giúp bạn chuẩn bị cho môi trường thực tế và cung cấp kiến thức nền tảng có thể áp dụng cho nhiều dự án AI khác nhau.

Thực hành : Cài đặt LangChain, thiết lập môi trường và cấu hình đường ống RAG cơ bản.

Thực hành kỹ thuật xử lý dữ liệu và phân đoạn văn bản

Bạn có thể xử lý nhiều định dạng dữ liệu khác nhau (PDF, JSON, Web, v.v.) và tìm hiểu các kỹ thuật phân đoạn văn bản hiệu quả để quản lý dữ liệu quy mô lớn một cách hiệu quả.

Đào tạo thực hành : Thực hành với nhiều trình tải tài liệu khác nhau như PyPDFLoader và CSVLoader, và áp dụng các chiến lược phân đoạn văn bản (phân đoạn đệ quy, sử dụng biểu thức chính quy, phân đoạn ngữ nghĩa).

Sử dụng mô hình nhúng và lưu trữ vector

Bạn có thể tối đa hóa hiệu suất tìm kiếm RAG bằng cách tận dụng các mô hình nhúng để chuyển đổi dữ liệu văn bản thành vectơ và lưu trữ chúng trong bộ nhớ vectơ.

Đào tạo thực hành : Tạo và tìm kiếm kho lưu trữ vectơ Chroma và FAISS, sử dụng các mô hình nhúng OpenAI, Huggingface và Ollama.

Đánh giá và tối ưu hóa hiệu suất tìm kiếm RAG

Đánh giá hiệu suất tìm kiếm RAG bằng nhiều số liệu đánh giá truy xuất thông tin khác nhau và áp dụng các kỹ thuật tối ưu hóa vào các dự án thực tế.

Đào tạo thực hành : Kiểm tra và đánh giá hiệu suất tìm kiếm (đánh giá định lượng như tỷ lệ truy cập và MRR), phương pháp tối ưu hóa (mở rộng truy vấn, xếp hạng lại, nén ngữ cảnh)

Tạo và đánh giá câu trả lời bằng LLM

Bạn có thể tạo câu trả lời cho hệ thống RAG bằng nhiều LLM khác nhau và đánh giá chất lượng câu trả lời bằng công cụ đánh giá LangChain.

Nội dung thực hành : Thực hành tích hợp LLM, đánh giá phản hồi bằng công cụ đánh giá LangChain

Triển khai chatbot dựa trên RAG bằng Gradio

Khi sử dụng Gradio, bạn có thể xây dựng giao diện chatbot dựa trên RAG để tương tác với người dùng và thiết kế hệ thống tìm kiếm và tạo câu trả lời theo thời gian thực.

Thực hành : Triển khai chatbot RAG bằng Gradio, đầu ra theo luồng và thêm lịch sử trò chuyện.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Các bài giảng sẽ được thực hiện dựa trên MacOS (người dùng Linux và Windows cũng có thể thực hành)

  • Sử dụng môi trường ảo: Khóa học sẽ tiến hành dựa trên Thơ (người dùng conda và venv cũng có thể thực hành)

  • Các công cụ được sử dụng: VS Code, OpenAI API, v.v. yêu cầu khóa xác thực LLM (có thể áp dụng phí riêng)

  • Thông số kỹ thuật của PC: Không áp dụng

  • Phiên bản LangChain: v0.2.16 được áp dụng

Tài liệu học tập

  • Cung cấp tài liệu cần thiết cho việc thực hành (ghi chú bài giảng, quy tắc thực hành)

  • (Dành cho người mới bắt đầu) Tài liệu tham khảo được cung cấp trên Wikidocs: https://wikidocs.net/book/14473

Kiến thức và biện pháp phòng ngừa của người chơi

  • Những người có kiến thức cơ bản về Python (những người có thể lập trình cơ bản)

  • Kiến thức cơ bản về LangChain dành cho người mới bắt đầu (Khóa học miễn phí): https://inf.run/Fzfhs


  • Nếu bạn có bất kỳ câu hỏi hoặc ý kiến nào, xin vui lòng hỏi.

Thông tin bài giảng được liên kết

  • Hệ thống RAG được triển khai với các tác nhân AI (với LangGraph)

  • Một tác nhân AI thông minh để tạo tìm kiếm tăng cường (RAG) được triển khai bằng LangGraph.


    • Thiết kế và triển khai cấu trúc tác nhân AI bằng LangGraph

    • Áp dụng các tác nhân AI vào Tạo ra Tăng cường Truy xuất (RAG)

    • Mở rộng khả năng của tác nhân AI bằng cách triển khai chức năng gọi công cụ.

    • Nắm vững các kiến trúc RAG tác nhân mới nhất, bao gồm RAG thích ứng, RAG tự thân và RAG sửa lỗi.

  • Liên kết: https://inf.run/hTwjC

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người quan tâm đến hệ thống RAG ứng dụng LLM

  • Những người muốn bắt đầu dự án AI sử dụng LangChain

  • Muốn học cách đánh giá hiệu suất tìm kiếm và tạo sinh RAG.

Cần biết trước khi bắt đầu?

  • Python

  • LangChain Cơ bản cho người mới (Bài giảng)

Xin chào
Đây là

13,473

Học viên

453

Đánh giá

126

Trả lời

4.9

Xếp hạng

7

Các khóa học

안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.

 

[이력]

현) 핀테크 스타트업 CEO

전) 데이콘 CDO

전) 인덕대학교 컴퓨터소프트웨어학과 겸임교수

Kaggle Competitin Expert, 빅데이터 분석기사

 

[강의]

NCS 등록강사 (인공지능)

SBA 서울경제진흥원 새싹(SeSAC) 캠퍼스 SW 교육 ‘우수 파트너 선정’ (Python을 활용한 AI 모델 개발)

금융보안원, 한국전자정보통신산업진흥회, 한국디스플레이산업협회, 대구디지털산업진흥원 등 강의

서울대, 부산대, 경희대, 한국외대 등 국내 주요 대학 및 국내 기업체 교육 경험

  

[집필]

 

[유튜브] 판다스 스튜디오 : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

Chương trình giảng dạy

Tất cả

79 bài giảng ∙ (8giờ 42phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

41 đánh giá

5.0

41 đánh giá

  • hanjin1choi2230님의 프로필 이미지
    hanjin1choi2230

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • jiwoonging8197님의 프로필 이미지
      jiwoonging8197

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      • sunghoseo898071님의 프로필 이미지
        sunghoseo898071

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        It was a somewhat challenging lecture, but the detailed examples made it easy to understand.

        • pdstudio
          Giảng viên

          Thank you so much! 😊 I'll prepare an even better lecture for next time! 🌟

      • spaceface4433님의 프로필 이미지
        spaceface4433

        Đánh giá 5

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        • ykjeong4392님의 프로필 이미지
          ykjeong4392

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          30% đã tham gia

          2.537.155 ₫

          Khóa học khác của pdstudio

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!