рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 2 рд╕реЗрдЯрдЕрдк рдФрд░ рддреИрдирд╛рддреА

рдЪрдХреНрд░ рдХреЗ рд╕рднреА рд▓реЗрдЦ:

1. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 1 рдПрдирдПрд▓рдкреА рдЯреВрд▓ рдФрд░ рдЪреИрдЯ рдмреЙрдЯ рдмрдирд╛рдПрдВ
2. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рджреАрдкрдкрд╛рд╡рд▓реЛрд╡: # 2 рд╕реЗрдЯрдЕрдк рдФрд░ рддреИрдирд╛рддреА

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рд╣рдорд╛рд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреНрдпрд╛ рд╣реИ, рдХреМрди рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЙрдбрд▓ рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде REST рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВред рдореЙрдбрд▓реЛрдВ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

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



рдПрдирдПрд▓рдкреА рдореЙрдбрд▓ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рдореЛрдб


DeepPavlov рд╡рд░реНрддрдорд╛рди рдореЗрдВ NLP рдореЙрдбрд▓ (рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрдорд┐рдд рджреЛрдиреЛрдВ) рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ 4 рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

  • REST рд╕рд░реНрд╡рд░ ( рд░рд┐рд╕рдкреЗрдИ рдореЛрдб) рдореЙрдбрд▓ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЙрдкрдХрд░рдг рд╣реИ, рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ (рдкреНрд░рд▓реЗрдЦрди) рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
  • рдЯреАрд╕реАрдкреА рдпрд╛ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ ( рд░рд╛рдЗрдЬрдХреЗрдЯ рдореЛрдб) - рдпрджрд┐ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдПрдХреАрдХрд░рдг (рдкреНрд░рд▓реЗрдЦрди) рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рдЯреЗрд▓реАрдЧреНрд░рд╛рдо ( рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЛрдб) рдореЗрдВ рдмреЙрдЯ - рдбреЗрдореЛ рдореЛрдб, рдЖрдкрдХреЛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо (рдкреНрд░рд▓реЗрдЦрди) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди ( рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдореЛрдб) - рдбреЗрдореЛ рдФрд░ рдбрд┐рдмрдЧ рдореЛрдб, рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдореЛрдб рдореЗрдВ рдореЙрдбрд▓ рдХреЛ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    python -m deeppavlov interact 


<Config_path> рдкреИрд░рд╛рдореАрдЯрд░ (рд╕рднреА рдЪрд╛рд░ рдореЛрдб рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ) рдпрд╛ рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЙрдбрд▓ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдмрд┐рдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдореЙрдбрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рд╕рднреА рдореЙрдбрд▓реЛрдВ рдХреЗ рдХрдиреНрдлрд┐рдЧреНрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХреА рд╕реВрдЪреА рдХреЛ рдбреАрдкрд╛рд╡рд▓реЛрд╡ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдореЙрдбрд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред

GPU рдЙрдкрдпреЛрдЧ


рдЙрдкрд░реЛрдХреНрдд рдХрд┐рд╕реА рднреА рдореЛрдб рдореЗрдВ, рдПрдирдПрд▓рдкреА рдореЙрдбрд▓ рдЖрд░рдВрднрд┐рдХ рд╣реИрдВ, рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрд╛рдлреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА (рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдФрд░ CUDA рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ nVidia рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рдпрд╣рд╛рдВ рджреАрдкрд╛рд╡рд▓реА рдкрд░ рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓реЗрдВ


рд╕рднреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВ:

  • server_config.json - REST рдФрд░ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд╕рд╛рде рд╣реА рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХрдиреЗрдХреНрдЯрд░
  • Dial_logger_config.json - рдореЙрдбрд▓реЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕
  • log_config.json - рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ <deep_pavlov_root> / utils / settings рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ , рдЬрд╣рд╛рдВ <deep_pavlov_root> DeepPavlov рдХреА рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдпрд╣ lib / python "XX" / рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рд╛рдЗрдЯ-рд╕рдВрдХреБрд▓ / deeppavlov рд╣реИ)ред рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

 python -m deeppavlov.settings 

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

 python -m deeppavlov.settings -d 

DP_SETTINGS_PATH рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

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

  • server_config.json , рдкреИрд░рд╛рдореАрдЯрд░ model_args_names:
    рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ:
    - REST API DeepPavlov рдирд╛рдо рдХрд╛ рддрд░реНрдХ;
    - рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдХреЛ рдЙрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
    рддреЛ, рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХ рдирд╛рдо рдЙрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред

    рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдореЙрдбрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ; рдЕрдм рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ REST API рдореЗрдВ рджрд┐рдП рдЧрдП рддрд░реНрдХ рдирд╛рдореЛрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреБрди: рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

     model_args_names: [тАЬarg_1_nameтАЭ, ..., тАЬarg_n_nameтАЭ] 

    рддрд░реНрдХ рдирд╛рдореЛрдВ рдХрд╛ рдХреНрд░рдо рдЙрд╕ рдХреНрд░рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрд░реНрдХ рдореЙрдбрд▓ рдореЙрдбрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ model_args_names рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдореЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
  • log_config.json:
    рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпреВрд╡реАрдХреЛрд░реНрди рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЙрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рд▓реЙрдЧрд┐рдВрдЧ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЙрдХрд░ рдореЗрдВ рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдЪрд▓рд╛рдирд╛


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

рдбреЗрдкрд╛рд╡рд▓реЛрд╡ рдмрд╛рджрд▓


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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╕реЗрд╡рд╛ рдХреЛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдлреНрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдФрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдиреБрд░реЛрдз рдкреНрд░рдкрддреНрд░ рдбреЗрдореЛ рдкреЗрдЬ рдХреЗ рдиреАрдЪреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рдЕрдм рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

  • рдирд╛рдорд┐рдд рдЗрдХрд╛рдИ рдорд╛рдиреНрдпрддрд╛ (рдмрд╣реБрднрд╛рд╖реА) - рдирд╛рдорд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдорд╛рдиреНрдпрддрд╛;
  • рд╡рд╛рдХреНрдп (рдЖрд░рдпреВ) - рдкрд╛рда рдХреА рдЯреЙрдиреНрд╕рд┐рд▓рд┐рдЯреА рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг;
  • SQuAD (рдмрд╣реБрднрд╛рд╖реА) - рдЗрд╕ рдкрд╛рда рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджреАрдкрдкрд╛рд╡рд▓реЛрд╡ рдореЙрдбрд▓ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдП, рдбреЙрдХрд░ рдбреАрдкреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбреАрдкреА рдореЙрдбрд▓ рддрдХ рдореБрдлреНрдд рдкрд╣реБрдВрдЪ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ред

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

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


All Articles