Source code 14 Trang 3 MỤC LỤC HÌNH ẢNHHình 1 Sơ đồ hệ thống của chatbotHình 2 Một số thư viện sử dụngHình 3 Các chức năng được tích hợpHình 4,5 Kết quả tìm kiếm hình ảnhHình 6,7 Kết q
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA AN TỒN THƠNG TIN BÁO CÁO BÀI TẬP LỚN NHẬP MƠN TRÍ TUỆ NHÂN TẠO Chủ đề: CHATBOT TELEGRAM Giảng viên hướng dẫn : Nguyễn Mai Trang Nhóm sinh viên thực :05-G13 Ngô Việt Chinh : B20DCAT026 Chu Thảo Mai : B20DCAT118 Nguyễn Thị Ngọc Mai : B20DCAT119 Ngô Sỹ Tuấn : B20DCAT166 Hà Nội – 2023 MỤC LỤC I Giới thiệu ý tưởng II Lý chọn đề tài III Sơ đồ hệ thống chatbot Telegram IV Một số thư viện sử dụng 4.1 Python-telegram-bot 4.2 Spotify_ 4.3 OpenAI_ 4.4 Spacy 4.5 Request_ V Các chức 5.1 Tìm kiếm hình ảnh 5.2 Tìm kiếm tin tức 5.3 Hỏi đáp, tìm kiếm thơng tin 5.4 Tìm kiếm hát phát nhạc VI Ứng dụng 7 10 11 11 6.1 Chức tìm kiếm tin tức 11 6.2 Chức hỏi đáp 11 6.3 Chức tìm kiếm hình ảnh 12 6.4 Chức tìm kiếm hát 13 VII Kết luận 13 VIII Source code 14 IX Nguồn tài liệu tham khảo 14 2|Page MỤC LỤC HÌNH ẢNH Hình Sơ đồ hệ thống chatbot Hình Một số thư viện sử dụng Hình Các chức tích hợp Hình 4,5 Kết tìm kiếm hình ảnh Hình 6,7 Kết tìm kiếm tin tức Hình Kết hỏi đáp, tìm kiếm thơng tin Hình Kết tìm kiếm tên hát I Giới thiệu ý tưởng Bot Telegram tính tương tự robot tích hợp sẵn ứng dụng Telegram nhằm mục đích giúp người dùng quản lý tạo lập Bot Và người dùng hồn tồn điều khiển Bot nhằm để nhận tin tức, thông báo, tạo công cụ tùy chỉnh, trải nghiệm trị chơi giải trí, tích hợp thêm dịch vụ khác Gmail Bot, Wiki Bot, GIF Bot, Các Telegram bot ứng dụng lấy cảm hứng từ AI phục vụ nhiều chức năng: gửi thông tin liên quan thời tiết báo hữu ích, lên lịch nhắc nhở, phát giai điệu, tạo danh sách việc cần làm, v.v Những bot hoạt động Telegram, ứng dụng nhắn tin tức thời phổ biến hàng triệu người tồn giới sử dụng Tính bảo mật Telegram chặt chẽ: người dùng kích hoạt mã hóa đầu cuối giao tiếp thơng qua Trị chuyện bí mật Tính khơng phải khía cạnh hấp dẫn nhất: bot ngày trở nên phổ biến ứng dụng bên thứ ba chạy môi trường Telegram Hơn nữa, nhờ có API bot Telegram, bạn dễ dàng tạo bot, quảng bá tạo chúng để làm cho việc nhắn tin tức thời bạn thuận tiện Phục vụ mục đích Team Z phát triển Chatbot Telegram lấy tên Bot Đa Zi Năng II Lý chọn đề tài Telegram ứng dụng nhắn tin sử dụng rộng rãi toàn cầu, đặc biệt cộng đồng công nghệ Việc phát triển chatbot Telegram giúp tiếp cận đến lượng lớn người dùng tạo nhiều tiềm cho ứng dụng Telegram có khả tích hợp nhiều tính hữu ích cho chatbot gửi tin nhắn văn bản, hình ảnh, video, âm thanh, tài liệu, địa liên lạc, v.v Bên cạnh đó, Telegram cung cấp API công cụ phát triển dễ dàng để xây dựng chatbot tảng Chatbot Telegram sử dụng để cung cấp dịch vụ cho khách hàng, trả lời câu hỏi, giải vấn đề thực tác vụ khác cách tự động nhanh chóng Điều giúp giảm thời gian chi phí cho việc cung cấp dịch vụ nâng cao trải nghiệm khách hàng Chatbot Telegram sử dụng để tự động hóa quy trình cơng việc thu thập thơng tin, xử lý liệu, gửi thông báo báo cáo tự động Điều giúp tăng hiệu giảm thiểu sai sót nhân q trình làm việc Vì lý trên, chatbot Telegram xem đề tài thú vị tiềm lĩnh vực công nghệ truyền thông III Sơ đồ hệ thống chatbot Telegram Hình 1: Sơ đồ hệ thống chatbot Telegram Trong sơ đồ trên, chatbot Telegram thực chức bản, bao gồm: - Chức /new: Tra cứu tin tức: Cho phép người dùng cập nhật số thông tin, tin tức - Chức /search_image: Tra cứu hình ảnh đối tượng kiện - Chức /qa: Tương tác với người dùng: Cho phép chatbot trò chuyện, đưa lời khuyên, giải đáp thắc mắc, đưa lựa chọn cho người dùng - Chức /play_song: Tìm kiếm tên hát nhanh dễ dàng IV Một số thư viện sử dụng Hình 2: Một số thư viện sử dụng 4.1 Python-telegram-bot Thư viện cho phép tương tác với API Telegram Tạo bot tảng Telegram thực chức gửi tin nhắn, phản hồi tin nhắn, tương tác với người dùng quản lý bot 4.2 Spotify Thư viện cho phép tương tác với API Spotify Với thư viện này, bạn truy cập Spotify API, tìm kiếm thông tin hát, nghệ sĩ, album, danh sách phát, thực thao tác tạo playlist, thêm hát vào playlist, xóa hát khỏi playlist Tuy nhiên, để sử dụng API này, bạn cần phải đăng ký xác thực tài khoản Spotify Developer có API key 6|Page Document continues below Discover more from:Tế Lượng Kinh KTL123 Học viện Công ng… 88 documents Go to course Bài tiểu luận nhóm 27 - Grade: B+ Kinh Tế Lượng 100% (13) BÀI TOÁN VẬN TẢI 107 TOÁN KINH TẾ Kinh Tế Lượng 100% (3) Mơ hình kinh doanh 29 qn cà phê tiếng… Kinh Tế Lượng 100% (2) [123doc] - tieu-luan85 12 hanh-vi-nguoi-tieu… Kinh Tế Lượng 100% (1) Lý thuyết ktl - Kinh tế lượng Kinh Tế Lượng 100% (1) Bai tapkinh te luongl 4.3 OpenAI - Bài tập kinh tế… Thư viện cho phép tạo câu trả lời tự động dựa 12 câu hỏi thông tin Kinh Tế cho Bạn cần đăng ký sử dụng API key Sau đó, bạn sử dụng thư 100% viện (1) Lượng Python OpenAI, gọi openai, để truy cập vào mơ hình cơng nghệ AI OpenAI 4.4 Spacy Thư viện cho phép xử lý ngơn ngữ tự nhiên trích xuất thơng tin ngữ pháp Cần tải model ngôn ngữ mà bạn muốn sử dụng Có thể thực thao tác xử lý ngôn ngữ tự nhiên tách từ (tokenization), phân tích cú pháp (parsing), phân tích tên thực thể (named entity recognition), phân tích tâm lý ngơn ngữ (sentiment analysis) 4.5 Request Thư viện cho phép gửi nhận yêu cầu HTTP V Các chức Phần mềm Chatbot Telegram Team Z chúng em có chức Để xem chức tích hợp Chatbot, sử dụng câu lệnh /help Hình 3: Các chức tích hợp Sau chức Chatbot Đa Zi Năng: 7|Page 5.1 Tìm kiếm hình ảnh Cú pháp: /search_image + tên hình ảnh Hình 4: Kết tìm kiếm hình ảnh Hình 5: Kết tìm kiếm hình ảnh 5.2 Tìm kiếm tin tức Cú pháp: /news Hình 6: Kết tìm kiếm tin tức Hình 7: Kết tìm kiếm tin tức 5.3 Hỏi đáp, tìm kiếm thơng tin Cú pháp: /qa + câu hỏi Hình 8: Kết hỏi đáp, tìm kiếm thơng tin 10 | P a g 5.4 Tìm kiếm hát phát nhạc Cú pháp: /play_song + tên hát (+ tên ca sĩ) Hình 9: Kết tìm kiếm tên hát VI Ứng dụng 6.1 Chức tìm kiếm tin tức Tìm kiếm báo, tin tức, nội dung khác cập nhật trang web báo chí Với tính này, người dùng tìm kiếm tin tức, báo đăng tải gần trang web báo chí, giúp họ cập nhật thơng tin nhanh chóng hiệu Tính tìm kiếm trang báo cơng cụ hữu ích giúp người dùng tìm kiếm thông tin cập nhật tin tức trang báo họ 6.2 Chức hỏi đáp Hỏi, đáp tự động, sử dụng kĩ thuật học máy, học tăng cường từ phản hồi người (Reinforcement Learning from Human Feedback - RLHF) Vì vậy, Chat bot mơ đối thoại, trị chuyện giống người Chat bot cịn làm thơ, phân tích liệu, chí trả lời câu hỏi phức 11 | P a g e tạp theo nhiều phong cách khác thách thức tiền đề sai, bác bỏ yêu cầu không phù hợp Sở hữu hệ thống văn bao gồm triệu tài liệu 10 tỷ từ Nhờ khối lượng liệu khổng lồ này, Chat bot xử lý lượng lớn văn thực thao tác xử lý, xếp ngôn ngữ tự nhiên, từ tạo văn mạch lạc trôi chảy người Ghi nhận thông tin câu hỏi người sử dụng nhập vào, từ phân tích, tổng hợp dựa vào nguồn liệu hệ thống để đưa câu trả lời xác Cụ thể hơn, Chatbot sử dụng thuật toán Transformer để trả lời câu hỏi Transformer mơ hình Deep Learning (học sâu) sử dụng Natural Language Processing (NLP) để xử lý văn Trong Chat GPT, mô hình huấn luyện lượng liệu lớn bao gồm văn câu hỏi/câu trả lời Khi nhận câu hỏi, mơ hình tiến hành phân tích văn tìm kiếm nhớ để tìm câu trả lời phù hợp Để đảm bảo xác câu trả lời, mơ hình sử dụng số kĩ thuật Attention Masked Language Modeling (mơ hình hóa ngơn ngữ ẩn) để xác định độ quan trọng từ văn câu hỏi Chatbot sử dụng lượng liệu lớn đa dạng bao gồm thông tin lịch sử, khoa học, cơng nghệ, văn hóa nhiều lĩnh vực khác, cho phép cung cấp câu trả lời xác nhiều chủ đề khác Khả tự học hỏi, nghĩa người dùng phản hồi nội dung Chatbot trả lời sai tự sửa chữa để đưa câu trả lời cho lần giao tiếp sau 6.3 Chức tìm kiếm hình ảnh Cơng dụng tìm kiếm hình ảnh giúp người dùng tìm kiếm thông tin trực quan đa dạng thông qua hình ảnh Nhờ cơng nghệ tìm kiếm hình ảnh, người dùng tìm kiếm hình ảnh theo nhiều tiêu chí khác nhau, chẳng hạn tìm kiếm hình ảnh liên quan đến chủ đề cụ thể, tìm kiếm sản phẩm mạng để mua hàng, tìm kiếm thơng tin địa điểm du lịch, tìm kiếm thơng tin tranh tiếng tìm kiếm thơng tin vật thể động vật Các công cụ tìm kiếm hình ảnh đại thường sử dụng trí tuệ nhân tạo để xử lý hình ảnh cung cấp kết tìm kiếm xác Chức tìm kiếm hình ảnh sử dụng phổ biến nhiều lĩnh vực, từ marketing đến khoa học cơng nghệ, đem lại lợi ích lớn cho người dùng 6.4 Chức tìm kiếm hát Là tính quan trọng ứng dụng âm nhạc Nó cho phép người dùng tìm kiếm hát theo tên, tác giả, album, năm phát hành từ khóa liên quan đến hát Khi sử dụng chức tìm kiếm hát, người dùng tìm thấy hát cũ cách nhanh chóng dễ dàng Chức tìm kiếm hát đóng vai trị quan trọng trải nghiệm âm nhạc người dùng, giúp họ tìm thấy hát u thích cách dễ dàng thuận tiện VII Kết luận Tóm lại, Bot Telegram ứng dụng thiết lập để thực chức cụ thể, làm theo hướng dẫn tương tác với người dùng Bot chạy bên môi trường Telegram không yêu cầu thủ tục cài đặt bổ sung Bằng cách sử dụng bot, người nâng cao chức Telegram Ví dụ: bạn gửi thơng báo hàng ngày cho bạn bè, đặt lời nhắc cho mình, dịch tin nhắn, nhận thơng báo thời tiết, chơi trị chơi, v.v Tất bạn cần làm nhúng bot vào trò chuyện kênh bạn! VIII Source code Github: https://github.com/chumaii/BTL-AI-G12 IX Nguồn tài liệu tham khảo Youtube: Image Classification with Neural Networks in Python Github: music-bot/bot.py at master · tafarelyan/music-bot Viblo: Telegram Bot - Cào Dữ Liệu Từ VnExpress Bằng Python https://platform.openai.com/docs/models/moderation More from: Kinh Tế Lượng KTL123 Học viện Công ngh… 88 documents Go to course Bài tiểu luận nhóm 27 Grade: B+ Kinh Tế Lượng 100% (13) BÀI TOÁN VẬN TẢI 107 TOÁN KINH TẾ Kinh Tế Lượng 100% (3) Mơ hình kinh doanh 29 qn cà phê tiếng anh Kinh Tế Lượng 100% (2) [123doc] - tieu-luan85 hanh-vi-nguoi-tieu-… Kinh Tế Lượng 100% (1) More from: trang trang 520 Trường Đại học Thươn… Discover more Toyota đánh giá tính quán Thương Mại điện tử 100% (1) Các loại tiền tài liệu mang tính chat tham… Thương Mại điện tử None Cnxhkh tài liệu mang 18 tính chat tham khao Chủ nghĩa xã hội khoa học None ĐỀ CƯƠNG CHI TIẾT tài liệu mang tính ch… Tư tưởng Hồ Chí Minh None Recommended for you Correctional Administration Criminology 96% (113) English - huhu 10 Led hiển thị 100% (3) Preparing Vocabulary 10 FOR UNIT Led hiển thị 100% (2) 20 ĐỀ THI THỬ TỐT 160 NGHIỆP THPT NĂM… an ninh mạng 100% (1)