BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ỨNG DỤNG MÔ HÌNH NGÔN NGỮ LỚN (LLM) VÀO XÂY DỰNG WEBSITE BÁN HÀNG THÚ CƯNG GVHD: TS. LÊ VĨNH THỊNH SVTH: ĐẶNG NGUYỄN THIÊN ĐẠT NGUYỄN KHẮC DUY SKL013865 Tp. Hồ Chí Minh, tháng 7 năm 2024 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ PHẦN MỀM KHÓA LUẬN TỐT NGHIỆP Ứng Dụng Mô Hình Ngôn Ngữ Lớn (LLM) Vào Xây Dựng Website Bán Hàng Thú Cưng GIẢNG VIÊN HƯỚNG DẪN TS.
Lê Vĩnh Thịnh SINH VIÊN THỰC HIỆN KHÓA 2020 Đặng Nguyễn Thiên Đạt MSSV: 20110629 Nguyễn Khắc Duy MSSV: 20110624 TP. Hồ Chí Minh, ngày 18 tháng 7, năm 2024 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ PHẦN MỀM KHÓA LUẬN TỐT NGHIỆP Ứng Dụng Mô Hình Ngôn Ngữ Lớn (LLM) Vào Xây Dựng Website Bán Hàng Thú Cưng GIẢNG VIÊN HƯỚNG DẪN TS. Lê Vĩnh Thịnh SINH VIÊN THỰC HIỆN KHÓA 2020 Đặng Nguyễn Thiên Đạt MSSV: 20110629 Nguyễn Khắc Duy MSSV: 20110624 TP.
Hồ Chí Minh, ngày 18 tháng 7, năm 2024 ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Họ và tên Sinh viên: Đặng Nguyễn Thiên Đạt MSSV: 20110629 Họ và tên Sinh viên: Nguyễn Khắc Duy MSSV: 20110624 Ngành: Công nghệ Thông tin Tên đề tài: Ứng Dụng Mô Hình Ngôn Ngữ Lớn (LLM) Vào Xây Dựng Website Bán Hàng Thú Cưng Họ và tên Giảng viên hướng dẫn: TS. Lê Vĩnh Thịnh NHẬN XÉT 1. Về nội dung đề tài & khối lượng thực hiện: Nội dung có tính ứng dụng cao, đặc biệt trong bối cảnh hiện nay khi việc mua sắm trực tuyến ngày càng phổ biến. Đề tài không chỉ dừng lại ở việc xây dựng một website mua sắm thông thường mà còn tích hợp các công nghệ tiên tiến như Chatbot dựa trên mô hình ngôn ngữ lớn (LLM) để tư vấn cho khách hàng, điều này thể hiện sự sáng tạo và nắm bắt xu hướng công nghệ mới.
Khối lượng công việc thực hiện được phân bổ hợp lý, từ khảo sát hiện trạng, xác định yêu cầu, thiết kế hệ thống, đến triển khai và kiểm thử phần mềm. Ưu điểm: Tính thực tiễn cao: Đề tài giải quyết được nhu cầu thực tế của thị trường mua sắm thú cưng, cung cấp một nền tảng trực tuyến tiện lợi cho người dùng. Ứng dụng công nghệ hiện đại: Việc tích hợp mô hình ngôn ngữ lớn (LLM) và Chatbot giúp nâng cao trải nghiệm người dùng, mang lại sự tiện ích và hỗ trợ tốt hơn trong quá trình mua sắm. Quy trình phát triển rõ ràng: Báo cáo chi tiết từng bước từ phân tích yêu cầu, thiết kế, đến triển khai và kiểm thử, giúp đảm bảo chất lượng sản phẩm cuối cùng.
Thái độ làm việc tích cực 3. Khuyết điểm: Ứng dụng chưa có tính năng tích hợp với các nền tảng thương mại điện tử khác hoặc các dịch vụ giao hàng, điều này có thể làm giảm tính linh hoạt và tiện ích của hệ thống 4. Đề nghị cho bảo vệ hay không ? Cho Bảo vệ 5. Đánh giá loại : Giỏi 6.
Hồ Chí Minh, ngày 18 tháng 7 năm 2024 Giảng viên hướng dẫn (Ký và ghi rõ họ tên) TS. Lê Vĩnh Thịnh ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Họ và tên Sinh viên: Đặng Nguyễn Thiên Đạt MSSV: 20110629 Họ và tên Sinh viên: Nguyễn Khắc Duy MSSV: 20110624 Ngành: Công nghệ Thông tin Tên đề tài: Ứng Dụng Mô Hình Ngôn Ngữ Lớn (LLM) Vào Xây Dựng Website Bán Hàng Thú Cưng Họ và tên Giảng viên phản biện: TS. Huỳnh Xuân Phụng NHẬN XÉT 1. Về nội dung đề tài & khối lượng thực hiện: ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… 2.
Đề nghị cho bảo vệ hay không ? ………………………………………………………… 5. Đánh giá loại : …………………………………………………………………………… 6. Hồ Chí Minh, ngày 18 tháng 7 năm 2024 Giảng viên phản biện (Ký và ghi rõ họ tên) TS. Huỳnh Xuân Phụng LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành và sâu sắc nhất đến Thầy Lê Vĩnh Thịnh và tất cả các Thầy, Cô đã hỗ trợ và hướng dẫn chúng em trong quá trình thực hiện đồ án.
Sự chỉ dẫn và nhận xét của Thầy cùng với sự giúp đỡ và chia sẻ kiến thức từ các Thầy, Cô đã góp phần quan trọng vào thành công của chúng em. Chúng em cũng xin cảm ơn các bạn cùng khóa đã cung cấp thông tin và kiến thức hữu ích, giúp chúng em hoàn thiện đề tài. Sự hỗ trợ và sự chia sẻ kinh nghiệm từ các bạn đã tạo ra một môi trường học tập tích cực và động lực cho chúng em. Chúng em thừa nhận rằng đồ án không tránh khỏi sai sót do hạn chế về kiến thức và thời gian.
Chúng em sẵn lòng tiếp nhận mọi ý kiến đóng góp để cải thiện và làm cho kiến thức của chúng em ngày càng vững chắc hơn. Một lần nữa, chúng em xin chân thành cảm ơn Thầy Lê Vĩnh Thịnh, các Thầy, Cô và bạn bè đã đóng góp vào thành công của chúng em. Rất mong tiếp tục nhận được sự hướng dẫn và hỗ trợ từ Thầy, Cô trong các hành trình học tập sắp tới. Trân trọng! TP.Hồ Chí Minh, ngày 18 tháng 7 năm 2024 Nhóm sinh viên thực hiện 20110624 - Nguyễn Khắc Duy 20110629 - Đặng Nguyễn Thiên Đạt MỤC LỤC LỜI NÓI ĐẦU.
GIỚI THIỆU ĐỀ TÀI. Tính cấp thiết của đề tài. Đối tượng nghiên cứu. Phạm vi nghiên cứu.
Mục tiêu đề tài. Giới thiệu công nghệ sử dụng. Giới thiệu về ASP. Giới thiệu về ReactJS.
Giới thiệu về Clean Architecture. Mô hình LLM (Large Language Model). Định nghĩa về LLM. Cấu trúc và nguyên lý hoạt động.
Khả năng và ứng dụng của mô hình ngôn ngữ lớn. Hạn chế của mô hình ngôn ngữ lớn. Retrieval Augmented Generation. Dify - Ứng dụng nghiên cứu LLM.
Giới thiệu về Dify. Kiến trúc làm việc. Kiến trúc về mặt lập trình. Giao Hàng Nhanh - Tích hợp Đơn vị vận chuyển.
Giới thiệu về Giao Hàng Nhanh. Tích hợp API sử dụng. KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HÓA YÊU CẦU. Khảo sát hiện trạng.
Website Paddy Pet Shop. Website Pet Mall. Website Pet Center. Xác định yêu cầu.
Yêu cầu chức năng. Yêu cầu phi chức năng. Danh sách các tác nhân và chức năng. Mô hình hóa yêu cầu.
UseCase Diagram cho người dùng. UseCase Diagram cho khách hàng. UseCase Diagram cho nhân viên. UseCase Diagram cho quản lý.
Đặc tả UseCase. UseCase Thanh toán. UseCase Trò chuyện với chatbot. UseCase Đưa ra sản phẩm phù hợp với người dùng.
UseCase Tạo coupon. UseCase Vô hiệu coupon. THIẾT KẾ PHẦN MỀM. Lược đồ tuần tự (Sequence Diagram).
Sd Thanh toán. Sd Trò chuyện với chatbot. Sd Đưa ra sản phẩm phù hợp với người dùng. Sd Tạo coupon.
Sd Vô hiệu coupon. Lược đồ hoạt động (Activity Diagram). Ad Thanh toán. Ad Trò chuyện với chatbot.
Ad Đưa ra sản phẩm phù hợp với người dùng. Ad Thêm coupon. Ad Vô hiệu coupon. Thiết kế cơ sở dữ liệu.
Thiết kế mức quan niệm. Thiết kế mức logic. KIỂM THỬ PHẦN MỀM. Kiểm thử hộp đen.
Tổng quát về kiểm thử hộp đen. Quy trình kiểm thử hộp đen. Bug Management Tool. Tổng quát về Bug Management Tool.
TRIỂN KHAI CI/CD. Kết quả thực hiện. ỨNG DỤNG MÔ HÌNH NGÔN NGỮ LỚN. Triển khai được LLM để chăm sóc khách hàng.
Tích hợp Platform Dify vào Trang Web. Áp dụng Kỹ thuật Prompt Engineering. Kiểm tra và Tối ưu hóa. Sử dụng LLM để thay thế hệ thống recommendation truyền thống.
Lịch sử Tương Tác. Lịch sử Mua Hàng. Danh sách Sản phẩm của Trang web. Ứng dụng RAG để giải quyết bài toán khó của mô hình LLM.
RAG cho tài liệu nội bộ. Kết quả đạt được. Nhược điểm. Dự định phát triển trong tương lai.
88 TÀI LIỆU THAM KHẢO.89 LỜI NÓI ĐẦU Trong thời đại số hóa ngày càng phát triển, việc kinh doanh trực tuyến đã trở thành một phần quan trọng của nền kinh tế và mang lại nhiều cơ hội kinh doanh tiềm năng. Cùng với sự tăng trưởng của ngành thú cưng, việc xây dựng một trang web cửa hàng thú cưng trực tuyến kết hợp với việc ứng dụng mô hình ngôn ngữ lớn là một cơ hội tuyệt vời để cung cấp cho khách hàng sự thuận tiện và trải nghiệm mua sắm độc đáo. Dự án "Xây Dựng Hệ Thống Tư Vấn Mua Sắm Thú Cưng và Chatbot Dựa Trên Mô Hình Ngôn Ngữ Lớn (LLM)" là một trang web thương mại điện tử, áp dụng những kiến thức về về công nghệ phần mềm mới, như ASP.NET Core, ReactJS và kết hợp khả năng xử lý ngôn ngữ của mô hình LLM. Bằng việc thực hiện dự án thực tế, chúng em có thể rèn kỹ năng lập trình, phát triển ứng dụng web và làm việc với các công nghệ hiện đại.
Mục tiêu của dự án là tạo ra một nền tảng mua sắm trực tuyến đẳng cấp cho người yêu thú cưng có sự kết hợp mô hình ngôn ngữ lớn. Trang web này sẽ giúp người dùng dễ dàng tìm kiếm và mua các sản phẩm liên quan đến thú cưng, quản lý giỏ hàng, thực hiện thanh toán an toàn và nhanh chóng, cũng như tận hưởng những khả năng to lớn của mô hình trí tuệ nhân tạo mang lại trong quá trình sử dụng. Qua quá trình xây dựng dự án, chúng em có thể rèn kỹ năng phân tích yêu cầu, thiết kế cơ sở dữ liệu, và thiết kế giao diện người dùng. Điều này giúp sinh viên hiểu quy trình phát triển phần mềm và áp dụng các phương pháp phân tích và thiết kế để tạo ra một trang web thương mại điện tử cơ bản và dễ sử dụng.
Dự án đã cho chúng em tạo ra một sản phẩm thực tế và ứng dụng. Xây dựng một trang web cửa hàng thú cưng trực tuyến mang lại giá trị thực tiễn và có thể được sử dụng trong thực tế. Sinh viên có cơ hội thể hiện khả năng sáng tạo và tạo ra một sản phẩm có giá trị cho cộng đồng người dùng. Quá trình xây dựng dự án không chỉ là một thử thách kỹ thuật, mà còn là một cơ hội để sinh viên phát triển cá nhân.
Ngoài việc sẽ đối mặt với các vấn đề khó khăn, tìm hiểu và giải quyết vấn đề, chúng em còn có thể cải thiện khả năng quản lý thời gian và tổ chức công việc, và phát triển khả năng giải quyết vấn đề. GIỚI THIỆU ĐỀ TÀI 1.