рд╕реБрдВрджрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдЙрдкрдХрд░рдг рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдирд╛

рд╣рдо рдкрд╛рдпрдерди рдХреЛрдб рдХреА 300 рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд░реНрде рдЦреЛрдЬ рдЗрдВрдЬрди рдмрдирд╛рддреЗ рд╣реИрдВред

рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЬрдЯрд┐рд▓ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд▓реНрдж рд╣реА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЬрдЯрд┐рд▓ рдЕрд╕рдорд░реНрдерд┐рдд рдЖрдВрддрд░рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдпреЗ рдЙрдкрдХрд░рдг рдЖрдорддреМрд░ рдкрд░ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХреНрд╕ рдФрд░ рдлреНрд▓рд╛рд╕реНрдХ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдорд┐рд╢реНрдорд╢ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЯреЗрдирд╕рдлрд╝реНрд▓реЛ рдЬреАрдкреАрдпреВ рд╕рддреНрд░ рдЬреИрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдФрд░ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред


рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд╛рд░реНрдиреЗрдЧреА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ, рдлрд┐рд░ рдмрд░реНрдХрд▓реЗ рдореЗрдВ, Google X рдореЗрдВ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдЬрд╝реЛрдХреНрд╕ рдореЗрдВ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд░реЛрдмреЛрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдХрд┐рдпрд╛ред рдЙрдкрдХрд░рдг рдЫреЛрдЯреЗ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрджрд╛ рд╣реБрдП рдереЗ: рдПрдХ рд╕реЗрдВрд╕рд░ рдЕрдВрд╢рд╛рдВрдХрди рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдПрдХ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕реЗрд╡рд╛, рдПрдХ LIDAR рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЖрджрд┐ред


рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрдврд╝рддреЗ рдорд╣рддреНрд╡ рдХреЗ рд╕рд╛рде, рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдиреМрдХрд░рд╢рд╛рд╣реА рдмрдврд╝ рд░рд╣реА рдереАред рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдЫреЛрдЯреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рд╢рд╛рд▓ рдЕрдЬреАрдм рдмреБрд░реЗ рд╕рдкрдиреЗ рдореЗрдВ рдмрджрд▓ рдЧрдПред



рдЪрдХреНрд░: 1. рдЬреНрдпреВрдкрд┐рдЯрд░ рдореЗрдВ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ 2. рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ 3. HTML, JS рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд▓рд╛рд╕реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ рдФрд░ рдЕрдзрд┐рдХ 4. рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВред // рдЪрд░рдг 3 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ

рдЬрдм рдЙрдкрдХрд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЧрдпрд╛, рддреЛ рд╣рдордиреЗ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреАрдо рдмрдирд╛рдИ ред рдЙрдиреНрд╣реЛрдВрдиреЗ Vue рдФрд░ React рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд╕реНрдЯрд┐рдХрд░ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдирдХреА рдЕрдкрдиреА рдбрд┐рдмрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА:


рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛: 1. рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ 3. рдПрдЪрдЯреАрдПрдордПрд▓, рд╕реАрдПрд╕рдПрд╕, рдкрд╛рдпрдерди, рд░рд┐рдПрдХреНрдЯ, рдЖрджрд┐ рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ред 4. рдПрдХ рдорд╣реАрдиреЗ рдмрд╛рдж: "рдЖрд╡реЗрджрди рддреИрдпрд╛рд░ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред" // рдЪрд░рдг 4 рдХреЗ рдмрд╛рдж , рдХрд╛рд░реНрдп рдХрдЫреБрдЖ рдЧрддрд┐ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрджреНрднреБрдд рдереАред рдпрд╣рд╛рдВ рд╣рд░ рд╣рдлреНрддреЗ рд╕рд┐рд░реНрдл рдЙрдкрдХрд░рдг рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдФрд░ рдЯреВрд▓ рдЯреАрдо рдиреЗ рджрд╕ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорд╣реАрдиреЛрдВ рд▓рдЧ рдЧрдПред


рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ, рдлреНрд▓рд╛рд╕реНрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ, HTML, рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдмреГрд╣рд╕реНрдкрддрд┐ рд╕реЗ рдЗрди рд╕рднреА рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдереЗред рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ Google X рдорд┐рддреНрд░ рдерд┐рдпрд╛рдЧреЛ рддреЗрд╣реЗрдЗрд░рд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЛ рдЯрдЯреЛрд▓рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛: рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?


рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдореЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВред рдЖрдВрддрд░рд┐рдХ рдЙрдкрдХрд░рдг рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдЕрдВрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдк-рдЙрддреНрдкрд╛рдж рд╣реИред рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦрдирд╛ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЬреБрдкрд┐рдЯрд░ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП! рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╣рдо рдПрдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд╢рдХреНрддрд┐ рдЪрд╛рд╣рддреЗ рдереЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЪрд╛рд╣рддреЗ рдереЗ:


рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛: 1. рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдкреАрдЖрдИ рдореЗрдВ рдХреБрдЫ рдХреЙрд▓ рдЬреЛрдбрд╝реЗрдВ 2. рдПрдХ рд╕реБрдВрджрд░ рдЙрдкрдХрд░рдг рддреИрдпрд╛рд░ рд╣реИ!

рдЙрдмрд░, рдЯреНрд╡рд┐рдЯрд░, рд╕реНрдЯрд┐рдЪ рдлрд┐рдХреНрд╕ рдФрд░ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рд╕реЗ, рд╣рдордиреЗ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рд╕реНрдЯреНрд░реАрдорд▓реИрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ - рдорд╢реАрди рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЗ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдврд╛рдВрдЪрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде, рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХреЗ рдореВрд▓ рдореЗрдВ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рд░рд▓ рд╣реЛ рдЧрдПред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдЖрдП рд╣реИрдВ:


# 1: рдкрд╛рдпрдерди рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ рдЬреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдЪрд▓рддреА рд╣реИрдВред рдЙрдирдореЗрдВ рдХреЛрдИ рдЫрд┐рдкреА рд╣реБрдИ рдЕрд╡рд╕реНрдерд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ:


import streamlit as st st.write('Hello, world!') 

рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрд┐рддред

# 2: рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЛ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВред Streamlit рдореЗрдВ рдХреЛрдИ рдХреЙрд▓рдмреИрдХ рдирд╣реАрдВ рд╣реИрдВ! рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдХреЛрдб рдХреНрд▓реАрдирд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:


 import streamlit as st x = st.slider('x') st.write(x, 'squared is', x * x) 

рдХреЛрдб рдХреА рддреАрди рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧред

# 3: рдбреЗрдЯрд╛ рдФрд░ рдЧрдгрдирд╛ рдХрд╛ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рд▓рдВрдмреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмреАрдЪ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛ред рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд┐рдо рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрдВрджрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реБрдП, рд╕реНрд╡-рдкреНрд░рдмрдВрдзрд┐рдд рдХрд╛рд░реЛрдВ рдкрд░ рдпреВрдбреЗрд╕рд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдбреЗрдЯрд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб:


 import streamlit as st import pandas as pd # Reuse this data across runs! read_and_cache_csv = st.cache(pd.read_csv) BUCKET = "https://streamlit-self-driving.s3-us-west-2.amazonaws.com/" data = read_and_cache_csv(BUCKET + "labels.csv.gz", nrows=1000) desired_label = st.selectbox('Filter to:', ['car', 'truck']) st.write(data[data.label == desired_label]) 

рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ ред

рдФрд░ рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рджрд┐рдЦреЗрдЧрд╛ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


  1. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  2. рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рд╡рд┐рдЬреЗрдЯ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдХреЛ рд╡рд░реНрддрдорд╛рди рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  3. рдХреИрд╢рд┐рдВрдЧ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдпрд╛ рд▓рдВрдмреА рдкреБрдирд░реНрдЧрдгрдирд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

рддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХрд╛ рдХрд╛рдо:


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмреАрдЪ, рдХреЗрд╡рд▓ рдХреИрд╢ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдЬрд╝рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдлрд┐рд░ рдЦреБрдж рд╣реА рдЖрдЬрдорд╛рдПрдВ! рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:


 $ pip install --upgrade streamlit $ streamlit hello     .  URL: http://localhost:8501  URL: http://10.0.1.29:8501 

рдпрд╣ рдХреЛрдб рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓реЗрдЧрд╛ред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдЗрд╕ рднрдЧреНрди рдПрдиреАрдореЗрд╢рди рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдХреЗрд╡рд▓ рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рд╣реЗрд▓реЛ рдЪрд▓рд╛рдПрдВред



рднрдЧреНрди рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдЦреЗрд▓рд╛? рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдлреНрд░реИрдХреНрдЪрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд┐рдкрдХ рд╕рдХрддреЗ рд╣реИрдВред


рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рд╛рджрдЧреА рднреНрд░рд╛рдордХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП: рдЖрдк рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдкрд░ рд╡рд┐рд╢рд╛рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╝реЛрдХреНрд╕ рдФрд░ рдЧреВрдЧрд▓ рдПрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╕реЗрд▓реНрдл-рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдСрдЯреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдиреЗ рджреГрд╢реНрдп рдбреЗрдЯрд╛ рдХреЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдлреБрд▓рд╛рдпрд╛, рдЬрд┐рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╕рд╣рд┐рдд, рдЦреЛрдЬрдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕реНрд╡-рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЖрдХрд╛рд░ рддрдХ рдмрдврд╝ рдЧрдИред


рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде, рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рддреБрдЪреНрдЫ рд╣реИред рдпрд╣рд╛рдВ рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдкрд░ рдПрдХ рдбреЗрдореЛ рд╣реИ , рдЬрд╣рд╛рдВ рд╕реНрд╡-рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдЙрдбреЗрд╕рд┐рдЯреА рдбреЗрдЯрд╛ рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдкреВрд░реНрдг-рдЕрд░реНрде рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдЦреЛрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЛрдЧреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдПрдиреЛрдЯреЗрдЯ рд▓реЗрдмрд▓ рдФрд░ рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ ( YOO ) рдХреЗ рд▓реЙрдиреНрдЪ [1]ред


рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдкрд░ рдпрд╣ 300-рд▓рд╛рдЗрди рдбреЗрдореЛ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрд░реНрде рдЦреЛрдЬ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред

рдЖрд╡реЗрджрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрддреНрдордирд┐рд░реНрднрд░ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ 300 рд▓рд╛рдЗрдиреЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдПрдкреАрдЖрдИ рдХреЗрд╡рд▓ 23 рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░реЛ!


 $ pip install --upgrade streamlit opencv-python $ streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py 



рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдХреБрдЫ рд╕рд░рд▓ рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ:


рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рдлрд╛рдЗрд▓ рд╣реИрдВред рддреЛ, рдЖрдк рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ VSCode рдФрд░ рджрд╛рдИрдВ рдУрд░ Chrome рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

Git рдпрд╛ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рдЪреНрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ ред рд╢реБрджреНрдз рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдПрдХ рдЯреАрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреВрд▓ рдорд┐рд▓рддрд╛ рд╣реИред


рд╕реНрдЯреНрд░реАрдорд┐рдЯ рдРрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Git рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдбрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред рдЬрдм рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рд╣рдореЗрд╢рд╛ рдкреБрди: рдЪрд▓рд╛рдПрдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП "рд╣рдореЗрд╢рд╛ рдкреБрдирд░реНрдорд┐рд▓рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдХреИрд╢рд┐рдВрдЧ рдЧрдгрдирд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдХрдИ рдХреИрд╢рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрд╢рд▓ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╣рд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЗрд╕ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рджреЗрдЦреЗрдВ :


 import streamlit as st import pandas as pd @st.cache def load_metadata(): DATA_URL = "https://streamlit-self-driving.s3-us-west-2.amazonaws.com/labels.csv.gz" return pd.read_csv(DATA_URL, nrows=1000) @st.cache def create_summary(metadata, summary_type): one_hot_encoded = pd.get_dummies(metadata[["frame", "label"]], columns=["label"]) return getattr(one_hot_encoded.groupby(["frame"]), summary_type)() # Piping one st.cache function into another forms a computation DAG. summary_type = st.selectbox("Type of summary:", ["sum", "any"]) metadata = load_metadata() summary = create_summary(metadata, summary_type) st.write('## Metadata', metadata, '## Summary', summary) 

рд╕реНрдЯреНрд░реАрдорд▓рд┐рдЯ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдкрд▓рд╛рдЗрдиред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд╛рдЗрдкрд▓рд╛рдЗрди load_metadata -> create_summary рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрддрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИ ред рдХреВрд▓!


рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░реАрдорд▓реА рдХреЗрд╡рд▓ рд╡рд╣реА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдпреВрдЖрдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХреЛ GPU рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдЖрдкрдХреЛ TensorFlow, PyTorch рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдбреЗрдореЛ рдореЗрдВ, рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдХрд╛ рдХреИрд╢ NVIDIA [2] рд╕реЗ рдорд╢рд╣реВрд░ рд╣рд╕реНрддрд┐рдпреЛрдВ рдХреЗ GAN рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ ред рдпрд╣ рдЖрдкрдХреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдПрдХ рд▓рдЧрднрдЧ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдРрдк рд╢реЛрдмреЛ рдЧреБрдЖрди рдХреЗ рдЯреАрдПрд▓-рдЬреАрдПрдПрди [3] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NVIDIA [2] рд╕реЗ рд╕реЗрд▓рд┐рдмреНрд░рд┐рдЯреА рдЪреЗрд╣рд░реЛрдВ рдХреЗ GAN рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ ред рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдЕрдиреБрдорддрд┐ рдХреЗ рдмрд┐рдирд╛ рдкреВрдЫреЗ рдЧрдП рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рднреА рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ! рдФрд░ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреА рд╣реИрдВред


Streamlit рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗред (рдЖрдЗрдХрди рдлреБрд▓рд╡реЗрдХреНрдЯрд░ / рдлреНрд░реАрдкрд┐рдХ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред)



рдФрд░ рдпрд╣ рд╕реНрдЯреНрд░реАрдорд▓реАрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рд▓реЛрдХрди рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рд╡рд┐рд╢рд╛рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЖрд╕рд╛рдиреАред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдЪрд╛рдПрдВрдЧреЗред


рдзрд╛рд░рд╛рддреНрдордХ рдШрдЯрдХ рдЖрд░реЗрдЦред рдЖрдЧреЗ рдХреЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ!

рд╣рдо рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░реАрдорд▓рд╛рдЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдкрд╛рдпрдерди рдПрдордПрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрдВрджрд░ рдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧреАред




рд╕рдВрджрд░реНрдн:


[рез] рдЬреЗред рд░реЗрдбрдорди рдФрд░ рдПред рдлрд░рд╣рд╛рджреА , рдпреЛрд▓реЛрд╡ рей: рдПрди рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯрд▓ рдЗрдореНрдкреНрд░реВрд╡рдореЗрдВрдЯ ( реирежрезmon ), рдЖрд░рдПрдХреНрд╕рдПрд╡реАред


[реи] рдЯреАред рдХрд░реНрд░рд╕, рдЯреАред рдЖрдЗрд▓рд╛, рдПрд╕ред рд▓рд╛рдИрди, рдФрд░ рдЬреЗред рд▓реЗрд╣реНрдЯреАрдирди , рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рдЧреНрд░реЛрдЗрдВрдЧ рдСрдлрд╝ рдЧрд╛рдиреНрд╕ рдлреЙрд░ рдЗрдореНрдкреНрд░реВрд╡реНрдб рдХреНрд╡рд╛рд▓рд┐рдЯреА, рд╕реНрдЯреИрдмрд┐рд▓рд┐рдЯреА, рдФрд░ рд╡реЗрд░реАрдПрд╢рди (реирежрез)), рдЖрдИрд╕реАрдПрд▓рдЖрд░ред


[рей] рдПрд╕ред рдЧреБрдЖрди, рдПрдХ рдЙрдкрдиреНрдпрд╛рд╕ рдЯреАрдПрд▓-рдЬреАрдПрдПрди рдореЙрдбрд▓ (реирежрез)), рдЗрдирд╕рд╛рдЗрдЯ рд╕рд╛рдЗрдВрд╕ рд╕рд╛рдЗрдВрд╕ рдмреНрд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдЫрд╡рд┐ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдФрд░ рд╕рдВрдкрд╛рджрди ред

Source: https://habr.com/ru/post/hi473196/


All Articles