Silero рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ

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

GNU AGPL рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдореЛрдбрд▓рд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдХрдореНрдкрдиреАрд▓реЗ рдореЛрдбреЗрд▓рд╣рд░реВрд▓рд╛рдИ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рд╕рдВрдпрдиреНрддреНрд░ рдЦреБрд▓рд╛рд╕рд╛ рдЧрд░реНрджреИрдиред рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдЗрдБ PyTorch рд░ ONNX рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рд┐рд▓реЗрд░реЛрдорд╛ рд╕реНрдкреАрдЪ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдЧрд╣рд┐рд░реЛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд рдЖрдзреБрдирд┐рдХ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╢реЛрдзрди рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред

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

рд╣рд╛рд▓рдХреЛ рдкреНрд░рд╡реГрддрд┐рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рд╕рд┐рд▓реЗрд░реЛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ AVX1 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рд╛рде Intel рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ 86 x2 рдереНрд░реЗрдбрдорд╛ рдкрдирд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓реНрдЫрдиреНред 4 рдкреНрд░реЛрд╕реЗрд╕рд░ рдереНрд░реЗрдбрд╣рд░реВрдорд╛, рд╕рдВрд╢реНрд▓реЗрд╖рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ 30 kHz рд╕рдВрд╢реНрд▓реЗрд╖рдг рдореЛрдбрдорд╛ 60 рджреЗрдЦрд┐ 8 рд╕реЗрдХреЗрдиреНрдб рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб, 24 kHz рдореЛрдбрдорд╛ - 15-20 рд╕реЗрдХреЗрдиреНрдб, рд░ 48 kHz рдореЛрдбрдорд╛ - рд▓рдЧрднрдЧ 10 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдирдпрд╛рдБ Silero рд░рд┐рд▓реАрдЬ рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ:

  • рдореЛрдбреЗрд▓ рд╕рд╛рдЗрдЬ реи рдЧреБрдгрд╛рд▓реЗ релреж рдореЗрдЧрд╛рдмрд╛рдЗрдЯрдорд╛ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫ;
  • рдореЛрдбреЗрд▓рд╣рд░реВрд▓рд╛рдИ рдкрдЬ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рдерд╛рд╣рд╛ рдЫ;
  • рд░реВрд╕реА рднрд╛рд╖рд╛рдорд╛ 4 рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ рдЖрд╡рд╛рдЬрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН (рд░ рдЕрдирд┐рдпрдорд┐рдд рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛)ред рдЙрдЪреНрдЪрд╛рд░рдг рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ;
  • рдореЛрдбреЗрд▓рд╣рд░реВ 10 рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рднрдПрдХрд╛ рдЫрдиреН рд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 24 kHz рдореЛрдбрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ 20 рдкреНрд░реЛрд╕реЗрд╕рд░ рдереНрд░реЗрдбрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб 4 рд╕реЗрдХреЗрдиреНрдб рдЕрдбрд┐рдпреЛ рд╕рдореНрдо рд╕рдВрд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
  • рдПрдЙрдЯрд╛ рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЖрд╡рд╛рдЬ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдПрдЙрдЯреИ рдореЛрдбреЗрд▓рдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН;
  • рдореЛрдбреЗрд▓рд╣рд░реВрд▓реЗ рдкрд╛рдардХреЛ рд╕рдореНрдкреВрд░реНрдг рдЕрдиреБрдЪреНрдЫреЗрджрд╣рд░реВрд▓рд╛рдИ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, SSML рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН;
  • 8, 24 рд░ 48 рдХрд┐рд▓реЛрд╣рд░реНрдЯреНрдЬрдмрд╛рдЯ рдЫрдиреМрдЯ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддреАрдирд╡рдЯрд╛ рдирдореВрдирд╛ рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрд╣рд░реВрдорд╛ рд╕рдВрд╢реНрд▓реЗрд╖рдгрд▓реЗ рдПрдХреИ рдкрдЯрдХ рдХрд╛рдо рдЧрд░реНрдЫ;
  • "рдмрд╛рд▓рдмрд╛рд▓рд┐рдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ" рд╣рд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ: рдЕрд╕реНрдерд┐рд░рддрд╛ рд░ рд╣рд░рд╛рдПрдХреЛ рд╢рдмреНрджрд╣рд░реВ;
  • рдПрдХреНрд╕реЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ рд░ рдЕрдХреНрд╖рд░ "рдИ" рдХреЛ рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЭрдгреНрдбрд╛рд╣рд░реВ рдердкрд┐рдпреЛред

рд╣рд╛рд▓, рд╕рдВрд╢реНрд▓реЗрд╖рдгрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд░реВрд╕реА рднрд╛рд╖рд╛рдорд╛ 4 рдЖрд╡рд╛рдЬрд╣рд░реВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рддрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рдирд┐рдореНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд╕рдБрдЧ рдЕрд░реНрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдиреЗрдЫ:

  • рд╕рдВрд╢реНрд▓реЗрд╖рдг рджрд░ рдЕрд░реНрдХреЛ 2-4 рдкрдЯрдХ рдмрдвреНрдиреЗрдЫ;
  • CIS рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдореЛрдбреЗрд▓рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдиреЗрдЫ: рдХрд╛рд▓реНрдорд┐рдХ, рдЯрд╛рдЯрд░, рдЙрдЬреНрдмреЗрдХ рд░ рдпреБрдХреНрд░реЗрдиреА;
  • рдпреБрд░реЛрдкреЗрд▓реА рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЛрдбреЗрд▓рд╣рд░реВ рдердкрд┐рдиреЗрдЫрдиреН;
  • рднрд╛рд░рддреАрдп рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЛрдбреЗрд▓рд╣рд░реВ рдердкрд┐рдиреЗрдЫрдиреН;
  • рдЕрдВрдЧреНрд░реЗрдЬреАрдХрд╛ рд▓рд╛рдЧрд┐ рдореЛрдбреЗрд▓рд╣рд░реВ рдердкрд┐рдиреЗрдЫрдиреНред

рд╕рд┐рд▓реЗрд░реЛ рд╕рдВрд╢реНрд▓реЗрд╖рдгрдорд╛ рдирд┐рд╣рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдмреНрд░реЗрдХрдбрд╛рдЙрдирд╣рд░реВ:

  • рдЕрдзрд┐рдХ рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЬрд╕реНрддреИ RHVoice, рд╕рд┐рд▓реЗрд░реЛ рд╕рдВрд╢реНрд▓реЗрд╖рдгрдорд╛ SAPI рдПрдХреАрдХрд░рдг, рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ, рд╡рд╛ Windows рд░ Android рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреАрдХрд░рдг рдЫреИрди;
  • рдЧрддрд┐, рдпрджреНрдпрдкрд┐ рдпрд╕реНрддреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрднреВрддрдкреВрд░реНрд╡ рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ, рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░рдорд╛ рдХрдордЬреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдЕрди-рдж-рдлреНрд▓рд╛рдИ рд╕рдВрд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реБрди рд╕рдХреНрдЫ;
  • рдЕрдЯреЛ-рдПрдХреНрд╕реЗрдиреНрдЯ рд╕рдорд╛рдзрд╛рдирд▓реЗ рд╣реЛрдореЛрдЧреНрд░рд╛рдлрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрджреИрди (рдХрд┐рд▓реНрд▓рд╛ рд░ рдорд╣рд▓ рдЬрд╕реНрддрд╛ рд╢рдмреНрджрд╣рд░реВ) рд░ рдЕрдЭреИ рдкрдирд┐ рдЧрд▓реНрддреА рдЧрд░реНрдЫ, рддрд░ рдпрд╕рд▓рд╛рдИ рднрд╡рд┐рд╖реНрдпрдХрд╛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рд╕рдЪреНрдпрд╛рдЗрдиреЗрдЫ;
  • рд╕рдВрд╢реНрд▓реЗрд╖рдгрдХреЛ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ AVX2 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдмрд┐рдирд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрди (рд╡рд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ PyTorch рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ) рдХрд┐рдирднрдиреЗ рдореЛрдбреЗрд▓ рднрд┐рддреНрд░рдХрд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдХреНрд╡рд╛рдиреНрдЯрд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рд╕рдВрд╢реНрд▓реЗрд╖рдгрдХреЛ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдПрдХрд▓ PyTorch рдирд┐рд░реНрднрд░рддрд╛ рдЫ; рд╕рдмреИ рднрд░рд╛рдИ рдореЛрдбреЗрд▓ рд░ JIT рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рднрд┐рддреНрд░ "рд╣рд╛рд░реНрдбрд╡рд╛рдЗрд░реНрдб" рдЫред рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫреИрдирдиреН, рд╕рд╛рдереИ рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ PyTorch рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдмрд╛рдЯ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб;
  • рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз Libtorch, ONNX рд░рдирдЯрд╛рдЗрдо рднрдиреНрджрд╛ рдзреЗрд░реИ рднрд╛рд░реА рдЫ, рддрд░ рдореЛрдбреЗрд▓рдХреЛ ONNX рд╕рдВрд╕реНрдХрд░рдг рдЕрдЭреИ рдЙрдкрд▓рдмреНрдз рдЫреИрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди