1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram

19 14 0

Đ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

Thông tin cơ bản

Tiêu đề Chatbot Telegram
Tác giả Ngô Việt Chinh, Chu Thảo Mai, Nguyễn Thị Ngọc Mai, Ngô Sỹ Tuấn
Người hướng dẫn Nguyễn Mai Trang
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành An toàn thông tin
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 6,24 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

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 hiện :05-G13

Ngô Việt Chinh : B20DCAT026 Chu Thảo Mai : B20DCAT118 Nguyễn Thị Ngọc Mai : B20DCAT119 Ngô Sỹ Tuấn : B20DCAT166

KHOA AN TOÀN THÔNG TIN

Hà Nội – 2023

Trang 2

2 | P a g e

MỤC LỤC

I Giới thiệu ý tưởng 3

II Lý do chọn đề tài 4

III Sơ đồ hệ thống chatbot Telegram 5

IV Một số thư viện sử dụng 6

4.1 Python-telegram-bot 6

4.2 Spotify _ 6

4.3 OpenAI _ 7

4.4 Spacy 7

4.5 Request _ 7

V Các chức năng 7

5.1 Tìm kiếm hình ảnh 8

5.2 Tìm kiếm tin tức 9

5.3 Hỏi đáp, tìm kiếm thông tin 10

5.4 Tìm kiếm bài hát và phát nhạc 11

VI Ứng dụng 11

6.1 Chức năng tìm kiếm tin tức 11

6.2 Chức năng hỏi đáp 11

6.3 Chức năng tìm kiếm hình ảnh 12

6.4 Chức năng tìm kiếm bài hát 13

VII Kết luận 13

VIII Source code 14

IX Nguồn tài liệu tham khảo 14

Trang 3

MỤC LỤC HÌNH ẢNH

I Giới thiệu ý tưởng

Bot Telegram là một tính năng tương tự như robot được tích hợp sẵn trong ứng dụng Telegram nhằm mục đích giúp người dùng có thể quản lý và tạo lập các Bot Và người dùng hoàn toàn có thể điều khiển các Bot nhằm để nhận tin tức, thông báo, tạo các công cụ tùy chỉnh, trải nghiệm những trò chơi giải trí, tích hợp thêm các dịch vụ khác như Gmail Bot, Wiki Bot, GIF Bot,

Các Telegram bot là ứng dụng lấy cảm hứng từ AI có thể phục vụ nhiều chức năng: gửi thông tin liên quan về thời tiết hoặc các bài 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 như vậy hoạt động trong Telegram, một ứng dụng nhắn tin tức thời phổ biến được hàng triệu người trên toàn thế giới sử dụng

Tính bảo mật của Telegram rất chặt chẽ: người dùng có thể kích hoạt mã hóa đầu cuối và giao tiếp thông qua Trò chuyện bí mật Tính năng này không phải là khía cạnh hấp dẫn duy nhất: bot đang ngày càng trở nên phổ biến khi các ứng dụng của bên thứ ba chạy trong môi trường Telegram

Trang 4

Hơn nữa, nhờ có API bot Telegram, bạn có thể dễ dàng tạo bot, quảng bá hoặc tạo chúng để làm cho việc nhắn tin tức thời của bạn thuận tiện hơn

Phục vụ các mục đích trên Team Z đã phát triển 1 Chatbot Telegram lấy tên Bot

Đa Zi Năng

II Lý do chọn đề tài.

Telegram là một ứng dụng nhắn tin được sử dụng rộng rãi trên toàn cầu, đặc biệt

là trong cộng đồng công nghệ Việc phát triển một chatbot trên Telegram sẽ giúp chúng ta tiếp cận được đến một lượng lớn người dùng và tạo ra nhiều tiềm năng cho ứng dụng của mình

Telegram có khả năng tích hợp nhiều tính năng hữu ích cho chatbot như gửi tin nhắn văn bản, hình ảnh, video, âm thanh, tài liệu, địa chỉ liên lạc, v.v Bên cạnh

đó, Telegram cũng cung cấp các API và công cụ phát triển dễ dàng để xây dựng một chatbot trên nền tảng của mình

Chatbot Telegram có thể được sử dụng để cung cấp dịch vụ cho khách hàng, trả lời câu hỏi, giải quyết vấn đề và thực hiện các tác vụ khác một cách tự động và nhanh chóng Điều này sẽ giúp giảm thời gian và chi phí cho việc cung cấp dịch

vụ và nâng cao trải nghiệm của khách hàng

Chatbot Telegram cũng có thể được sử dụng để tự động hóa các quy trình công việc như thu thập thông tin, xử lý dữ liệu, gửi thông báo và báo cáo tự động Điều này sẽ giúp tăng hiệu quả và giảm thiểu các sai sót nhân sự trong quá trình làm việc

Vì những lý do trên, chatbot Telegram được xem là một đề tài thú vị và tiềm năng trong lĩnh vực công nghệ và truyền thông

Trang 5

III Sơ đồ hệ thống chatbot Telegram

Hình 1: Sơ đồ hệ thống của chatbot Telegram

Trong sơ đồ trên, chatbot Telegram có thể thực hiện các chức năng cơ bản, bao gồm:

- Chức năng /new: Tra cứu tin tức: Cho phép người dùng cập nhật một số thông tin, tin tức mới nhất

- Chức năng /search_image: Tra cứu hình ảnh về một đối tượng hoặc sự kiện nào đó

- Chức năng /qa: Tương tác với người dùng: Cho phép chatbot trò chuyện, đưa ra các lời khuyên, giải đáp thắc mắc, hoặc đưa ra các lựa chọn cho người dùng

- Chức năng /play_song: Tìm kiếm tên bài hát nhanh và dễ dàng hơn

Trang 6

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 ra một bot trên nền tảng Telegram và thực hiện các chức năng như gửi tin nhắn, phản hồi tin nhắn, tương tác với người dùng và quản lý bot của mình

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 có thể truy cập Spotify API, tìm kiếm thông tin về bài hát, nghệ sĩ, album, danh sách phát, và thực hiện các thao tác như tạo mới playlist, thêm bài hát vào playlist, và xóa bài hát khỏi playlist Tuy nhiên, để sử dụng API này, bạn cần phải đăng ký và xác thực tài khoản Spotify Developer và có API key của mình

6 | P a g e

Trang 7

Discover more

from:

KTL123

Document continues below

Kinh Tế Lượng

Học viện Công ng…

88 documents

Go to course

Bài tiểu luận nhóm 3

- Grade: B+

Kinh Tế

Lượng 100% (13)

27

BÀI TOÁN VẬN TẢI -TOÁN KINH TẾ

Kinh Tế

Lượng 100% (3)

107

Mô hình kinh doanh quán cà phê tiếng…

Kinh Tế

Lượng 100% (2)

29

[123doc] - tieu-luan-hanh-vi-nguoi-tieu…

Kinh Tế

Lượng 100% (1)

85

Lý thuyết ktl - Kinh

tế lượng

12

Trang 8

7 | P a g e

4.3 OpenAI

Thư viện cho phép tạo câu trả lời tự động dựa trên các câu hỏi và thông tin đã cho Bạn cần đăng ký và sử dụng API key Sau đó, bạn có thể sử dụng thư viện Python của OpenAI, gọi là openai, để truy cập vào các mô hình và công nghệ AI của OpenAI

4.4 Spacy

Thư viện cho phép xử lý ngôn ngữ tự nhiên và trích xuất các thông tin ngữ pháp Cần tải các model ngôn ngữ mà bạn muốn sử dụng

Có thể thực hiện các thao tác xử lý ngôn ngữ tự nhiên như 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 và nhận các yêu cầu HTTP

V Các chức năng

Phần mềm Chatbot Telegram của Team Z chúng em có 4 chức năng Để xem các

chức năng được tích hợp của Chatbot, sử dụng câu lệnh /help

Hình 3: Các chức năng được tích hợp

Sau đây là các chức năng chính của Chatbot Đa Zi Năng:

Kinh Tế Lượng 100% (1)

Bai tapkinh te luongl

- Bài tập kinh tế…

Kinh Tế Lượng 100% (1)

12

Trang 9

5.1 Tìm kiếm hình ảnh

 Cú pháp: /search_image + tên hình ảnh

Hình 4: Kết quả tìm kiếm hình ảnh

Hình 5: Kết quả tìm kiếm hình ảnh

Trang 10

5.2 Tìm kiếm tin

tức

 Cú pháp: /news

Hình 6: Kết quả tìm kiếm tin tức

Trang 11

Hình 7: Kết quả 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 quả hỏi đáp, tìm kiếm thông tin

10 | P a g

Trang 12

11 | P a g e

5.4 Tìm kiếm bài hát và phát nhạc

 Cú pháp: /play_song + tên bài hát (+ tên ca sĩ)

Hình 9: Kết quả tìm kiếm tên bài hát

VI Ứng dụng

6.1 Chức năng tìm kiếm tin tức

Tìm kiếm các bài báo, tin tức, hoặc các nội dung khác được cập nhật mới nhất trên trang web báo chí

Với tính năng này, người dùng có thể tìm kiếm các tin tức, bài báo mới nhất và được đăng tải gần đây trên trang web báo chí, giúp họ cập nhật thông tin nhanh chóng và hiệu quả

Tính năng tìm kiếm mới nhất trên một trang báo là một công cụ hữu ích giúp người dùng tìm kiếm thông tin và cập nhật các tin tức mới nhất trên trang báo của họ

6.2 Chức năng 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 con người (Reinforcement Learning from Human Feedback - RLHF) Vì vậy, Chat bot có thể mô phỏng các cuộc đối thoại, trò chuyện giống con người Chat bot còn có thể làm thơ, phân tích dữ liệu, thậm chí có thể trả lời các câu hỏi phức

Trang 13

tạp theo nhiều phong cách khác nhau và thách thức các tiền đề sai, bác bỏ các yêu cầu không phù hợp

Sở hữu một hệ thống văn bản bao gồm 8 triệu tài liệu và hơn 10 tỷ từ Nhờ khối lượng dữ liệu khổng lồ này, Chat bot sẽ xử lý một lượng lớn văn bản

và thực hiện các thao tác xử lý, sắp xếp ngôn ngữ tự nhiên, từ đó tạo ra văn bản mới mạch lạc và trôi chảy hơn con 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 dữ liệu trong hệ thống để đưa ra câu trả lời chính xác Cụ thể hơn, Chatbot sử dụng thuật toán Transformer để trả lời câu hỏi Transformer là một mô hình Deep Learning (học sâu) được sử dụng trong Natural Language Processing (NLP) để xử lý văn bản Trong Chat GPT, mô hình được huấn luyện trên lượng dữ liệu lớn bao gồm cả văn bản và câu hỏi/câu trả lời Khi nhận được một câu hỏi, mô hình sẽ tiến hành phân tích văn bản và tìm kiếm trong bộ nhớ

để tìm ra câu trả lời phù hợp nhất Để đảm bảo sự chính xác của câu trả lời, mô hình sử dụng một số kĩ thuật như Attention và Masked Language Modeling (mô hình hóa ngôn ngữ ẩn) để xác định độ quan trọng của từng từ trong văn bản và

câu hỏi Chatbot sử dụng một lượng dữ liệu lớn và đa dạng bao gồm cả thông tin lịch sử, khoa học, công nghệ, văn hóa và nhiều lĩnh vực khác, cho phép nó cung cấp các câu trả lời chính xác về nhiều chủ đề khác nhau

Khả năng tự học hỏi, nghĩa là nếu người dùng phản hồi rằng nội dung Chatbot trả lời là sai thì nó tự sửa chữa ngay để đưa ra câu trả lời đúng cho các lần giao tiếp sau đó

6.3 Chức năng tìm kiếm hình ảnh

Công dụng của tìm kiếm hình ảnh là giúp người dùng tìm kiếm thông tin trực quan và đa dạng hơn thông qua hình ảnh Nhờ công nghệ tìm kiếm hình ảnh, người dùng có thể tìm kiếm hình ảnh theo nhiều tiêu chí khác nhau, chẳng hạn như tìm kiếm hình ảnh liên quan đến một chủ đề cụ thể, tìm kiếm sản phẩm trên

Trang 14

mạng để mua hàng, tìm kiếm thông tin về địa điểm du lịch, tìm kiếm thông tin

về các bức tranh nổi tiếng hoặc tìm kiếm thông tin về các vật thể và động vật

Trang 15

Các công cụ tìm kiếm hình ảnh hiện đại thường sử dụng trí tuệ nhân tạo để xử lý hình ảnh và cung cấp kết quả tìm kiếm chính xác hơn Chức năng tìm kiếm hình ảnh được sử dụng phổ biến trong nhiều lĩnh vực, từ marketing đến khoa học và công nghệ, đem lại những lợi ích rất lớn cho người dùng

6.4 Chức năng tìm kiếm bài hát

Là một tính năng quan trọng trong các ứng dụng âm nhạc Nó cho phép người dùng tìm kiếm các bài hát theo tên, tác giả, album, năm phát hành hoặc các từ khóa liên quan đến bài hát

Khi sử dụng chức năng tìm kiếm bài hát, người dùng có thể tìm thấy các bài hát mới và cũ một cách nhanh chóng và dễ dàng

Chức năng tìm kiếm bài hát đóng vai trò rất quan trọng trong trải nghiệm

âm nhạc của người dùng, giúp họ tìm thấy những bài hát yêu thích của mình một cách dễ dàng và thuận tiện

VII Kết luận

Tóm lại, Bot Telegram là ứng dụng được thiết lập để thực hiện các chức năng cụ thể, làm theo hướng dẫn và tương tác với người dùng Bot chạy bên trong môi trường Telegram và không yêu cầu thủ tục cài đặt bổ sung

Bằng cách sử dụng bot, mọi người có thể nâng cao chức năng của Telegram Ví dụ: bạn có thể gửi thông báo hàng ngày cho bạn bè, đặt lời nhắc cho chính 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 cả những gì bạn cần làm là nhúng bot vào cuộc trò chuyện hoặc kênh của bạn!

Trang 16

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

Trang 17

More from:

KTL123

More from:

520

Kinh Tế Lượng

Học viện Công ngh…

88 documents

Go to course

Bài tiểu luận nhóm 3 -Grade: B+

Kinh Tế

Lượng 100% (13)

27

BÀI TOÁN VẬN TẢI -TOÁN KINH TẾ

Kinh Tế

Lượng 100% (3)

107

Mô hình kinh doanh quán cà phê tiếng anh

Kinh Tế

Lượng 100% (2)

29

[123doc] - tieu-luan-hanh-vi-nguoi-tieu-…

Kinh Tế

Lượng 100% (1)

85

trang trang

Trang 18

Recommended for you

Trường Đại học Thươn… Discover more

Toyota đánh giá tính nhất quán

Thương Mại

điện tử 100% (1)

5

Các loại tiền tài liệu mang tính chat tham…

Thương Mại

điện tử None

9

Cnxhkh tài liệu mang tính chat tham khao

Chủ nghĩa xã

hội khoa học None

18

ĐỀ CƯƠNG CHI TIẾT tài liệu mang tính ch…

Tư tưởng Hồ

Chí Minh None

6

Correctional

Administration

Criminology 96% (113)

8

Trang 19

English - huhu

Led hiển thị 100% (3)

10

Preparing Vocabulary FOR UNIT 6

Led hiển thị 100% (2)

10

20 ĐỀ THI THỬ TỐT NGHIỆP THPT NĂM…

an ninh

mạng 100% (1)

160

Ngày đăng: 26/12/2023, 04:54

HÌNH ẢNH LIÊN QUAN

Hình 2 Một số thư viện sử dụng - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 2 Một số thư viện sử dụng (Trang 3)
Hình 1: Sơ đồ hệ thống của chatbot Telegram - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 1 Sơ đồ hệ thống của chatbot Telegram (Trang 5)
Hình 2: Một số thư viện sử dụng 4.1 Python-telegram-bot - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 2 Một số thư viện sử dụng 4.1 Python-telegram-bot (Trang 6)
Hình 3: Các chức năng được tích hợp - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 3 Các chức năng được tích hợp (Trang 8)
Hình 4: Kết quả tìm kiếm hình ảnh - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 4 Kết quả tìm kiếm hình ảnh (Trang 9)
Hình 5: Kết quả tìm kiếm hình ảnh - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 5 Kết quả tìm kiếm hình ảnh (Trang 9)
Hình 6: Kết quả tìm kiếm tin tức - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 6 Kết quả tìm kiếm tin tức (Trang 10)
Hình 8: Kết quả hỏi đáp, tìm kiếm thông tin - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 8 Kết quả hỏi đáp, tìm kiếm thông tin (Trang 11)
Hình 7: Kết quả tìm kiếm tin tức 5.3 Hỏi đáp, tìm kiếm thông tin - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 7 Kết quả tìm kiếm tin tức 5.3 Hỏi đáp, tìm kiếm thông tin (Trang 11)
Hình 9: Kết quả tìm kiếm tên bài hát - (Tiểu luận) báo cáo bài tập lớn nhập môn trí tuệ nhân tạo chủ đề chatbot telegram
Hình 9 Kết quả tìm kiếm tên bài hát (Trang 12)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w