рд╕реЗрд╡рд╛ рдПрдХ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рдВрдкрд░реНрдХ рдХреЗ рддрдереНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ

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

рдЫрд╡рд┐

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

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

рдЫрд╡рд┐

рдЕрд▓реНрдЧреЛрд░рд┐рдЯрдорд┐рдпрд╛ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдорд╛рдирд╡ рдЪреЗрд╣рд░реЗ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╢реЛрд░ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╡рд░реНрддрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреВрд░рдХ рдХрд┐рдпрд╛ ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡реЗ рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рддрд╛рдХрд┐ рд╕реЗрд╡рд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛ рд╕рдХреЗ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХреЗред рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХрд▓рд╛рдХрд╛рд░ рд╣рд┐рдкреНрдкреЛрд▓рд┐рдЯрд╕ рдлрд╝реНрд▓реИрдВрдбреНрд░реЗрди рдХреА "рд╕рд┐рдЯрд┐рдВрдЧ рдиреЗрдХреЗрдб рдпрдВрдЧ рдореИрди" рдХреА рдЫрд╡рд┐ (1855) рдЕрд▓реНрдЧреЛрд░рд┐рдЯрдорд┐рдпрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рдеред рд╕реЗрд╡рд╛ рдПрдкреАрдЖрдИ рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИ:

рдЫрд╡рд┐



curl -X POST -d '"http://www.lenna.org/full/len_full.jpg"' -H 'Content-Type: application/json' -H 'Authorization: Simple sim11111111111111111123456789abcdef' https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдкреНрд░реАрд▓реЛрдб рдЕрд▓реНрдЧреЛрд░рд┐рджреНрдорд┐рдпрд╛.рдЬреЗрдПрд╕ рдЖрд╡рд╢реНрдпрдХ )
Algorithmia.query("algo://sfw/NudityDetection/0.1.63", "sim11111111111111111123456789abcdef", "http://www.lenna.org/full/len_full.jpg", console.log);

рдФрд░ рдкрд╛рдпрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:
import urllib2, json
input = "http://www.lenna.org/full/len_full.jpg"
request = urllib2.Request('https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63')
request.add_header('Content-Type', 'application/json')
request.add_header('Authorization', 'Simple sim11111111111111111123456789abcdef')
response = urllib2.urlopen(request, json.dumps(input))
print response.read()

рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдордИ рдореЗрдВ, Microsoft рд╕реЗ рдПрдХ рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рд╕реЗрд╡рд╛ рджрд┐рдЦрд╛рдИ рджреА , how-old.net - рд╕рд╛рдЗрдЯ рдиреЗ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рддрд╕реНрд╡реАрд░ рд╕реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЙрдореНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреАред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рдЕрдХреНрд╕рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд┐рдП, рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реА рдФрд░ рд╡рд╛рдпрд░рд▓ рд╣реЛ рдЧрдИ: рдЕрдкрдиреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкрд╣рд▓реЗ рдШрдВрдЯреЛрдВ рдореЗрдВ, 210 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рддрд╕реНрд╡реАрд░реЗрдВ рдЗрд╕реЗ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИрдВред рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ Geektimes рдореЗрдВ рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред

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


All Articles