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!
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).
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.
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.
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.
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 .
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á.
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ắnvớ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?
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!!