Xây dựng chatbot trợ lý ảo đa nền tảng (khóa luận tốt nghiệp)

237 7 0
Xây dựng chatbot trợ lý ảo đa nền tảng (khóa luận tốt nghiệp)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN NGỌC ĐĂNG BẾ HẢI LONG KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Building a Cross-platform Virtual Assistant Chatbot KỸ SƯ NGÀNH CÔNG NGHỆ PHẦN MỀM TP HỒ CHÍ MINH, 2022 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN NGỌC ĐĂNG - 18520557 BẾ HẢI LONG - 18520302 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Building a Cross-platform Virtual Assistant Chatbot KỸ SƯ NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS TRẦN ANH DŨNG TP HỒ CHÍ MINH, 2022 THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày …… tháng …… năm …… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Cán hướng dẫn: Nhóm SV thực hiện: Nguyễn Ngọc Đăng 18520557 Bế Hải Long 18520302 ThS Trần Anh Dũng Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Nguyễn Ngọc Đăng: ………/10 Bế Hải Long: ……/10 Người nhận xét (Ký ghi rõ họ tên) TRẦN ANH DŨNG ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày …… tháng …… năm …… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Nhóm SV thực hiện: Cán phản biện: Nguyễn Ngọc Đăng 18520557 Bế Hải Long 18520302 Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Nguyễn Ngọc Đăng: ………/10 Bế Hải Long: ……/10 Người nhận xét (Ký ghi rõ họ tên) LỜI CẢM ƠN Nhóm chúng em trân trọng gửi lời cảm ơn đến thầy Trần Anh Dũng tạo điều kiện cho chúng em có hội thực khóa luận tốt nghiệp Trong vịng 15 tuần, nhờ dẫn nhiệt tình thầy, chúng em tiếp thu kiến thức quan trọng góp ý chân thành để hồn thành khóa luận cách hồn chỉnh Cũng xin cảm ơn thầy cô bạn bè khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện cho nhóm em làm báo cáo Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song báo cáo nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thơng cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày tháng năm 2022 Lớp SE505.M21 Nguyễn Ngọc Đăng, Bế Hải Long Chương TÀI LIỆU THAM KHẢO 6.1 Tài liệu Tiếng Anh [1] World Wide Web Consortium (W3C), "SPARQL 1.1 Query Language," 21 2013 [Online] Available: https://www.w3.org/TR/sparql11-query/ [Accessed 2022] [2] M Authors, "Flutter Documentation," Google LLC, [Online] Available: https://docs.flutter.dev/ [Accessed 2022] [3] M Authors, "MongoDB Documentation," MongoDB, Inc., [Online] Available: https://www.mongodb.com/docs/ [Accessed 2022] [4] M Authors, "NLP.js Documentation," The AXA Group, [Online] Available: https://github.com/axa-group/nlp.js/tree/master/docs [Accessed 2022] [5] M Authors, "Push API - Web APIs | MDN," Mozilla Foundation, [Online] Available: https://developer.mozilla.org/en-US/docs/Web/API/Push_API [Accessed 2022] [6] M Authors, "React.JS Documentation," Meta Platforms, Inc., [Online] Available: https://reactjs.org/docs/getting-started.html [Accessed 2022] [7] M Authors, "SpeechRecognition - Web APIs | MDN," Mozilla Foundation, [Online] Available: https://developer.mozilla.org/en- US/docs/Web/API/SpeechRecognition [Accessed 2022] [8] M Authors, "SpeechSynthesis - Web APIs | MDN," Mozilla Foundation, [Online] Available: https://developer.mozilla.org/en- US/docs/Web/API/SpeechSynthesis [Accessed 2022] 223 [9] G Cenelia, "Chatbot Tutorial," [Online] Available: https://www.codeproject.com/Articles/36106/Chatbot-Tutorial [Accessed 2022] [11] P Kinlan, "Recording Audio from Users," Google LLC, [Online] Available: https://web.dev/media-recording-audio/ [Accessed 2022] [12] D Q Nguyen and A T Nguyen, "PhoBERT: Pre-trained language models for Vietnamese," in Findings of the Association for Computational Linguistics: EMNLP 2020, 2020, pp 1037-1042 [13] N L Tran, D M Le and D Q Nguyen, "BARTpho: Pre-trained Sequence-toSequence Models for Vietnamese," arXiv preprint, vol arXiv:2109.09701, 2021 [14] T Vu, D Q Nguyen, D Q Nguyen, M Dras and J Mark, "VnCoreNLP: A Vietnamese Natural Language Processing Toolkit," in Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Demonstrations, New Orleans, Louisiana, Association for Computational Linguistics, 2018, pp 56-60 6.2 Tài liệu Tiếng Việt [10] P Đ Khánh, “BERT model,” 23 2020 [Trực tuyến] Available: https://phamdinhkhanh.github.io/2020/05/23/BERTModel.html [Đã truy cập 2022] 224 Chương PHỤ LỤC 7.1 Danh mục công nghệ sử dụng Bảng 7.1 Bảng danh mục công nghệ sử dụng khóa luận STT Tên cơng nghệ Phiên Mô tả React.JS 17.0.2 Front-end Framework MongoDB 3.6.6 Database Rsuite 4.10.1 Front-end Library Express.JS 4.17.1 Middleware Library NLP.js 4.24.0 Natural Language Processing library Node.js 16.13.0 Runtime Engine npm 8.1.0 Dependency Manager ECMAScript Scripting Language VSCode 1.57.0 Integrated Developing Environment 10 Git Version Control System 11 Github Code Hosting Service 12 Digital Ocean Cloud Hosting Service 13 Namecheap Domain Provider 225 14 web-push 3.4.5 Handle composing push notification 15 cheerio 1.0.0-rc9 Jquery implemenation for Node.js 16 Flutter 2.15.0 UI Framework for cross- platform application 17 Dart 2.15.0 Programming language 18 Python 3.9.2 Programming language 19 Transformer 3.0.2 API for downloading and finetuning pre-trained model 20 PyTorch 1.11.0 Machine learning framework 21 VNCoreNLP 1.1.1 Vietnamese Natural Language Processing toolkits / pipeline 7.1.1 ECMAScript ECMAScript chuẩn hóa ngôn ngữ client side cho Jscript, Javascript, Actionscript Và cấp tổ chức ECMA International Vào cuối năm 1995 giới xuất ngôn ngữ kịch phát triển Brendan Eich (nhân viên Netscape) có tên Mocha sau thời gian lại đổi tên thành LiveScript cuối Javascript (tên tại) Và tiếp vào tháng năm 1996 trình duyệt Netscape Navigator 2.0 đời hỗ trợ Javascript Sau Microsoft cho đời ngơn ngữ tương tự có tên JScript để cạnh tranh với Netscape bắt đầu hỗ trợ từ internet Explorer 3.0 (8 - 1996) 226 Sau Netscape chuyển Javascript đến ECMA International để làm cơng tác chuẩn hóa viết đặc tả Cái tên ECMAScript hình thành từ Về ECMAScript chuẩn ngơn ngữ Javascript ta sử dụng dự án 7.1.2 Python Python ngơn ngữ lập trình thơng dịch, bậc cao đa dụng Triết lý thiết kế Python nhấn mạnh vào khả đọc hiểu mã nguồn việc phổ biến vai trò việc lề dịng Python có ngơn ngữ có tính tạo kiểu động có trình thu nhặt rác (trình thơng dịch quản lý nhớ) Ngôn ngữ hỗ trợ nhiều hướng lập trình khác nhau, bao gồm hướng cấu trúc (cụ thể tuyến tính), hướng đối tượng lập trình hướng hàm Nó thường mơ tả ngơn ngữ “đầy đủ tính năng” độ bao qt thư viện kèm với Python Guido van Rossum thực việc tạo Python từ cuối thập niên 80 kỷ 20 ngôn ngữ kế thừa ngơn ngữ lập trình ABC lần đầu mắt vào năm 1991 tên gọi Python 0.9.0 Python 3.0 mắt vào năm 2008 Được thiết kế ngơn ngữ scripting Tính đa dụng Python mở rộng cách ngoạn mục sử đời thư viện Django (Phát triển ứng dụng web), Tensorflow (Trí tuệ nhân tạo, học sâu), NumPy (Xử lý liệu), PyGame (Phát triển game), v.v 7.1.3 Node.js Nodejs tảng (Platform) phát triển độc lập xây dựng Javascript Runtime Chrome (V8 Engine) mà xây dựng ứng dụng mạng cách nhanh chóng dễ dàng mở rộng Node.js xây dựng phát triển từ năm 2009, bảo trợ công ty Joyent, trụ sở California, Hoa Kỳ 227 Phần Core bên Nodejs viết hầu hết C++ nên cho tốc độ xử lý hiệu cao Nodejs tạo ứng dụng có tốc độ xử lý nhanh, realtime thời gian thực Nodejs áp dụng cho sản phẩm có lượng truy cập lớn, cần mở rộng nhanh, cần đổi công nghệ, tạo dự án Startup nhanh 7.1.4 Express Expressjs framework xây dựng tảng Nodejs Nó cung cấp tính mạnh mẽ để phát triển web mobile Expressjs hỗ trợ method HTTP midleware tạo API vô mạnh mẽ dễ sử dụng Một số chức Express.js bao gồm: • Thiết lập lớp trung gian để trả HTTP request • Define router cho phép sử dụng với hành động khác dựa phương thức HTTP URL • Cho phép trả trang HTML dựa vào tham số 7.1.5 React React thư viện JavaScript phổ biến để xây dựng giao diện người dùng (UI) Nó cho tốc độ phản hồi tuyệt vời user nhập liệu cách sử dụng phương pháp để render trang web Components công cụ phát triển Facebook Nó mắt công cụ JavaScript mã nguồn mở vào năm 2013 Hiện tại, trước đối thủ Angular Bootstrap, hai thư viện JavaScript bán chạy thời 7.1.6 MongoDB MongoDB hệ quản trị sở liệu mã nguồn mở, hệ sở liệu phi quan hệ (Non-SQL) hàng triệu người sử dụng 228 MongoDB database hướng tài liệu (document), liệu lưu trữ document kiểu JSON thay dạng bảng sở liệu quan hệ nên truy vấn nhanh Với sở liệu quan hệ có khái niệm bảng, sở liệu quan hệ (như MySQL hay SQL Server ) sử dụng bảng để lưu liệu với MongoDB dùng khái niệm collection thay bảng So với hệ quản trị sở liệu quan hệ MongoDB collection ứng với table, cịn document ứng với row , MongoDB dùng document thay cho row hệ quản trị sở liệu quan hệ Các collection MongoDB cấu trúc linh hoạt, cho phép liệu lưu trữ không cần tuân theo cấu trúc định Thông tin liên quan lưu trữ để truy cập truy vấn nhanh thông qua ngôn ngữ truy vấn MongoDB 7.1.7 Flutter Flutter công cụ phát triển phần mềm có giao diện người dùng mã nguồn mở tạo Google, sử dụng để phát triển ứng dụng đa tảng bao gồm Android, iOS, Windows, Linux, MacOS Google Fuchsia với mã nguồn Các thành phần Flutter bao gồm • Ngơn ngữ lập trình Dart • Flutter Engine • Các thư viện tảng • Các thành phần (Widget) có mục đích riêng • Công cụ phát triển phần mềm Flutter (DevTool) 229 7.1.8 Web API Web API giao diện lập trình phần mềm (API – Application Programming Interface) cho trình duyệt Web Các API thường giới hạn cho ứng dụng Web chạy trình duyệt bên phía máy khách (Client) Trong dự án ta đề cập đến Web API nhúng sẵn vào trình duyệt (Browser API) Những API lưu chuyển liệu từ trình duyệt thành phần xung quanh mơi trường máy tính để thực tác vụ phức tạp Ví dụ WebGL để trình duyệt có quyền sử dụng sức mạnh GPU máy tính để hiển thị thành phần đồ họa 3D Hoặc sử dụng Web Audio API để tinh chỉnh âm phát trình duyệt Các API viết ngơn ngữ bậc thấp (Ví dụ C, C++, Rust, …) trừu tượng hóa để dễ dàng tiếp cận cho lập trình viên 7.1.9 OneSignal API OneSignal dịch vụ hàng đầu để chuyển giao thông tin tương tác với khách hàng thông qua nhiều giao thức khác Bao gồm: • Thơng báo Push cho thiết bị di động • Thơng báo Push cho tảng Web • Thư điện tử (Email) • Tin nhắn ứng dụng (In-app messaging) • Tin nhắn SMS Ngồi OneSignal cịn cung cấp dịch vụ liên quan đến việc xử lý, phân tích số liệu khách hàng tương tác thành cơng, Thử nghiệm A/B, đặt lịch trình chuyển giao thơng tin khả tự động hóa đa số tác vụ 7.1.10 Wikidata SPARQL Wikidata mạng lưới kiến thức đa ngôn ngữ điều hành tổ chức Wikimedia Nó nguồn thơng tin mở chung mà dự án Wikimedia Wikipedia tất người sử dụng giấy phép sử dụng công cộng CC0 Wikidata vận hành hệ thống phần mềm MediaWiki, 230 vận hành mạng tri thức mở rộng MediaWiki biết đến tên Wikibase Có hai thành phần mạng kiến thức Wikidata thực thể (Entity) thuộc tính (Property) Một thực thể có nhiều thuộc tính giá trị thuộc tính giá trị nguyên thủy, thực thể khác sử kết hợp hai (Ví dụ giá trị đơn vị đo kèm với thực thể đơn vị đo) SPARQL (Viết tắt SPARQL Protocol and RDF Query Language) ngôn ngữ truy vấn RDF (Resource Description Framework – Khung mô tả tài nguyên) dùng để truy vấn thao túng liệu lưu trữ định dạng RDF Nó chuẩn hóa Nhóm làm việc tiếp cận liệu RDF (RDF Data Access Working Group – DAWG) thuộc Tổ chức World Wide Web (World Wide Web Consortium – W3C), công nhận công nghệ chủ đạo việc thiết lập môi trường Web ngữ nghĩa SPARQL 1.0 mắt vào ngày 15/1/2008 7.1.11 VNCoreNLP VNCoreNLP quy trình giải cho tiếng Việt, cung cấp kết thích cho ngữ liệu thơng qua thành phần tốn xử lý ngôn ngữ tự nhiên gồm tách từ, gán nhãn từ loại, nhận diện thực thể đặt tên thiết lập ngữ pháp phụ thuộc Bộ công cụ xuất dạng chương trình chạy tảng Java, với thư viện wrapper cho ngơn ngữ Python cung cấp Với độ xác cao, tốc độ khả xử lý liệu lớn tốt việc sử dụng dễ dàng VNCoreNLP công cụ tiền xử lý tốt cho tiếng Việt 7.1.12 Dự án Jupyter Google Colab Dự án Jupyter dự án cộng đồng thành lập để phát triển dự án nguồn mở, tiêu chuẩn mở dịch vụ điện tốn mang tính tương tác cho nhiều ngơn ngữ lập trình khác Dự án tách từ IPython vào năm 2014 Fernando Pérez Brian Granger Tên gọi dự án kết hợp ba ngôn ngữ 231 hỗ trợ ban đầu Julia, Python R Hiện dự án đem lại sản phẩm bao gồm Jupyter Notebook, Jupyter Hub Jupyter Lab Dự án Jupyter công nhận sử dụng rộng rãi giao diện người dùng cho tác vụ điện toán đám mây, đặc biệt tác vụ liên quan đến khoa học liệu trí tuệ nhân tạo Các dịch vụ sử dụng Jupyter Notebook giao diện tương tác với dịch vụ điện toán đám mây bao gồm SageMaker Notebook Amazon, Azure Notebook Microsoft Colaboratory Google Google Colaboratory (Hay gọi tắt Colab) dịch vụ điện toán đám mây Google nhằm tận dụng nguồn tài ngun điện tốn Google có để hỗ trợ cho trình nghiên cứu thực nghiệm khoa học liệu Colab môi trường Jupyter notebook miễn phí (Người dùng có quyền chọn dịch vụ trả phí để sử dụng nhiều tài nguyên từ dịch vụ) Mặc dù có nỗ lực đưa Google Colab trở thành dự án mã nguồn mở với sản phẩm “Open in Colab” mở rộng trình duyệt Google Chrome, Google Colab dự án phát triển nội Google Dịch vụ cho phép sử dụng notebook viết cho nhân Python Python với kế hoạch mở rộng cho R Swift tương lai Hình 7.1 Hình ảnh giao diện làm việc Google Colaboratory (Thông qua Jupyter Notebook) 232 7.2 Bảng phân chia công việc Nhóm thực khóa luận gồm thành viên: Nguyễn Ngọc Đăng Bế Hải Long Chi tiết công việc phân chia theo bảng Bảng 7.2 Bảng phân chia cơng việc khóa luận Người thực STT Tên công việc Thực refactor mã nguồn dự án Nguyễn Ngọc Đăng trước Xác định chức cài đặt Cả thành viên Xác định thành phần hệ thống cần Nguyễn Ngọc Đăng chỉnh sửa lại Tìm hiểu mơ hình Transformer giải Nguyễn Ngọc Đăng tốn Intent Classification mơ hình PhoBERT Tìm hiểu API liên quan đến đồ, Bế Hải Long truyền thông điệp đến ứng dụng khác, xác định vân tay âm Tìm hiểu định dạng Markdown, Cả thành viên HTML Canvas Xây dựng nguyên mẫu hệ thống sử dụng Cả thành viên cơng nghệ tìm hiểu 233 Xác định mơ hình sử dụng cho tốn Nguyễn Ngọc Đăng thấu hiểu ngôn ngữ tự nhiên Thiết kế kiến trúc hệ thống Nguyễn Ngọc Đăng 10 Thiết kế giao diện Web Nguyễn Ngọc Đăng 11 Thiết kế giao diện thiết bị di động Bế Hải Long 12 Thiết kế API truy vấn thông tin Nguyễn Ngọc Đăng 13 Thiết kế hệ thống phản hồi hình ảnh Nguyễn Ngọc Đăng 14 Thiết kế hệ thống phản hồi cấu tạo ngôn Nguyễn Ngọc Đăng ngữ tự nhiên 15 Hoàn thiện đặc tả thiết kế hệ thống Cả thành viên 16 Thiết kế kiểm thử Bế Hải Long 17 Cài đặt giao diện Web Nguyễn Ngọc Đăng 18 Cài đặt giao diện tảng di động Bế Hải Long 19 Huấn luyện Chatbot xử lý yêu cầu Cả thành viên 20 Cài đặt hệ thống truy vấn thông tin Nguyễn Ngọc Đăng 21 Cài đặt chức lại thiết Cả thành viên kế 22 Hoàn thiện hệ thống Cả thành viên 23 Kiểm thử hệ thống Bế Hải Long 234 24 Biên soạn báo cáo cuối Cả thành viên 7.3 Mẫu liệu huấn luyện mơ hình Mẫu liệu sử dụng để huấn luyện mơ hình xác định ý niệm { "name": "[Vietnamese] Basic Conversation", "locale": "vi", "data": [ { "intent": "greeting.hello", "utterances": [ "Chào bạn", "Xin chào", "Chào", "Hello", "Chào buổi sáng", "Chào ngày mới", "Chào buổi trưa", "Chào buổi tối", "Xin chào bạn", "Chào bạn tôi" ], "tests": [ "Xin chào bạn tôi", "Chào em", "Chào ông" ], "answers": [ 235 "Chào bạn", "Chào bạn, giúp cho bạn?", "Xin chào" ] }, … ] } Mẫu liệu sử dụng để huấn luyện mơ hình phân tích cảm xúc Mở ứng dụng Chrome,neutral tốt.,positive Thất vọng ghê.,negative chất lượng tốt.,positive ,positive Vote 10*.,positive Bực.,negative Chất quá,positive Rat ung y.,positive Bây giờ?,neutral Biết bố mày không?,negative … Mẫu liệu sử dụng để huấn luyện mơ hình cấu tạo phản hồi quản lý bạn , Ông chủ tơi nhà phát triển sở thích bạn , Tơi tìm thêm nhiều sở thích Hmmmm bạn nên tìm hiểu thêm chủ đề , Tôi cố để trở nên hữu ích cho bạn ý hay ," Tất nhiên rồi, mà " , Gặp lại sớm 236 nghĩ bạn người , Tôi vừa tồn vừa không tồn :)) câu trả lời xuất sắc , Tôi làm tốt thật thư giãn , Bạn vui vui làm bạn , Rất vui làm bạn với bạn thấy nhàm chán ," Bạn thử xem phim đọc sách xem, khiến bạn tốt " bạn phải học thêm , Tôi cố học hỏi ngại ngùng ," Tôi giúp bạn mà, thoải mái " bạn có thích ăn khơng , Tơi đói kiến thức :) sở thích bạn , Có lẽ tơi thích bạn 237 ... Flutter, Python) để xây dựng hệ thống Chatbot trợ lý ảo đa tảng (Chatbot chạy dịch vụ Backend Frontend xây dựng để tận dụng hiệu tính Chatbot) Xây dựng ứng dụng Chatbot trợ lý ảo có tính thực tiễn... KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Nhóm SV thực hiện: Cán phản biện: Nguyễn Ngọc Đăng 18520557 Bế Hải Long 18520302 Đánh giá Khóa luận. .. NGỌC ĐĂNG - 18520557 BẾ HẢI LONG - 18520302 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG CHATBOT TRỢ LÝ ẢO ĐA NỀN TẢNG Building a Cross-platform Virtual Assistant Chatbot KỸ SƯ NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN

Ngày đăng: 16/06/2022, 21:06

Tài liệu cùng người dùng

Tài liệu liên quan