inflearn logo
inflearn logo

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.8) 수강평 20개

강의소개.상단개요.수강생.short

난이도 중급이상

수강기한 무제한

Python
Python
Django
Django
django-channels
django-channels
ChatGPT
ChatGPT
Python
Python
Django
Django
django-channels
django-channels
ChatGPT
ChatGPT

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

최인설

100% 수강 후 작성

Trong khi triển khai máy chủ trò chuyện Django, tôi không có nhiều thông tin về Kênh...ngay cả các bài giảng về ứng dụng :) Thật là một bài giảng hữu ích!!

5.0

이영진

100% 수강 후 작성

Đây là một bài giảng hay.

5.0

gijeong_kwon

60% 수강 후 작성

Cảm ơn

강의상세_배울수있는것_타이틀

  • 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

add_shortcode('khóa học','327705,328719,329579,330361','thẻ','thẻ1')

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

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

선수 지식, 필요할까요?

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

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

강의소개.지공자소개

3,120

수강생

153

수강평

933

답변

4.8

강의 평점

5

강의_other

Nhà phát triển phần mềm luôn tâm huyết với Python và Django

  • Chủ sở hữu của Python Sarangbang, dịch vụ đào tạo và hỏi đáp về Python/Django

  • Người điều hành Cộng đồng Python Sarangbang với Django/React (trước đây là Ask Django)

  • (Cựu) Chủ nhân giải thưởng Microsoft Azure MVP (năm 2016~2022)

Hoạt động bên ngoài

  • Đào tạo offline: SK Telink, LS Group, Samsung Display, Trụ sở Thông tin hóa Đại học Quốc gia Pusan, Chuyên ngành Liên kết Quản trị Khởi nghiệp Đại học Quốc gia Seoul, Fast Campus Web Service Development Camp khóa 3, v.v.

  • Tư vấn kỹ thuật: Euclidsoft, Đại học Quốc gia Pusan, Viện Đánh giá và Quản lý Công nghệ Công nghiệp Hàn Quốc (KEIT), Viện Xúc tiến Phát thanh Truyền hình và Truyền thông Hàn Quốc (KCA), v.v.

Tôi sẽ trở thành người dẫn dắt (pacemaker) Python/Django/React của các bạn. 😉

더보기

커리큘럼

전체

40개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

20개

4.8

20개의 수강평

  • ch2590lee6595님의 프로필 이미지
    ch2590lee6595

    수강평 2

    평균 평점 5.0

    5

    30% 수강 후 작성

    • jaeheonjang1953님의 프로필 이미지
      jaeheonjang1953

      수강평 1

      평균 평점 5.0

      5

      30% 수강 후 작성

      • iskorea3805님의 프로필 이미지
        iskorea3805

        수강평 1

        평균 평점 5.0

        5

        100% 수강 후 작성

        Trong khi triển khai máy chủ trò chuyện Django, tôi không có nhiều thông tin về Kênh...ngay cả các bài giảng về ứng dụng :) Thật là một bài giảng hữu ích!!

        • jongwoochae1363님의 프로필 이미지
          jongwoochae1363

          수강평 1

          평균 평점 5.0

          5

          30% 수강 후 작성

          • boonglee8517님의 프로필 이미지
            boonglee8517

            수강평 1

            평균 평점 5.0

            5

            30% 수강 후 작성

            pyhub님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            36 ₫

            29%

            1.382.396 ₫