در این مطلب، ویدئو شروع کار با Streamlit در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,760
آیا به دنبال استقرار یک
2
00:00:01,760 –> 00:00:03,360
داشبورد علم داده یا یک مدل یادگیری ماشینی
3
00:00:03,360 –> 00:00:05,279
در سازمان یا مشتریان خود
4
00:00:05,279 –> 00:00:07,359
بودهاید، اما زمان
5
00:00:07,359 –> 00:00:08,800
سرمایهگذاری برای یادگیری در مورد
6
00:00:08,800 –> 00:00:11,280
چارچوبهای وب flask و جنگو را ندارید، اگر چنین
7
00:00:11,280 –> 00:00:13,040
است، کتابخانه جریان ممکن است برای
8
00:00:13,040 –> 00:00:15,040
شما هی بچه ها من اندی هستم و اگر از قبل
9
00:00:15,040 –> 00:00:16,320
می دانستید که به
10
00:00:16,320 –> 00:00:18,080
کانال استریم لایت به عنوان یک
11
00:00:18,080 –> 00:00:20,000
چارچوب متن باز برای توسعه و
12
00:00:20,000 –> 00:00:21,760
استقرار داشبوردهای علم داده و
13
00:00:21,760 –> 00:00:23,840
مدل های یادگیری ماشین بدون
14
00:00:23,840 –> 00:00:25,840
نیاز به تکیه بر تیمی از پیشرو توسعه داده شده است.
15
00:00:25,840 –> 00:00:28,320
توسعه دهندگان نهایی یا یادگیری زبان هایی مانند
16
00:00:28,320 –> 00:00:31,039
html css و جاوا اسکریپت
17
00:00:31,039 –> 00:00:34,160
در سال 2018 توسط تیمی از مهندسان سابق گوگل
18
00:00:34,160 –> 00:00:36,000
که تجربه گسترده ای در
19
00:00:36,000 –> 00:00:37,520
توسعه و استقرار مدل های یادگیری ماشین داشتند، راه اندازی شد
20
00:00:37,520 –> 00:00:39,120
که بر روی پایتون ساخته شده است
21
00:00:39,120 –> 00:00:40,879
و به شما امکان
22
00:00:40,879 –> 00:00:43,040
دسترسی به بسیاری از کتابخانه های معروف علوم داده
23
00:00:43,040 –> 00:00:45,920
مانند پانداها matplotlib
24
00:00:45,920 –> 00:00:49,039
seaborn portly و بسیاری دیگر، بنابراین
25
00:00:49,039 –> 00:00:50,559
در سه ویدیوی بعدی خواهیم دید
26
00:00:50,559 –> 00:00:52,879
که چگونه می توانیم یک خیابان توسعه دهیم برنامه eamlit برای
27
00:00:52,879 –> 00:00:55,360
گرفتن برخی از داده ها و سپس ایجاد برخی
28
00:00:55,360 –> 00:00:57,520
تجسم داده ها و همچنین
29
00:00:57,520 –> 00:00:59,440
ساده سازی برنامه چند صفحه ای و
30
00:00:59,440 –> 00:01:01,280
تعاملی و ما این کار را
31
00:01:01,280 –> 00:01:03,359
با برخی از داده های علوم زمین که بر روی زمین لرزه ها متمرکز هستند انجام می دهیم،
32
00:01:03,359 –> 00:01:05,438
اکنون این داده ها در
33
00:01:05,438 –> 00:01:07,840
مقایسه با آنچه که من قبلاً
34
00:01:07,840 –> 00:01:09,360
در این کانال بحث کرده ام که بر
35
00:01:09,360 –> 00:01:11,600
روی داده های گزارش خوب تمرکز دارد، با این حال تکنیک ها
36
00:01:11,600 –> 00:01:14,320
و ایده های ایجاد این برنامه را
37
00:01:14,320 –> 00:01:16,560
می توان برای هر مجموعه داده ای اعمال کرد، بنابراین من
38
00:01:16,560 –> 00:01:19,200
آن را برای این منظور عمومی نگه داشته ام، بنابراین در
39
00:01:19,200 –> 00:01:20,640
ویدیوی امروز ما به روی
40
00:01:20,640 –> 00:01:22,880
اینکه چگونه میتوانیم streamlit را نصب کنیم و چگونه
41
00:01:22,880 –> 00:01:24,640
میتوانیم با ایجاد یک
42
00:01:24,640 –> 00:01:26,799
صفحه وب واحد که در آن میتوانیم
43
00:01:26,799 –> 00:01:29,119
دادهها را از یک فایل بارگیری کنیم و سپس یک
44
00:01:29,119 –> 00:01:31,200
تجسم ساده ایجاد کنیم و برخی از
45
00:01:31,200 –> 00:01:33,600
آمارها را از یک قاب دادهها مشاهده کنیم، راهاندازی و اجرا کنیم، بنابراین بیایید
46
00:01:33,600 –> 00:01:36,079
شروع کنیم.
47
00:01:36,079 –> 00:01:38,560
در اینجا من در کد ویژوال استودیو هستم
48
00:01:38,560 –> 00:01:40,000
و اولین قدمی که میخواهیم انجام دهیم
49
00:01:40,000 –> 00:01:42,399
نصب streamlit است، بنابراین این کار را
50
00:01:42,399 –> 00:01:46,079
فقط با فراخوانی pip یا pip install
51
00:01:46,079 –> 00:01:48,000
streamlit
52
00:01:48,000 –> 00:01:50,000
انجام میدهیم و به pi pi میرود و
53
00:01:50,000 –> 00:01:51,920
کتابخانه را واکشی میکند. در این شرایط، من
54
00:01:51,920 –> 00:01:54,159
آن را قبلاً نصب کردهام، اما با
55
00:01:54,159 –> 00:01:56,560
56
00:01:56,560 –> 00:01:58,240
نصب وابستگیها و همچنین یک
57
00:01:58,240 –> 00:02:00,640
کتابخانه جریانیافته، مقداری پیشرفت خواهید دید، بنابراین اکنون که
58
00:02:00,640 –> 00:02:02,320
جریان وارد شده است،
59
00:02:02,320 –> 00:02:05,439
میتوانیم با بالا رفتن از اینجا و تایپ import
60
00:02:05,439 –> 00:02:06,880
streamlet
61
00:02:06,880 –> 00:02:09,520
به عنوان st و این فقط راهی برای
62
00:02:09,520 –> 00:02:11,520
مخفف کردن استریم لایت به چیزی
63
00:02:11,520 –> 00:02:14,000
که در طول کد به یاد ماندنی تر است و تماس آن آسان تر
64
00:02:14,000 –> 00:02:16,720
است، بنابراین در تایپ کاراکترهای بسیار بیشتری نیز صرفه جویی می شود،
65
00:02:16,720 –> 00:02:18,800
بنابراین وقتی دریافت
66
00:02:18,800 –> 00:02:21,360
کردیم می توانیم این فایل را ذخیره کنیم
67
00:02:21,360 –> 00:02:23,840
و فقط برای بررسی اینکه همه چیز کار
68
00:02:23,840 –> 00:02:26,480
می کند، می توانیم تماس بگیریم. پس از
69
00:02:26,480 –> 00:02:30,000
اجرای نرمافزار نقطه pi
70
00:02:30,000 –> 00:02:32,400
، آن را اجرا میکنیم و سپس
71
00:02:32,400 –> 00:02:34,319
استریملت در پسزمینه وارد میشود و سپس
72
00:02:34,319 –> 00:02:36,800
در مرورگر شما باز میشود، بنابراین
73
00:02:36,800 –> 00:02:38,879
من مرورگر کروم خود را در اینجا باز کردهام و میتوانید
74
00:02:38,879 –> 00:02:41,280
ببینید که یک URL محلی به شما داده میشود. و یک
75
00:02:41,280 –> 00:02:44,160
آدرس اینترنتی شبکه، بنابراین اگر برای مثال از سافاری استفاده
76
00:02:44,160 –> 00:02:46,080
می کنید، مشکلات شناخته شده ای وجود دارد
77
00:02:46,080 –> 00:02:48,319
که streamlet کاملاً در آنجا کار نمی کند،
78
00:02:48,319 –> 00:02:50,239
بنابراین من این را در کروم باز کردم و فقط می توانم
79
00:02:50,239 –> 00:02:53,040
localhost و سپس 8501 را تایپ کنم
80
00:02:53,040 –> 00:02:56,040
81
00:02:56,800 –> 00:02:59,040
و سپس یک بلان دریافت می کنیم. پنجره k بنابراین
82
00:02:59,040 –> 00:03:01,040
اگر استریملت شما در حال اجرا است،
83
00:03:01,040 –> 00:03:03,200
به یکباره متوجه می شوید که این
84
00:03:03,200 –> 00:03:05,040
ناحیه سیاه را دارید، این متن را در پایین دارید
85
00:03:05,040 –> 00:03:06,720
که می گوید با streamlight ساخته شده است و
86
00:03:06,720 –> 00:03:07,920
سپس در سمت راست، این
87
00:03:07,920 –> 00:03:10,159
منوی همبرگر را دارید که می توانید به بسیاری از آنها دسترسی داشته باشید.
88
00:03:10,159 –> 00:03:12,000
از تنظیمات مختلف از جمله
89
00:03:12,000 –> 00:03:14,879
اجرای مجدد تنظیمات ضبط اسکرینکست
90
00:03:14,879 –> 00:03:16,800
و برخی از گزینههای توسعهدهنده
91
00:03:16,800 –> 00:03:18,800
در پایین، بنابراین در حال حاضر نیازی به نگرانی
92
00:03:18,800 –> 00:03:20,480
در مورد این موضوع نیستیم، اما میتوانیم
93
00:03:20,480 –> 00:03:22,879
به کد ویژوال استودیو خود برگردیم
94
00:03:22,879 –> 00:03:24,879
و من فقط اندازه این پنجره را تغییر میدهم. برای
95
00:03:24,879 –> 00:03:26,640
آسانتر کردن کار با هر دو به
96
00:03:26,640 –> 00:03:28,159
طور همزمان
97
00:03:28,159 –> 00:03:29,440
و بنابراین اکنون که streamlight را
98
00:03:29,440 –> 00:03:31,440
نصب و اجرا کردیم، میتوانیم شروع به
99
00:03:31,440 –> 00:03:33,920
اضافه کردن برخی اطلاعات به برنامه استریملت خود کنیم
100
00:03:33,920 –> 00:03:36,080
و اولین کاری که معمولا انجام میدهیم این
101
00:03:36,080 –> 00:03:38,319
است که یک عنوان برای صفحه خود قرار دهیم و ما
102
00:03:38,319 –> 00:03:40,400
فقط می توانیم این کار را با صدا زدن عنوان st
103
00:03:40,400 –> 00:03:42,159
104
00:03:42,159 –> 00:03:44,640
و سپس ارسال متنی انجام دهیم، بنابراین
105
00:03:44,640 –> 00:03:46,879
من با تایپ hello world به روش سنتی بررسی می
106
00:03:46,879 –> 00:03:48,879
کنم که چیزی کار می کند
107
00:03:48,879 –> 00:03:51,760
و می توانم دستور ذخیره یا
108
00:03:51,760 –> 00:03:52,879
کنترل
109
00:03:52,879 –> 00:03:56,000
فرمان s یا کنترل را انجام دهم. s برای ذخیره آن فایل،
110
00:03:56,000 –> 00:03:57,680
بنابراین ما در سمت راست خواهیم دید که
111
00:03:57,680 –> 00:04:00,560
فایل منبع ما تغییر کرده است، بنابراین ما می توانیم
112
00:04:00,560 –> 00:04:02,640
همیشه دوباره اجرا کنیم، بنابراین زمانی که این فایل را ذخیره می کنیم،
113
00:04:02,640 –> 00:04:04,879
تغییرات در زمان واقعی انجام
114
00:04:04,879 –> 00:04:07,920
می شود و در اینجا به صورت جریانی به روز می شود یا
115
00:04:07,920 –> 00:04:10,000
می توانیم فقط بر روی دکمه اجرای مجدد کلیک کنید
116
00:04:10,000 –> 00:04:12,400
و سپس تغییرات در اینجا ظاهر می شوند،
117
00:04:12,400 –> 00:04:13,840
بنابراین داده هایی که
118
00:04:13,840 –> 00:04:16,079
در این آموزش با آنها کار می کنیم
119
00:04:16,079 –> 00:04:18,399
مجموعه داده های زلزله خواهد بود و این فقط یک
120
00:04:18,399 –> 00:04:20,238
مجموعه داده های علوم زمین عمومی است فقط برای
121
00:04:20,238 –> 00:04:22,560
توضیح اصول استریم لایت
122
00:04:22,560 –> 00:04:25,199
و نحوه استفاده از آن، بنابراین به این
123
00:04:25,199 –> 00:04:28,000
پروژه عنوانی می دهیم که آن را کاوشگر داده زلزله می نامیم
124
00:04:28,000 –> 00:04:30,479
125
00:04:30,479 –> 00:04:33,840
و اگر دستور s را برای ذخیره فایل انجام دهم،
126
00:04:33,840 –> 00:04:35,680
می توانم فقط گزینه همیشه تکرار را روشن کنم
127
00:04:35,680 –> 00:04:37,600
128
00:04:37,600 –> 00:04:40,240
تا اگر وارد شوم در اینجا و تایپ کنید
129
00:04:40,240 –> 00:04:42,479
یک دو سه چهار پنج و سپس
130
00:04:42,479 –> 00:04:44,479
فایل را ذخیره کنید و می بینیم که متن
131
00:04:44,479 –> 00:04:46,080
و برنامه
132
00:04:46,080 –> 00:04:48,000
استریملت پس از ذخیره به طور خودکار به روز می شود،
133
00:04:48,000 –> 00:04:50,080
بنابراین بیایید آن را حذف کنیم
134
00:04:50,080 –> 00:04:52,000
تا حالا که عنوانی دارم می خواهم
135
00:04:52,000 –> 00:04:54,160
توضیح دهم که این چیست. برنامه در مورد است و ما
136
00:04:54,160 –> 00:04:56,240
می توانیم این کار را از طریق یکی از دو انجام دهیم روشهایی که
137
00:04:56,240 –> 00:04:58,960
میتوانیم از متن ساده استفاده کنیم یا اگر از متن استفاده میکنیم، میتوانیم از
138
00:04:58,960 –> 00:05:00,880
زبان علامتگذاری
139
00:05:00,880 –> 00:05:03,440
استفاده کنیم، میتوانیم متن st نقطه را فراخوانی
140
00:05:03,440 –> 00:05:04,960
141
00:05:04,960 –> 00:05:08,080
کنیم و سپس متنی را ارسال کنیم، بنابراین این
142
00:05:08,080 –> 00:05:11,199
یک برنامه وب برای بررسی
143
00:05:11,199 –> 00:05:13,039
دادههای
144
00:05:13,039 –> 00:05:14,320
زلزله
145
00:05:14,320 –> 00:05:15,280
146
00:05:15,280 –> 00:05:16,880
و سپس ذخیره آن است. ما میتوانیم
147
00:05:16,880 –> 00:05:18,560
بهروزرسانیهای متنی
148
00:05:18,560 –> 00:05:20,400
پشت برنامه
149
00:05:20,400 –> 00:05:22,080
150
00:05:22,080 –> 00:05:25,120
استریملت را ببینیم، بنابراین راه جایگزین استفاده از markdown است و میتوانیم st.markdown را فراخوانی کنیم و سپس اگر با زبان نشانهگذاری آشنا نیستید، میتوانیم زبان علامتگذاری
151
00:05:25,120 –> 00:05:27,039
را ارسال
152
00:05:27,039 –> 00:05:28,880
153
00:05:28,880 –> 00:05:31,280
کنیم، این فقط یک
154
00:05:31,280 –> 00:05:35,039
روش متفاوت است. نوشتن تا بتوانید از نمادها برای
155
00:05:35,039 –> 00:05:39,199
ایجاد عنوان استفاده کنید از آن برای پررنگ کردن متن استفاده کنید
156
00:05:39,199 –> 00:05:40,400
و می توانید از آن برای
157
00:05:40,400 –> 00:05:41,840
موارد مختلف استفاده کنید و این معمولاً
158
00:05:41,840 –> 00:05:44,479
همان چیزی است که در فایل های readme یک
159
00:05:44,479 –> 00:05:47,120
مخزن github استفاده می شود، برای مثال
160
00:05:47,120 –> 00:05:51,280
اگر من تایپ کنم uh برای این مورد استفاده می شود.
161
00:05:51,280 –> 00:05:52,639
این
162
00:05:52,639 –> 00:05:54,720
163
00:05:54,720 –> 00:05:57,199
دو ستاره علامتگذاری
164
00:05:57,199 –> 00:05:58,560
دو ستاره است
165
00:05:58,560 –> 00:06:00,880
و ذخیره کنید که سپس میتوانیم ببینیم
166
00:06:00,880 –> 00:06:02,639
که متنی در پسزمینه داریم که
167
00:06:02,639 –> 00:06:05,520
با st.text متفاوت است و میتوانیم ببینیم که علامتگذاری
168
00:06:05,520 –> 00:06:08,160
به صورت پررنگ است و خیلی
169
00:06:08,160 –> 00:06:11,440
واضح نیست، بنابراین بیایید این را به عنوان عنوان کنیم. و
170
00:06:11,440 –> 00:06:13,280
ما می توانیم د o که با استفاده از علامت پوند
171
00:06:13,280 –> 00:06:15,600
یا علامت هشتگ
172
00:06:15,600 –> 00:06:17,919
و من آن را به عنوان یک هدر سطح دو تنظیم می کنم،
173
00:06:17,919 –> 00:06:20,639
پس آن را ذخیره کنید و سپس می بینیم
174
00:06:20,639 –> 00:06:23,680
که متن به شدت تغییر می کند،
175
00:06:23,680 –> 00:06:26,000
بنابراین بیایید فقط این متن را حذف کنیم
176
00:06:26,000 –> 00:06:29,280
زیرا واقعاً نمی خواهیم آن را داشته باشیم. برنامه ما،
177
00:06:29,280 –> 00:06:31,440
بنابراین قدم بعدی این است که به کاربران اجازه
178
00:06:31,440 –> 00:06:32,720
آپلود داده ها را بدهیم و ما
179
00:06:32,720 –> 00:06:35,120
یک فایل csv را آپلود می کنیم که حاوی
180
00:06:35,120 –> 00:06:37,039
داده های زلزله است و می توانیم این کار را با
181
00:06:37,039 –> 00:06:39,440
ارائه یک آپلود کننده فایل
182
00:06:39,440 –> 00:06:42,080
انجام دهیم، بنابراین اجازه دهید
183
00:06:42,080 –> 00:06:45,919
فایل آپلود شده را برابر با st فراخوانی کنیم.
184
00:06:45,919 –> 00:06:47,039
آپلود کننده فایل
185
00:06:47,039 –> 00:06:49,520
و سپس می توانیم متنی را
186
00:06:49,520 –> 00:06:50,960
ارسال کنیم، بنابراین
187
00:06:50,960 –> 00:06:52,000
188
00:06:52,000 –> 00:06:54,000
فایل خود را
189
00:06:54,000 –> 00:06:55,120
اینجا آپلود کنید
190
00:06:55,120 –> 00:06:58,639
و اگر آن را ذخیره کنم، یک
191
00:06:58,639 –> 00:07:01,280
کادر ساده کشیدن و رها کردن را در اینجا دریافت می کنیم یا می توانیم
192
00:07:01,280 –> 00:07:02,880
فایلی را جستجو کنیم
193
00:07:02,880 –> 00:07:05,120
تا زمانی که کاربر یک فایل را آپلود کرد، به آن
194
00:07:05,120 –> 00:07:08,080
اختصاص داده می شود. این متغیر و زمانی
195