در این مطلب، ویدئو با استفاده از پایتون چت بات خود را بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:20:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,260 –> 00:00:02,370
سلام به همه و به این ویدیو
2
00:00:02,370 –> 00:00:04,680
در زبان برنامه نویسی پایتون خوش آمدید، بنابراین در
3
00:00:04,680 –> 00:00:06,089
این ویدیو می خواهیم با استفاده از پایتون یک ربات چت ایجاد کنیم،
4
00:00:06,089 –> 00:00:08,809
اکنون دو نوع ربات چت وجود دارد که
5
00:00:08,809 –> 00:00:11,759
یکی ربات های خودآموز
6
00:00:11,759 –> 00:00:13,380
هستند که
7
00:00:13,380 –> 00:00:15,389
از یادگیری ماشینی استفاده می کنند. رویکرد مبتنی
8
00:00:15,389 –> 00:00:19,470
بر چت و سپس ربات دیگر ربات
9
00:00:19,470 –> 00:00:21,810
مبتنی بر قانون است و رباتی
10
00:00:21,810 –> 00:00:24,119
است که بر اساس برخی از قوانینی
11
00:00:24,119 –> 00:00:26,939
که بر اساس آنها آموزش داده شده به سؤالات پاسخ می دهد و این
12
00:00:26,939 –> 00:00:28,680
رباتی است که ما از آن استفاده خواهیم کرد یا
13
00:00:28,680 –> 00:00:30,359
این رویکردی است که ما انجام می دهیم. قرار
14
00:00:30,359 –> 00:00:34,350
است برای ساختن ربات چت ما از آن استفاده کنیم، بنابراین
15
00:00:34,350 –> 00:00:36,030
در حال حاضر من نمونه ای از ربات چت
16
00:00:36,030 –> 00:00:37,350
دارم که حداقل یک ربات
17
00:00:37,350 –> 00:00:39,600
مشابه را می سازیم و من این کار را در
18
00:00:39,600 –> 00:00:41,250
وب سایت Google به نام collab dot
19
00:00:41,250 –> 00:00:43,680
research Google comm و من در این
20
00:00:43,680 –> 00:00:44,969
وب سایت هستم زیرا
21
00:00:44,969 –> 00:00:48,329
شروع به نوشتن کد در پایتون را بسیار آسان می کند،
22
00:00:48,329 –> 00:00:50,280
بنابراین لازم نیست پایتون را
23
00:00:50,280 –> 00:00:51,960
روی رایانه خود نصب کنید، فقط می توانید به این وب سایت بروید
24
00:00:51,960 –> 00:00:53,640
و سپس با استفاده از حساب Google خود وارد
25
00:00:53,640 –> 00:00:55,559
شوید و سپس شروع به نوشتن کنید.
26
00:00:55,559 –> 00:00:57,870
کد پایتون شما درست a خوب است، پس بیایید
27
00:00:57,870 –> 00:00:59,340
نگاهی به این چت بیندازیم، اما اینجا می
28
00:00:59,340 –> 00:01:04,349
گوید سلام من JJ r.
29
00:01:04,349 –> 00:01:06,840
30
00:01:06,840 –> 00:01:09,570
31
00:01:09,570 –> 00:01:11,659
32
00:01:11,659 –> 00:01:13,560
برای رفتن
33
00:01:13,560 –> 00:01:16,890
خوبه، تایپ می کنیم hello و سلام می گوید
34
00:01:16,890 –> 00:01:21,770
و سپس نامم را می گذارم
35
00:01:21,770 –> 00:01:25,170
فرانک، کمی فرانک است، تو چطوری
36
00:01:25,170 –> 00:01:32,430
و من آن را دوست دارم، من خوب هستم، می توانید به
37
00:01:32,430 –> 00:01:36,540
من کمک کنید علامت سوال می گوید من می توانم “به
38
00:01:36,540 –> 00:01:41,360
شما کمک می کنم، بنابراین من می خواهم کامای عالی را کلیک کنم،
39
00:01:41,360 –> 00:01:47,610
می خواهم قیمت بیت کوین را بدانم، بنابراین
40
00:01:47,610 –> 00:01:49,140
وقتی
41
00:01:49,140 –> 00:01:50,790
در این چت با نه هزار و
42
00:01:50,790 –> 00:01:52,380
ششصد و پنجاه و نه نقطه صفر چهار شروع می کنید، قیمت بیت کوین را می گوید و
43
00:01:52,380 –> 00:01:58,009
این به دلار است، بنابراین من” می خواهم بگویم که
44
00:01:58,009 –> 00:02:04,290
برای یک ارز ابزار رقمی مقدار زیادی است
45
00:02:04,290 –> 00:02:12,850
آیا قیمت آن را می دانید یا می
46
00:02:12,850 –> 00:02:19,320
دانید با آن چقدر لایت کوین
47
00:02:19,320 –> 00:02:22,210
علامت سوال است و
48
00:02:22,210 –> 00:02:24,100
برای آن پاسخی ندارد، اما حالا اگر
49
00:02:24,100 –> 00:02:27,490
بخواهم چیزی بگم که چقدر است لایت
50
00:02:27,490 –> 00:02:31,060
کوین می داند که چگونه به آن پاسخ
51
00:02:31,060 –> 00:02:33,070
دهد و می گوید که قیمت لایت کوین
52
00:02:33,070 –> 00:02:34,600
وقتی در این چت شروع می کنید 9 بود.
53
00:02:34,600 –> 00:02:36,850
نکته پنج هشتم را در نظر بگیرید تا وقتی صحبت
54
00:02:36,850 –> 00:02:39,270
از یک رویکرد مبتنی بر قانون به میان میآید، میتوانیم ببینیم که
55
00:02:39,270 –> 00:02:42,880
گاهی اوقات ما رایانه
56
00:02:42,880 –> 00:02:45,580
پاسخی برای الگو ندارد، بنابراین
57
00:02:45,580 –> 00:02:47,680
این الگو را در اینجا
58
00:02:47,680 –> 00:02:50,880
که من گذاشتم متوجه نشد، بنابراین پاسخ هیچکدام خوب نبود.
59
00:02:50,880 –> 00:02:53,380
بنابراین چند سوال دیگر از این ربات چت
60
00:02:53,380 –> 00:02:57,270
بپرسید مانند
61
00:02:57,270 –> 00:03:02,830
علامت سوال ورزش مورد علاقه شما چیست و این نشان می دهد
62
00:03:02,830 –> 00:03:05,050
که من یک طرفدار بسیار پر و پا قرص بسکتبال هستم که
63
00:03:05,050 –> 00:03:09,459
علامت سوال بازیگر زن مورد علاقه
64
00:03:09,459 –> 00:03:14,320
شماست که برای شما علامت سوال
65
00:03:14,320 –> 00:03:16,209
Rena کسی با دو سه پنج هشت ایجاد کرده است.
66
00:03:16,209 –> 00:03:19,170
من را با استفاده از پایتون در کتابخانه ltk ایجاد کردم
67
00:03:19,170 –> 00:03:23,590
بسیار خوب و حالا بیایید ربات را ترک کنیم،
68
00:03:23,590 –> 00:03:26,739
بنابراین من quit را در اینجا تایپ می کنم و وقتی
69
00:03:26,739 –> 00:03:29,380
ربات را ترک کردم تایپ کرد یا چاپ شد، خوب بود با
70
00:03:29,380 –> 00:03:32,260
صحبت کردن با شما به زودی می بینید خوب است، پس
71
00:03:32,260 –> 00:03:34,239
بیایید ادامه دهیم و نوشتن را شروع کنیم یک
72
00:03:34,239 –> 00:03:37,150
چت مشابه توسط خودمان، بنابراین
73
00:03:37,150 –> 00:03:41,230
من میروم به خانه مشارکتی،
74
00:03:41,230 –> 00:03:43,239
روی فایل کلیک میکنم و سپس نوتبوک سه پایتون جدید را کلیک میکنم
75
00:03:43,239 –> 00:03:49,720
و در این نوتبوک در اینجا میخواهیم
76
00:03:49,720 –> 00:03:51,640
توضیحی درباره کارهایی که
77
00:03:51,640 –> 00:03:55,830
برنامه انجام میدهد در نظرات بنویسیم تا این من یک
78
00:03:55,830 –> 00:04:00,130
برنامه چت بات است و من
79
00:04:00,130 –> 00:04:01,989
با کلیک کردن روی این دکمه کد یک سلول جدید ایجاد می کنم
80
00:04:01,989 –> 00:04:05,190
و در اینجا
81
00:04:05,190 –> 00:04:08,980
کتابخانه را وارد می کنیم
82
00:04:08,980 –> 00:04:14,740
بنابراین از کتابخانه NLT kay استفاده می کنیم بنابراین از NLT k-chat
83
00:04:14,740 –> 00:04:17,170
util میخواهم چت
84
00:04:17,170 –> 00:04:21,220
و بازتابها را وارد کنم، و من میخواهم
85
00:04:21,220 –> 00:04:23,170
این را با کلیک روی آن دکمه در اینجا اجرا کنم،
86
00:04:23,170 –> 00:04:26,590
امیدوارم هیچ خطایی وجود نداشته باشد، بنابراین
87
00:04:26,590 –> 00:04:27,730
ببینیم آیا پیام خطا دریافت
88
00:04:27,730 –> 00:04:29,710
میکنیم یا نه، بنابراین میخواهم یک سلول جدید
89
00:04:29,710 –> 00:04:30,880
در اینجا ایجاد کنم و من. متغیری
90
00:04:30,880 –> 00:04:34,900
به نام جفت ها ایجاد می شود که به
91
00:04:34,900 –> 00:04:36,850
طور خاص یک لیست خواهد بود، لیستی
92
00:04:36,850 –> 00:04:39,550
از الگوها و پاسخ ها خواهد بود، پس بیایید ادامه دهیم
93
00:04:39,550 –> 00:04:42,990
و این کار را انجام دهیم و بیایید یک
94
00:04:42,990 –> 00:04:48,510
الگو را در اینجا تایپ کنیم مانند نام من مارلنا و
95
00:04:48,510 –> 00:04:52,840
سپس پاسخ سلام مارلنا باشد، بسیار
96
00:04:52,840 –> 00:04:55,390
خوب. بنابراین من میروم و این را اجرا میکنم
97
00:04:55,390 –> 00:04:57,670
و اجازه میدهم یک سلول جدید
98
00:04:57,670 –> 00:04:59,290
ایجاد کنیم و یک متغیر به نام چت ایجاد میکنم
99
00:04:59,290 –> 00:05:01,450
و آن را برابر با شی چت خود
100
00:05:01,450 –> 00:05:04,060
قرار میدهم و در پارامتر چت،
101
00:05:04,060 –> 00:05:07,840
جفتها قرار میدهم و سپس من می خواهید
102
00:05:07,840 –> 00:05:10,240
با این ربات چت مکالمه کنید، بنابراین برای انجام این کار
103
00:05:10,240 –> 00:05:14,860
فقط روش chat dot converse a را تایپ کنید و
104
00:05:14,860 –> 00:05:17,560
این را اجرا کنید و دقیقاً مانند آن، ما قبلاً یک ربات چت را
105
00:05:17,560 –> 00:05:19,660
راه اندازی کرده ایم، بنابراین ممکن
106
00:05:19,660 –> 00:05:21,220
است یک ربات چت عالی نباشد، اما بسیار جالب است
107
00:05:21,220 –> 00:05:22,540
که می توانید این کار را در چند خط
108
00:05:22,540 –> 00:05:26,110
کد انجام دهید، بنابراین نام من مارلنا است
109
00:05:26,110 –> 00:05:29,200
و پاسخ آن آیا سلام مارلنا
110
00:05:29,200 –> 00:05:32,410
خوب است خیلی عالی است، پس بیایید بگوییم نام من
111
00:05:32,410 –> 00:05:37,870
نیک است، پس پاسخ هیچ است،
112
00:05:37,870 –> 00:05:41,500
زیرا این الگو را نمی شناسد، پس
113
00:05:41,500 –> 00:05:44,890
بیایید این الگو را اضافه کنیم، بنابراین بیایید یک کاما بگذاریم،
114
00:05:44,890 –> 00:05:48,280
من این را اینجا کپی می کنم و
115
00:05:48,280 –> 00:05:52,330
آن را در اینجا قرار می دهم. نام من
116
00:05:52,330 –> 00:05:55,840
نیک است و سپس پاسخ
117
00:05:55,840 –> 00:05:57,870
به سلام نیک خواهد
118
00:05:57,870 –> 00:06:00,250
بود، پس من این چت را متوقف می کنم، اما
119
00:06:00,250 –> 00:06:03,580
در اینجا این اجرا جفت می شود و حالا بیایید
120
00:06:03,580 –> 00:06:06,280
دوباره ربات چت خود را اجرا کنیم و
121
00:06:06,280 –> 00:06:08,890
نام من مارلنا است. می خواهم بگویم سلام
122
00:06:08,890 –> 00:06:11,350
مارلنا من می خواهم بگویم که اسم من نیک است
123
00:06:11,350 –> 00:06:14,200
و سلام نیک است، اما بیایید بگوییم
124
00:06:14,200 –> 00:06:20,320
که اسم من جک است، بنابراین نام من جک است، پس
125
00:06:20,320 –> 00:06:21,490
نمی داند چگونه به آن پاسخ
126
00:06:21,490 –> 00:06:23,650
دهد و هیچ کدام را نمی گذارد. باید
127
00:06:23,650 –> 00:06:26,070
این کار را برای تک تک نامها ادامه دهیم، خوب،
128
00:06:26,070 –> 00:06:29,860
کاری که میتوانیم انجام دهیم
129
00:06:29,860 –> 00:06:33,110
استفاده از عبارات منظم است، پس بیایید از شر این کار خلاص
130
00:06:33,110 –> 00:06:37,459
شویم. الگوی و پاسخ در اینجا
131
00:06:37,459 –> 00:06:40,129
و به جای قرار دادن مارلنا به
132
00:06:40,129 –> 00:06:42,860
طور خاص در اینجا،
133
00:06:42,860 –> 00:06:45,469
پرانتز چپ پرانتز سمت راست را ستاره نقطه ای قرار می دهیم
134
00:06:45,469 –> 00:06:47,719
و سپس به جای قرار دادن run در
135
00:06:47,719 –> 00:06:49,219
اینجا، آن را دو درصد قرار می دهیم.
136
00:06:49,219 –> 00:06:51,469
137
00:06:51,469 –> 00:06:55,429
اسم من را می بیند و
138
00:06:55,429 –> 00:06:57,439
بعد از آن همه چیز را می بیند
139
00:06:57,439 –> 00:07:01,369
، در واقع اینجا یک فضای وجود دارد،
140
00:07:01,369 –> 00:07:04,550
بنابراین بعد از آن فضا، همه چیز را می بیند
141
00:07:04,550 –> 00:07:08,110
و به هر چیزی سلام می
142
00:07:08,110 –> 00:07:11,719
کند که هر الگوی
143
00:07:11,719 –> 00:07:17,389
اینجا باشد، خوب است، اجازه دهید این را اجرا کنم و سپس
144
00:07:17,389 –> 00:07:19,669
اجازه دهید این را اجرا کنم و در
145
00:07:19,669 –> 00:07:23,419
واقع یک پیغام خطا در اینجا دریافت می کنیم و من
146
00:07:23,419 –> 00:07:27,050
توضیح می دهم که چرا بعد از آن، اجازه دهید
147
00:07:27,050 –> 00:07:33,289
نام من جک است و می توانیم خطا را ببینیم، بنابراین
148
00:07:33,289 –> 00:07:35,300
برای خلاص شدن از شر این خطا، باید خطای دیگری اضافه کنیم
149
00:07:35,300 –> 00:07:37,579
. پارامتر بدیهی است که یک
150
00:07:37,579 –> 00:07:39,619
پارامتر اختیاری است که باید در بازتابها اضافه کنیم،
151
00:07:39,619 –> 00:07:43,939
بسیار خوب، بنابراین حالا اگر بدنم را دوباره اجرا کنم
152
00:07:43,939 –> 00:07:51,979
و نامم را جک تایپ
153
00:07:51,979 –> 00:07:54,860
کنم، پاسخ را برمیگردانیم سلام جک خوب،
154
00:07:54,860 –> 00:08:00,469
میتوانم نامم Maura Lena را تایپ کنم و
155
00:08:00,469 –> 00:08:03,139
سلام برمیگردیم. مارلنا I تایپ کنید اسم من
156
00:08:03,139 –> 00:08:06,649
نیک است و برگردید سلام نیک خوب پس
157
00:08:06,649 –> 00:08:08,809
این اینجا بسیار قوی تر از
158
00:08:08,809 –> 00:08:11,599
کاری است که قبلا انجام می دادیم، پس
159
00:08:11,599 –> 00:08:14,300
بیایید جلو برویم و قبل از ادامه این کار را متوقف
160
00:08:14,300 –> 00:08:16,129
کنیم
161
00:08:16,129 –> 00:08:19,159
. m فقط آن را کپی می
162
00:08:19,159 –> 00:08:22,279
کنم و یک سلول جدید در اینجا ایجاد می کنم و با
163
00:08:22,279 –> 00:08:24,499
انعکاس چهره در اینجا اجرا می کنیم و
164
00:08:24,499 –> 00:08:26,269
چیزی که می بینید این است که بازتاب ها یک
165
00:08:26,269 –> 00:08:29,209
فرهنگ لغت است که شامل مجموعه ای از
166
00:08:29,209 –> 00:08:31,219
مقادیر ورودی و مقادیر خروجی مربوطه است
167
00:08:31,219 –> 00:08:34,549
، به عنوان مثال اگر ورودی آیا
168
00:08:34,549 –> 00:08:36,589
من خروجی شما خواهد بود اگر ورودی من
169
00:08:36,589 –> 00:08:39,979
هستم، پس خروجی شما خواهد بود،
170
00:08:39,979 –> 00:08:41,880
بنابراین یک چاه ایجاد شده است، اجازه دهید من ایجاد کنم،
171
00:08:41,880 –> 00:08:43,919
بنابراین بیایید به اینجا برویم، بیایید در مورد
172
00:08:43,919 –> 00:08:47,070
این چت نظر بدهیم و با آن صحبت کنیم و من به شما بچه ها نشان خواهم داد
173
00:08:47,070 –> 00:08:49,350
که چگونه از انعکاسها استفاده کنید،
174
00:08:49,350 –> 00:08:52,020
بنابراین من فقط میخواهم تایپ کنم chat dot
175
00:08:52,020 –> 00:08:57,390
underscore جایگزین خوب و در داخل
176
00:08:57,390 –> 00:09:02,640
اینجا قرار میدهم شما شگفتانگیز هس