강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Web Development

Tạo dịch vụ chat tình huống tiếng Anh ChatGPT (Feat. Python/Django Channels)

Đừng chỉ dừng lại ở vai trò người dùng ChatGPT, hãy trở thành nhà phát triển dịch vụ GPT cùng Django/Channels. Với khóa học này, hãy nhanh chóng nắm vững tinh hoa của Django/Channels!

(4.7) 19 đánh giá

261 học viên

  • pyhub
실습 중심
Python
Django
django-channels
ChatGPT

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

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

  • Phát triển dịch vụ đóng vai tiếng Anh với ChatGPT API

  • Phát triển chat web thời gian thực với Django Channels

  • Phát triển tính năng phụ trợ cho chat nhập vai (Gợi ý biểu cảm, Đọc tin nhắn)

  • Phát triển TTS qua cào dữ liệu trang Google Dịch

  • Hỗ trợ TTS trong dịch vụ web và khai thác Web Audio API

Phát triển dịch vụ web thời gian thực với Django/Channels!
Thúc đẩy thành công trong kinh doanh và tiết kiệm thời gian 💪

✅ Tham gia bài giảng và nhận phiếu giảm giá PyCharm Pro !

Chúng tôi đã nhận được phiếu giảm giá 6 tháng từ JetBrains cho phép bạn sử dụng PyCharm Professional trả phí, IDE tối ưu cho phát triển Django, ngay cả sau khi hoàn thành khóa học. Sau khi hoàn thành khóa học, vui lòng đọc hướng dẫn bên dưới và đăng ký.

Cách nộp đơn (Phải đọc) 🎫

Bài thực hành sẽ được tiến hành bằng cách sử dụng giấy phép dùng thử Pycharm Professional (1 tháng).

  1. Nếu bạn đã đăng ký khóa học, vui lòng điền vào biểu mẫu Google và yêu cầu phiếu giảm giá khi bạn cần.
  2. Chúng tôi nhận đơn đăng ký cho đến hết thứ Sáu hàng tuần và chúng tôi sẽ gửi cho bạn phiếu giảm giá qua email.
  3. Vui lòng đăng ký ngay bất kỳ phiếu giảm giá nào bạn nhận được. Nếu không, bạn sẽ không còn được JetBrains hỗ trợ cấp phép nữa.
  4. Mỗi người chỉ được phép đăng ký phiếu giảm giá một lần cho mỗi lớp học .
  5. Chính sách của JetBrains quy định rằng mỗi tài khoản JetBrains chỉ được đăng ký một phiếu giảm giá.
  6. Sau khi sử dụng phiếu giảm giá này, bạn có thể đăng ký JetBrains với mức giá ưu đãi cho các lần đăng ký trả phí tiếp theo từ tài khoản của bạn.

Lưu ý: Học sinh và giáo viên có thể nhận được giấy phép một năm cho tất cả các công cụ JetBrains thông qua Chương trình Hỗ trợ Học sinh JetBrains. Sau khi đăng ký, bạn sẽ nhận được giấy phép trong vòng vài ngày.

Ứng dụng web chúng tôi sẽ xây dựng 🚀

“Cuộc sống ngắn ngủi, hãy học Django Channels!”
Phát triển dịch vụ web thời gian thực cũng ổn! Lựa chọn dẫn đến kinh doanh thành công .

Bằng cách chọn ngôn ngữ, trình độ và nhập tình huống mong muốn bằng tiếng Hàn, bạn có thể thoải mái trò chuyện với trí tuệ nhân tạo GPT thông qua tính năng nhập vai.

Hỗ trợ chức năng đọc tin nhắn với các đề xuất biểu thức phù hợp với ngữ cảnh

Tiếng Anh cho người mới bắt đầu: Gọi món ăn tại nhà hàng Việt Nam

Tiếng Nhật cho người mới bắt đầu: Gọi món ăn tại nhà hàng Việt Nam

Trang cài đặt phòng trò chuyện theo tình huống


Hiểu về API Chatbot của OpenAI,
Bạn thậm chí có thể trải nghiệm việc phát triển dịch vụ web.

Hiểu biết sâu sắc và thực hành đầy đủ

Khóa học này khám phá cách phát triển một dịch vụ kịch bản tiếng Anh thực tế bằng API OpenAI Chatbot. Khóa học thực hành này giúp bạn hiểu rõ hơn về API OpenAI Chatbot bằng cách triển khai tính năng trò chuyện bằng giao diện người dùng đơn giản của CLI. Sau đó, bạn sẽ được hướng dẫn phát triển một dịch vụ trò chuyện web thời gian thực bằng Django Channels. Khóa học thực hành này sẽ hướng dẫn bạn từng bước chi tiết.

Phát triển các tiện ích bổ sung hữu ích cho trò chuyện theo tình huống

Khóa học này khám phá cách phát triển một dịch vụ kịch bản tiếng Anh thực tế bằng API OpenAI Chatbot. Khóa học thực hành này giúp bạn hiểu rõ hơn về API OpenAI Chatbot bằng cách triển khai tính năng trò chuyện bằng giao diện người dùng đơn giản của CLI. Sau đó, bạn sẽ được hướng dẫn phát triển một dịch vụ trò chuyện web thời gian thực bằng Django Channels. Khóa học thực hành này sẽ hướng dẫn bạn từng bước chi tiết.

Nếu bạn muốn thăng tiến để trở thành một nhà phát triển dịch vụ thực sự

Khóa học này khám phá cách phát triển một dịch vụ kịch bản tiếng Anh thực tế bằng API OpenAI Chatbot. Khóa học thực hành này giúp bạn hiểu rõ hơn về API OpenAI Chatbot bằng cách triển khai tính năng trò chuyện bằng giao diện người dùng đơn giản của CLI. Sau đó, bạn sẽ được hướng dẫn phát triển một dịch vụ trò chuyện web thời gian thực bằng Django Channels. Khóa học thực hành này sẽ hướng dẫn bạn từng bước chi tiết.

💡

Cùng một chức năng, 2 giao diện người dùng khác nhau

Chúng tôi phát triển ứng dụng trò chuyện dưới hai hình thức: CLI và web.
Tăng khả năng hiểu mã.

🌳

Giải thích về việc đi từ rừng sang cây

Hiểu toàn bộ mã bằng cách xem các slide,
Chúng tôi sẽ trình bày chi tiết một cách kỹ lưỡng thông qua thực hành thực tế.

📚

Các slide bài giảng được cung cấp ở định dạng PDF

Những gì tôi muốn hiểu chi tiết,
Bạn có thể thoải mái đọc nội dung bạn muốn đánh giá.

📜

Hỗ trợ 100% phụ đề tiếng Hàn

Nắm bắt nội dung nhanh chóng mọi lúc, mọi nơi!
Tất cả các lớp học đều hỗ trợ phụ đề.


Những gì bạn học được

1. Tổng quan

Chúng tôi giới thiệu nhiều dịch vụ trò chuyện LLM khác nhau và phác thảo các công nghệ cần thiết để phát triển dịch vụ trò chuyện tình huống bằng tiếng Anh.

2. Khám phá API OpenAI

Trước tiên, hãy tìm hiểu cách sử dụng API OpenAI Chatbot và cách xử lý khóa API một cách an toàn.

3. Tạo ứng dụng CLI trò chuyện tình huống bằng tiếng Anh

Chúng tôi sẽ giới thiệu các lệnh ChatGPT cho các tình huống ngôn ngữ cụ thể và tạo phiên bản CLI của ứng dụng trò chuyện. Quá trình phát triển này sẽ giống hệt với phiên bản web của ứng dụng trò chuyện mà chúng tôi sẽ phát triển sau. So với phiên bản web, điều này cho phép bạn tập trung hơn vào việc phát triển chức năng trò chuyện cốt lõi.

  • Nói chuyện với GPT
  • Khi bạn gặp khó khăn trong việc tìm ra cách diễn đạt nào nên sử dụng, hãy nhận gợi ý
  • Đọc to tin nhắn

4. Dịch vụ trò chuyện tình huống tiếng Anh trên web: Công việc sơ bộ của dự án

Tạo một dự án Django để phát triển dịch vụ web và thực hiện các công việc chuẩn bị cần thiết.

  • Xử lý các biến môi trường bằng thư viện django-environ
  • Tích hợp Bootstrap5 dễ dàng bằng thư viện django-bootstrap5.
  • Thiết kế mô hình Django chứa các thiết lập phòng chat cho một vở kịch tình huống
  • (Để thử nghiệm) Chức năng dịch thông qua thu thập trang di động của Google Dịch

5. Tạo/chỉnh sửa phòng trò chuyện/tạo danh sách/trang chi tiết

Ngoài việc triển khai tính năng trò chuyện, dịch vụ trò chuyện trên web còn yêu cầu triển khai các trang cơ bản. Chúng tôi sẽ phát triển một tính năng cho phép người dùng tạo và quản lý phòng trò chuyện bằng nhiều ngôn ngữ, cấp độ và tình huống tùy thích, sử dụng Django một cách hiệu quả nhất có thể.

6. Triển khai trò chuyện 1:1 với máy chủ thông qua các kênh và web socket

Django Channels hỗ trợ giao thức WebSocket gốc. Chúng tôi sẽ hướng dẫn bạn cách sử dụng Channels hiệu quả để tạo các cuộc trò chuyện WebSocket 1:1 và thậm chí gợi ý các cách lưu trữ và quản lý hiệu quả lịch sử trò chuyện cần thiết cho các lệnh gọi API chatbot OpenAI.

7. Tạo tính năng trò chuyện theo tình huống bằng WebSockets

Đây chính là phần cao trào của bài giảng này! Các phần trước là phần mở đầu cho phần này. Chúng ta sẽ tạo một lời nhắc kịch bản và tạo một cuộc trò chuyện với API chatbot OpenAI thông qua websocket.

8. Tạo tiện ích bổ sung cho dịch vụ trò chuyện theo tình huống

  • Khi bạn tham gia trò chuyện theo tình huống bằng một ngôn ngữ khác ngoài tiếng mẹ đẻ, nhiều tình huống khó xử sẽ phát sinh.
  • Khi bạn không biết nên dùng biểu thức nào tiếp theo
  • Thật đáng tiếc khi chỉ thấy thông tin này dưới dạng văn bản, nhưng tôi ước gì tin nhắn đó được đọc to.
  • Khi bạn muốn tin nhắn được đọc tự động

Để giải quyết những bất tiện này, chúng tôi đang nâng cấp dịch vụ trò chuyện của mình lên một dịch vụ hữu ích và thú vị hơn!

9. Kết luận

Chúng tôi sẽ kết thúc bài giảng bằng cách bổ sung đoạn mã còn thiếu trong quá trình học.

  • Thêm các liên kết bị thiếu vào mẫu HTML của bạn
  • Triển khai phương thức get_absolute_url trong lớp mô hình để chỉ định địa chỉ sẽ được chuyển đến sau khi lưu CreateView/UpdateView.

Tôi nghiêm túc về Python và Django
Tôi tên là Jinseok Lee, một nhà phát triển phần mềm.

Tôi sẽ là người dẫn dắt Python, Django và React của bạn .

  • Người nghiện Python, nhà phát triển Django với 16 năm kinh nghiệm thực tế
  • Người điều hành Ask Company với Django/React (trước đây là Ask Django), một cộng đồng hỏi đáp dành cho người dùng Django
  • Người chiến thắng giải thưởng Microsoft Azure MVP (2016-2021, Microsoft MVP là gì? )
  • Giảng viên khóa học Python/Django "Lập trình web khởi nghiệp mạo hiểm" tại Chương trình quản lý liên doanh của Đại học Quốc gia Seoul (2016/2017)
  • Trại phát triển dịch vụ web Fast Campus (Python/Django) Giảng viên thứ 3 (2015)
  • Giảng dạy và tư vấn tại nhiều trường đại học và công ty: Đại học Quốc gia Seoul, KAIST, Đại học Quốc gia Pusan, Đại học Hanyang, Đại học Kookmin, Samsung Electronics, LG Electronics, LS Group, SK Planet, Encore, KB Securities, SK Telink, Hyundai Motor Group Innocean, Koscom, Naver NIT Service, Art Center Nabi, Ngân hàng Hàn Quốc, Viện Đánh giá và Quy hoạch Công nghệ Công nghiệp Hàn Quốc, v.v.

Hãy xem phần Hỏi & Đáp.

H. Có bài giảng nào dành cho người chơi không?

Khóa học này là khóa học thực hành về Django/Channels và không bao gồm lý thuyết nền tảng. Lý thuyết cơ bản về Channels được trình bày trong bài "Tạo Dịch vụ Webchat với Python/Django (Có Channels) - Cơ bản ", vì vậy việc học khóa học đó trước sẽ giúp bạn hiểu rõ hơn rất nhiều. Tuy nhiên, ngay cả khi bạn không học khóa học đó, các phần cần thiết cho phần thực hành đều được giải thích đầy đủ, vì vậy bạn vẫn có thể dễ dàng nắm bắt nội dung được đề cập trong khóa học.

H. Tôi cần chuẩn bị môi trường như thế nào trước khi tham gia khóa học?

Khóa học này ở trình độ trung cấp và không đề cập cụ thể đến việc thiết lập môi trường phát triển. Để biết thêm thông tin về việc thiết lập môi trường phát triển, vui lòng tham khảo phần thiết lập môi trường phát triển trong khóa học "Giới thiệu về Python/Django", bắt đầu với triết lý thiết kế của Django .

Một bài giảng hay để cùng nhau lắng nghe

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

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

  • Muốn từ người dùng ChatGPT phát triển thành nhà phát triển dịch vụ.

  • Những ai muốn học phát triển ứng dụng web thực chiến bằng ChatGPT API

  • Người đã nắm vững Django Channels và đang tìm thử thách mới

  • Thành thạo cơ bản Django, muốn tìm hiểu phát triển dịch vụ chat web.

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

  • Django Cơ bản (Hiểu View, Model, Template)

  • Frontend cơ bản (ngữ pháp cơ bản HTML, CSS, JS)

Xin chào
Đây là

2,948

Học viên

139

Đánh giá

933

Trả lời

4.8

Xếp hạng

5

Các khóa học

파이썬과 장고에 진심인 소프트웨어 개발자

대외 활동

  • 오프라인 교육 : SK텔링크, LS그룹, 삼성 디스플레이, 부산대학교 정보화본부, 서울대학교 벤처경영학연합전공, 패스트캠퍼스 웹서비스 개발 캠프 3기 등

  • 기술 자문 : 유클리드소프트, 부산대학교, 한국산업기술평가관리원, 한국방송통신전파진흥원 등

여러분의 파이썬/장고/리액트 페이스메이커가 되겠습니다. 😉

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

Tất cả

40 bài giảng ∙ (2giờ 22phú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ả

19 đánh giá

4.7

19 đánh giá

  • iskorea3805님의 프로필 이미지
    iskorea3805

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    While implementing the Django chat server, there was not much information on channels... Even the application lecture :) It was a helpful lecture!!

    • ch2590lee6595님의 프로필 이미지
      ch2590lee6595

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • boonglee8517님의 프로필 이미지
        boonglee8517

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        • jongwoochae1363님의 프로필 이미지
          jongwoochae1363

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          30% đã tham gia

          • jaeheonjang1953님의 프로필 이미지
            jaeheonjang1953

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            30% đã tham gia

            1.405.028 ₫

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

            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!