{"id":354128,"date":"2024-05-20T22:42:12","date_gmt":"2024-05-20T22:42:12","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=354128"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=354128","title":{"rendered":"<span>\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0435 RPG \u0441 \u0434\u043e\u043b\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0438\u0437 3 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439 \u0438 LLam\u044b<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/759226\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/xu\/2h\/va\/xu2hvap392fmfb45wgzkwdpfjs8.png\" data-src=\"https:\/\/habrastorage.org\/webt\/xu\/2h\/va\/xu2hvap392fmfb45wgzkwdpfjs8.png\"\/><\/div>\n<p><\/a><br \/>  \u042f\u0437\u044b\u043a\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Natural_language_processing\">NLP<\/a>) \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442 \u0441\u0435\u0431\u0435 \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 <i>\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445<\/i> \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041d\u0430\u0447\u0438\u043d\u0430\u043b\u0430\u0441\u044c \u0436\u0435 \u0438\u0445 \u044d\u043f\u043e\u0445\u0430 \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u043a\u0438 \u0436\u0430\u043d\u0440\u0430 \u2014 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Dungeons_%26_Dragons\">D&amp;D<\/a>. \u042d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u0430\u044f \u0438\u0433\u0440\u0430, \u0433\u0434\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0440\u0443\u0437\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e <i>\u0433\u0430\u043b\u043b\u044e\u0446\u0438\u043d\u0438\u0440\u0443\u044e\u0442<\/i>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0441\u0435\u0431\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0433\u0435\u0440\u043e\u0435\u0432 \u0432 \u043d\u0435\u043a\u043e\u0435\u043c <i>\u0432\u044b\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u043c<\/i> \u043c\u0438\u0440\u0435. \u041f\u0440\u0430\u0432 \u0436\u0435 \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0438\u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u0432\u044b\u0431\u043e\u0440\u0430\u0445 \u0442\u043e\u0442, \u043a\u0442\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u043b \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043d\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u0438. \u0421\u0443\u0434\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0431 \u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044f, \u0434\u0430 \u0438 \u0441\u0442\u0430\u0442\u044c\u044f \u0432\u043e\u043e\u0431\u0449\u0435-\u0442\u043e \u043d\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c.<\/p>\n<p>  \u0412\u0430\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u0432\u0438\u0436\u0443\u0449\u0435\u0439 \u0441\u0438\u043b\u043e\u0439 \u0441\u044e\u0436\u0435\u0442\u0430 \u0432 \u0438\u0445 \u0441\u0435\u0441\u0441\u0438\u044f\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 <a href=\"https:\/\/en.m.wikipedia.org\/wiki\/Dungeon_Master\">Dungeon Master<\/a>. \u041a\u043e\u0433\u0434\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Generative_pre-trained_transformer\">GPT-\u043c\u043e\u0434\u0435\u043b\u0438<\/a>, \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0445\u043e\u0442\u0435\u043b\u043e\u043a \u0433\u0438\u043a\u043e\u0432 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0441\u0432\u0430\u0440\u0438\u0442\u044c \u0438\u0437 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e Dungeon Master\u0430.<\/p>\n<p>  \u0422\u0430\u043a \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"https:\/\/aidungeon.io\/\">AIDungeon<\/a> \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (<b><font color=\"#3AC1EF\">2019 <\/font><\/b>\u0433\u043e\u0434) \u0432\u0435\u0449\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0430 \u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u043b\u044e\u0431\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0433\u043b\u0443\u0431\u0436\u0435, \u0442\u043e \u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0432\u0430\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0434\u043e\u0435\u0441\u0442. \u042f \u0436\u0435 \u0432 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 (\u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0445 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Generative_pre-trained_transformer\">GPT<\/a>) \u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u043e\u0431\u044b\u0432\u0430\u0442\u0435\u043b\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Python \u0438 <a href=\"https:\/\/huggingface.co\/docs\/transformers\/index\">Hugging Face Transformers<\/a>.<a name=\"habracut\"><\/a><\/p>\n<p>  \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0448\u043b\u043e\u0439: <a href=\"https:\/\/habr.com\/ru\/articles\/751972\/\">\u00ab\u0420\u0435\u0430\u043b\u044c\u043d\u043e \u0411\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 (\u043b\u0435\u0442\u043e) RuGPT3.5: \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u043e\u0432\u0435\u043b\u043b\u044b \u043d\u0430 \u0445\u043e\u0434\u0443 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u044c\u044e\u00bb<\/a>. \u0421\u0432\u044f\u0437\u0430\u043d\u043e \u044d\u0442\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432 \u043d\u0435\u0439 \u0431\u044b\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043f\u043e\u0440\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b: \u0441 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043e\u043d\u0430 \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u0441\u0435\u0431\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 <a href=\"https:\/\/github.com\/CodeDruidX\/Everlasting-Summer-txt\/issues\/1\">\u043b\u0435\u0433\u0430\u0441\u0438 \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u043e\u0440<\/a>, \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0436\u0435, \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0435\u0434\u0432\u0430 \u043b\u0438 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u043d. \u0414\u0430 \u0438 \u00ab\u043d\u043e\u0432\u0435\u043b\u043b\u0430\u00bb \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0439. \u0418\u0434\u0435\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0434\u043b\u044f <a href=\"https:\/\/www.renpy.org\/\">RenPY <\/a>\u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438 \u0432\u043e\u0432\u0441\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043c\u0435\u0440\u0442\u0432\u043e\u0440\u043e\u0436\u0434\u0451\u043d\u043d\u043e\u0439.<\/p>\n<p>  \u0422\u0443\u0442 \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0443\u0447\u0435\u0441\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d\u043d\u044b\u0435 \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u2026 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u0441\u0451 \u0437\u0430\u043d\u043e\u0432\u043e.<\/p>\n<h2><font color=\"#3AC1EF\">\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/font><\/h2>\n<p>  <\/p>\n<ul>\n<li> <a href=\"#zd\">\u0417\u0430\u0434\u0443\u043c\u043a\u0430<\/a>\n<ul>\n<li> <a href=\"#md\">\u041c\u043e\u0434\u0435\u043b\u0438<\/a><\/li>\n<li> <a href=\"#co\">\u0421\u0445\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b<\/a><\/li>\n<\/ul>\n<\/li>\n<li> <a href=\"#tr\">\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a<\/a><\/li>\n<li> <a href=\"#lg\">\u041b\u043e\u0433\u0438\u043a\u0430<\/a><\/li>\n<li> <a href=\"#ui\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/a><\/li>\n<li> <a href=\"#ts\">\u0422\u0435\u0441\u0442\u044b<\/a><\/li>\n<li> <a href=\"#cn\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><a name=\"zd\"><\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u0417\u0430\u0434\u0443\u043c\u043a\u0430<\/font><\/h2>\n<p>  \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u0438 \u043c\u043e\u0438\u0445 \u043b\u0438\u0447\u043d\u044b\u0445 \u0434\u0438\u0430\u043b\u043e\u0433\u0430\u0445 \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u0441\u044f \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0439 \u0444\u0438\u0434\u0431\u0435\u043a \u043f\u043e \u0441\u0442\u0430\u0442\u044c\u0435 \u043e <a href=\"https:\/\/habr.com\/ru\/companies\/sberbank\/articles\/746736\/\">\u043c\u043e\u0434\u0435\u043b\u0438 \u0421\u0431\u0435\u0440\u0430<\/a>. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u044d\u0442\u0438\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0434\u0430\u0436\u0435 \u043d\u0435\u0441\u043b\u0438 \u0432 \u0441\u0435\u0431\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u0435 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438, \u0447\u0442\u043e \u043d\u0435\u043c\u0430\u043b\u043e\u0432\u0430\u0436\u043d\u043e, <i>\u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/i>.<\/p>\n<p>  Src: <a href=\"https:\/\/habr.com\/ru\/articles\/751972\/#comment_25881322\">\u0440\u0430\u0437<\/a>,<a href=\"https:\/\/habr.com\/ru\/articles\/751972\/#comment_25881322\"> \u0434\u0432\u0430<\/a> \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u0447\u043a\u0430, \u0435\u0441\u043b\u0438 \u043b\u0435\u043d\u044c \u0445\u043e\u0434\u0438\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/m2\/eb\/uu\/m2ebuuj9br6phvccfczk4a2drxg.png\" data-src=\"https:\/\/habrastorage.org\/webt\/m2\/eb\/uu\/m2ebuuj9br6phvccfczk4a2drxg.png\"\/><\/p>\n<p>  \u0421\u0440\u0430\u0437\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u044e\u0441\u044c, \u0447\u0442\u043e \u0434\u0430\u043b\u0435\u0435 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0432\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u044e \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0443 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0430, \u0430 \u043d\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0438 \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043d\u0430\u0443\u0447\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443. \u0412\u044b\u0448\u0435\u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0439 <a href=\"https:\/\/github.com\/SillyTavern\/SillyTavern\">Silly Tavern<\/a>, <a href=\"https:\/\/github.com\/KoboldAI\/KoboldAI-Client\">KoboldAI<\/a>, <a href=\"https:\/\/aidungeon.io\/\">AIDungeon<\/a>, <a href=\"https:\/\/endlessvn.io\/\">Endless VN<\/a> \u2014 \u0438 \u044d\u0442\u043e \u043b\u0438\u0448\u044c \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u0434\u0430\u043b\u0435\u0435 \u043c\u043d\u043e\u0439 \u0438\u0434\u0435\u044f \u043e\u0442\u0448\u043b\u0438\u0444\u043e\u0432\u0430\u043d\u0430 \u0434\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u0430\u043b\u0430 \u0438 \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u043e\u043a.<\/p>\n<p>  \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0451\u0440\u043d\u0443\u0442\u044b\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Proof_of_concept\">proof of concept<\/a> \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043a\u043b\u0435\u0438\u0442\u044c GPT-\u043c\u043e\u0434\u0435\u043b\u044c \u0441\u0430\u043f\u043f\u043e\u0440\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0451 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>  \u0421\u0432\u043e\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u044f \u0441\u0442\u0430\u0432\u043b\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438. \u0420\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u0441\u0443\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043d\u044f\u0442\u043d\u0430 \u0434\u0430\u0436\u0435 \u0442\u0435\u043c, \u043a\u0442\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\"><b>\u0412\u0432\u043e\u0434<\/b>: \u0420\u0438\u043d \u0422\u043e\u0441\u0430\u043a\u0430 \u2014 \u043c\u0430\u0433-\u0442\u0441\u0443\u043d\u0434\u0435\u0440\u0435,<\/p>\n<p>  <b>\u0412\u044b\u0432\u043e\u0434<\/b>: \u0420\u0438\u043d \u0422\u043e\u0441\u0430\u043a\u0430 \u2014 \u043c\u0430\u0433-\u0446\u0443\u043d\u0434\u0435\u0440\u0435, 17 \u043b\u0435\u0442, \u0443\u0447\u0435\u043d\u0438\u0446\u0430 2-\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0430 \u0432\u043e\u0439\u043d\u044b \u0437\u0430 \u0421\u0432\u044f\u0442\u043e\u0439 \u0413\u0440\u0430\u0430\u043b\u044c. \u041d\u043e\u0441\u0438\u0442 \u043a\u0440\u0430\u0441\u043d\u0443\u044e \u0440\u0443\u0431\u0430\u0448\u043a\u0443 \u0438 \u0441\u0438\u043d\u044e\u044e \u044e\u0431\u043a\u0443. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u043b\u0435\u043d\u043e\u043c \u0441\u0435\u043c\u044c\u0438 \u0422\u043e\u0441\u0430\u043a\u0430, \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u0441\u0435\u043c\u0435\u0439 \u0433\u043e\u0440\u043e\u0434\u0430. \u0415\u0435 \u0432\u043e\u043b\u043e\u0441\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 \u0434\u0432\u0430 \u0445\u0432\u043e\u0441\u0442\u0438\u043a\u0430, \u0430 \u0433\u043b\u0430\u0437\u0430 \u043a\u0430\u0440\u0438\u0435.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u044b\u043c\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0443\u0441\u0442\u044c \u043b\u0443\u0447\u0448\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u0440\u044b\u0442\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/b>                         <\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/nl\/ub\/s3\/nlubs3litsv6-1qk2h6llpazzie.png\" data-src=\"https:\/\/habrastorage.org\/webt\/nl\/ub\/s3\/nlubs3litsv6-1qk2h6llpazzie.png\"\/><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/8b\/gb\/na\/8bgbnakxgyj91iedlwdepgz1n2w.png\" data-src=\"https:\/\/habrastorage.org\/webt\/8b\/gb\/na\/8bgbnakxgyj91iedlwdepgz1n2w.png\"\/><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/md\/qi\/lu\/mdqiluoi_bimndzja8netmqkwks.png\" data-src=\"https:\/\/habrastorage.org\/webt\/md\/qi\/lu\/mdqiluoi_bimndzja8netmqkwks.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 <b><font color=\"#3AC1EF\">100<\/font><\/b> \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0441\u0440\u0430\u0437\u0443 \u043a \u0434\u0435\u043b\u0443.<a name=\"md\"><\/a><\/p>\n<h2><font color=\"#3AC1EF\">Models<\/font><\/h2>\n<p>  \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043c\u043e\u0434\u0435\u043b\u0435\u0439 (\u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f:<\/p>\n<ul>\n<li><strong><font color=\"#3AC1EF\">LLama-2<\/font><\/strong>\u00a0(<a href=\"https:\/\/huggingface.co\/meta-llama\/Llama-2-7b\">HF meta<\/a>) \u2014 \u043e\u0441\u043d\u043e\u0432\u0430 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0410\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c, 7B \u0432\u0435\u0440\u0441\u0438\u044f \u2014 13\u0433\u0431, 13B \u0432\u0435\u0440\u0441\u0438\u044f \u2014 20+\u0433\u0431. \u042f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GPTQ \u0432\u0435\u0440\u0441\u0438\u044e \u043e\u0442\u00a0<a href=\"https:\/\/huggingface.co\/TheBloke\">TheBloke<\/a>\u00a0\u043d\u0430 13B, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u0431\u0443\u0434\u0443\u0447\u0438 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u043e\u0439, \u0432\u0435\u0441\u0438\u0442\u00a0<strong><font color=\"#3AC1EF\">10\u0433\u0431<\/font><\/strong>. \u0418\u0442\u043e\u0433\u043e:\u00a0<a href=\"https:\/\/huggingface.co\/TheBloke\/Llama-2-13B-chat-GPTQ\">TheBloke\/Llama-2-13B-chat-GPTQ<\/a>.<\/li>\n<li><strong><font color=\"#3AC1EF\">Summary<\/font><\/strong>\u00a0(<a href=\"https:\/\/huggingface.co\/knkarthick\/MEETING_SUMMARY\">HF knkarthick<\/a>) \u2014 \u0433\u043e\u0432\u043e\u0440\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043c\u0430\u043b\u043e \u0442\u0435\u043a\u0441\u0442\u0430, \u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u0441\u043c\u044b\u0441\u043b. \u0412\u0435\u0441\u0438\u0442\u00a0<strong><font color=\"#3AC1EF\">1.6\u0433\u0431<\/font><\/strong>.<\/li>\n<li><strong><font color=\"#3AC1EF\">Semantic similarity<\/font><\/strong>\u00a0(<a href=\"https:\/\/huggingface.co\/sakil\/sentence_similarity_semantic_search\">HF Sakil<\/a>) \u2014 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u044b, \u0441\u0447\u0438\u0442\u0430\u044f \u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0435 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0438\u0445 \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u043c\u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438. \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u0445\u043e\u0436\u0438 \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u0443 \u0434\u0440\u0443\u0433 \u043d\u0430 \u0434\u0440\u0443\u0433\u0430 \u043e\u0442 0 \u0434\u043e 1. \u0412\u0435\u0441\u0438\u0442 \u0432\u0441\u0435\u0433\u043e\u00a0<strong><font color=\"#3AC1EF\">260\u043c\u0431<\/font><\/strong>.<\/li>\n<li><strong><font color=\"#3AC1EF\">Counterfeit V3\u00a0<\/font><\/strong>(<a href=\"https:\/\/civitai.com\/models\/4468\/counterfeit-v30\">CivitAI<\/a>) \u2014 \u043f\u043e\u043a\u0430 \u0432\u0441\u0435 \u0436\u0434\u0443\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043d-\u0442\u044e\u043d\u044b <a href=\"https:\/\/huggingface.co\/stabilityai\/stable-diffusion-xl-base-1.0\">Stable Diffusion XL<\/a>, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442 Stable Diffusion 1.5 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Counterfeit, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0440\u0438\u0441\u0443\u0435\u0442\u00a0\u0432 \u0430\u043d\u0438\u043c\u0435 \u0441\u0442\u0438\u043b\u0435.\u00a0<strong><font color=\"#3AC1EF\">\u0412\u0435\u0441\u0438\u0442 4\u0433\u0431<\/font><\/strong>, \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u044f \u0435\u0433\u043e \u0431\u0443\u0434\u0443 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435 (\u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438) \u0441 <a href=\"https:\/\/github.com\/AUTOMATIC1111\/stable-diffusion-webui\">auto1111 webui<\/a>, \u043e\u0431\u0440\u0430\u0449\u0430\u044f\u0441\u044c \u043a\u00a0<strong><font color=\"#3AC1EF\"><a href=\"https:\/\/fastapi.tiangolo.com\/\">fastAPI<\/a><\/font><\/strong>. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435, \u043a\u0430\u043a \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0431\u0435\u0437 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c webui \u0432 google colab, \u0442\u043e \u0432\u0430\u043c \u0441\u044e\u0434\u0430:\u00a0<a href=\"https:\/\/habr.com\/ru\/articles\/748316\/\">\u00ab\u0417\u0430\u043f\u0443\u0441\u043a \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u043e\u0432, \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d\u043d\u044b\u0445 Google Colab TOS \u0438\u043b\u0438 SD webui \u0432 \u043a\u043e\u043b\u0430\u0431\u0435 \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439\u00bb<\/a> (\u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435\u0451 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0438 \u0435\u0449\u0451 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043c\u0435\u0442\u043e\u0434\u0435, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435).<a name=\"co\"><\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">Concepts<\/font><\/h2>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e \u0441\u0432\u043e\u0451 \u0432\u0438\u0434\u0435\u043d\u0438\u0435 \u0441\u0445\u0435\u043c\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0430\u0439\u043f\u0430 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <b><font color=\"#3AC1EF\">Paint 3D<\/font><\/b>:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/-b\/pq\/vk\/-bpqvkb-sxry0xysajzaxmuwcum.png\" data-src=\"https:\/\/habrastorage.org\/webt\/-b\/pq\/vk\/-bpqvkb-sxry0xysajzaxmuwcum.png\"\/><\/p>\n<p>  \u041e\u0434\u043d\u0430 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u0430\u043b\u044c\u0446\u0430\u0445:<\/p>\n<ol>\n<li>\u0415\u0441\u0442\u044c \u043d\u0435\u043a\u043e\u0435 \u043e\u043a\u043d\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430, \u043d\u0430\u0437\u043e\u0432\u0451\u043c \u0435\u0433\u043e\u00a0<strong><font color=\"#3AC1EF\">ruX<\/font><\/strong>. \u041e\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u043c.<\/li>\n<li>\u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a\u00a0<i>\u00ab\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439\u00bb<\/i>\u00a0[<strong><font color=\"#3AC1EF\">A,B,C<\/font><\/strong>].<\/li>\n<li>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0436\u043c\u0451\u0442 \u043a\u043d\u043e\u043f\u043a\u0443\u00a0<i>\u00ab\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u00bb<\/i>.<\/li>\n<li>ruX \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u00a0<strong><font color=\"#3AC1EF\">enX<\/font><\/strong>\u00a0\u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u043e\u043c.<\/li>\n<li>\u0414\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043a enX \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0430\u043c\u044b\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0438\u043c \u00ab\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f\u00bb (\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439 \u043f\u043e \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0443 \u0441 \u0441\u0430\u043c\u0438\u043c enX \u0438 \u0431\u0435\u0440\u0451\u043c \u0442\u043e\u043f \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430), \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u00a0<strong><font color=\"#3AC1EF\">A+B+C+enX<\/font><\/strong>. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u0434\u043e\u043f\u0438\u0448\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0436\u0438\u043c\u043e\u043a \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0436\u0438\u0445 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u0438 \u0438\u0434\u0435\u0439.<\/li>\n<li>\u041f\u0435\u0440\u0435\u0434\u0430\u0451\u043c A+B+C+enX \u0432 LLama, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c A+B+C+enX+<strong><font color=\"#3AC1EF\">N<\/font><\/strong>.<\/li>\n<li>\u0423\u0431\u0438\u0440\u0430\u0435\u043c A+B+C, \u0432\u0435\u0434\u044c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b \u0431\u044b\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043b\u0430\u043c\u044b.<\/li>\n<li>\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c enX+<strong><font color=\"#3AC1EF\">N<\/font><\/strong>\u00a0\u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u043e\u0442\u0434\u0430\u0451\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043a\u0430\u043a\u00a0<strong><font color=\"#3AC1EF\">ruY<\/font><\/strong>.<\/li>\n<li>\u0420\u0430\u0437 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a\u0438\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0438\u043b\u0438 \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e \u044e\u0437\u0435\u0440\u0430 \u0441\u0436\u0438\u043c\u0430\u0435\u043c \u0442\u0435\u043a\u0443\u0449\u0438\u0439\u00a0<strong><font color=\"#3AC1EF\">enY\u00a0<\/font><\/strong>\u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0432\u00a0<strong><font color=\"#3AC1EF\">M\u00a0<\/font><\/strong>\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u043d \u0442\u0430\u043a\u043e\u0439: [<strong><font color=\"#3AC1EF\">A,B,C,M<\/font><\/strong>].<\/li>\n<li>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0442\u043e\u0433\u043e \u0445\u043e\u0447\u0435\u0442,\u00a0\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u00a0<strong><font color=\"#3AC1EF\">M<\/font><\/strong>\u00a0\u0432 auto1111 webui API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 \u0441\u043e\u0441\u0435\u0434\u043d\u0435\u043c \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u0438\u043a\u0447\u0443.<\/li>\n<\/ol>\n<p>  <\/p>\n<blockquote><p>\u0422\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0440\u0442\u043e\u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u043b\u043e\u0432\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ\">danbooru\u00a0<\/a> \u2014 \u044d\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u0430\u0432\u0434\u0430. Stable Diffusion \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0430\u0431\u0441\u0442\u0440\u0430\u0433\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u043a\u0443\u0448\u0430\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0431\u0435\u0437 \u044f\u0432\u043d\u044b\u0445 \u043e\u0442\u043b\u0438\u0447\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043e\u0442 \u0447\u0438\u0441\u0442\u044b\u0445 \u0442\u0435\u0433\u043e\u0432.<\/p><\/blockquote>\n<p>   \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0435\u0441\u043b\u0438 \u0431\u044b \u0446\u0435\u043b\u044c\u044e \u044d\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u044f \u0441\u0442\u0430\u0432\u0438\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043b\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u043e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0442\u043e \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u0434\u043e\u043e\u0431\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u043a\u0438 \u0441 SD \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u043c\u043d\u043e\u0439 <a href=\"https:\/\/huggingface.co\/knkarthick\/MEETING_SUMMARY\">MEETING SUMMARY<\/a> \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0433\u0434\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0446\u0435\u043d\u044b \u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u0430 \u0442\u0435\u043a\u0441\u0442\u0430, \u043f\u043e\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0432\u0445\u043e\u0434, \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043d\u0435\u0435 \u0432\u044b\u0447\u043b\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043c\u044b\u0441\u043b\u0430 \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \u041d\u043e \u043c\u044b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u0445\u0430\u0440\u0434\u043a\u043e\u0440\u0430 \u0438 \u0444\u0430\u0439\u043d-\u0442\u044e\u043d\u0430. <a name=\"tr\"><\/a><\/p>\n<h2><font color=\"#3AC1EF\">\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e<\/font><\/h2>\n<p>  <a href=\"https:\/\/translate.google.com\/;)\">Google Translator<\/a> \u043d\u0435 \u043e\u0441\u0438\u043b\u0438\u0432\u0430\u0435\u0442 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b. \u041e\u043d\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u043d\u0435\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u043c\u0438. \u0422\u0430\u043a \u0435\u0449\u0451 \u0438 \u043e\u0434\u0438\u043d \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u043b\u0438\u043c\u0438\u0442\u043e\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0423 <a href=\"https:\/\/translate.yandex.ru\/\">\u042f\u043d\u0434\u0435\u043a\u0441\u0430 <\/a>\u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0444\u0438\u0433\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0435\u0442, \u0434\u0430 \u0438 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u0451\u043c\u0430\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u043e\u043d \u0442\u043e\u0436\u0435 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 api \u0443 \u043d\u0435\u0433\u043e \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0433\u0435\u043c\u043e\u0440\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0432\u0430\u043c \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0430\u0431\u044c\u044e\u0437\u0438\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438.<\/p>\n<p>  \u0420\u0430\u0441\u043f\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043b\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0443. \u0412\u043e\u0442 \u0432\u0430\u043c \u0440\u0435\u043f\u043a\u0430:\u00a0<a href=\"https:\/\/github.com\/alekssamos\/yandexfreetranslate\">https:\/\/github.com\/alekssamos\/yandexfreetranslate<\/a>.<\/p>\n<p>  \u0412\u043e\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430:<\/p>\n<pre><code class=\"plaintext\">!python -m pip install git+https:\/\/github.com\/alekssamos\/yandexfreetranslate.git !python -m pip install yandexfreetranslate<\/code><\/pre>\n<p>  \u0412\u0441\u0451, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432:<br \/>  <a name=\"lg\"><\/a>  <\/p>\n<pre><code class=\"python\">from yandexfreetranslate import YandexFreeTranslate yt = YandexFreeTranslate(api='ios') #\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043a  def ru(txt):   return yt.translate(\"en\", \"ru\", txt)  def en(txt):   return yt.translate(\"ru\", \"en\", txt)<\/code><\/pre>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u041b\u043e\u0433\u0438\u043a\u0430<\/font><\/h2>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u041d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e <b><font color=\"#3AC1EF\">transformers<\/font><\/b>, \u043d\u043e \u0438 \u0438\u0445 \u0431\u0440\u0430\u0442\u0435\u0446 <b><font color=\"#3AC1EF\">sentence_transformers<\/font><\/b>. <b><font color=\"#3AC1EF\">Auto_gptq<\/font><\/b>, \u0435\u0441\u043b\u0438 \u0432\u044b, \u043a\u0430\u043a \u0438 \u044f \u0441\u0435\u0439\u0447\u0430\u0441, \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <i>\u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u0443\u044e <\/i>\u043c\u043e\u0434\u0435\u043b\u044c. \u0421\u0430\u043c\u043e \u0441\u043e\u0431\u043e\u0439, \u0435\u0441\u043b\u0438 \u044f \u043d\u0435 \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u0443\u044e \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0442\u043e \u043e\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 <a href=\"https:\/\/pypi.org\/project\/pip\/\">pip <\/a>\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0445 \u043a\u0435\u0439\u0441\u0430\u0445, \u0433\u0434\u0435 \u0431\u044b\u043b\u0430 \u0431\u044b \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430 \u0435\u0451 \u0442\u043e\u0447\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f. <\/p>\n<pre><code class=\"python\"> from sentence_transformers import SentenceTransformer, util import torch from transformers import pipeline from transformers import AutoTokenizer, pipeline, logging from auto_gptq import AutoGPTQForCausalLM, BaseQuantizeConfig model_name_or_path = \"TheBloke\/Llama-2-13B-chat-GPTQ\"  simm = SentenceTransformer('Sakil\/sentence_similarity_semantic_search')  summarizer = pipeline(\"summarization\", model=\"knkarthick\/MEETING_SUMMARY\")  tokenizer = AutoTokenizer.from_pretrained(model_name_or_path, use_fast=True)  use_triton = False model = AutoGPTQForCausalLM.from_quantized(model_name_or_path,         model_basename=\"model\",         use_safetensors=True,         trust_remote_code=True,         device=\"cuda:0\",         use_triton=use_triton,         quantize_config=None) <\/code><\/pre>\n<p>  \u0422\u0443\u0442 \u043c\u044b \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u0432\u044b\u0448\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u044a\u0451\u043c\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 <a href=\"https:\/\/huggingface.co\/\">Hugging Face<\/a>.<\/p>\n<p>  \u0410\u0445, \u0434\u0430. \u0421\u043e\u0432\u0441\u0435\u043c \u0437\u0430\u0431\u044b\u043b \u2014 \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0441\u044f \u0438\u0434\u0442\u0438 \u043f\u043e \u043f\u0443\u0442\u0438 \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u00ab\u043c\u043e\u0434\u0435\u043b\u044c\u00bb \u0438 \u00ab\u0442\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u00bb \u043d\u0430\u043c \u043d\u0438 \u043a \u0447\u0435\u043c\u0443. \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u043e\u0431\u044a\u0435\u043a\u0442 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pipeline_(computing)\">pipeline<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0438\u0445 \u043e\u0431\u0430.<\/p>\n<pre><code class=\"python\">gpt = pipeline(\"text-generation\",               model=model,               tokenizer=tokenizer,          # \u0422\u0430\u043a-\u0442\u043e \u043b\u0443\u0447\u0448\u0435               torch_dtype=torch.float16,               )<\/code><\/pre>\n<p>  \u0422\u0430\u043a-\u0442\u043e \u043b\u0443\u0447\u0448\u0435. \u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0432\u0435\u0434\u0451\u043c \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a\u00a0<strong><font color=\"#3AC1EF\">blocks<\/font><\/strong>, \u0432 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u043c \u043a\u0438\u0434\u0430\u0442\u044c <i>\u00ab\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f\u00bb<\/i>.<\/p>\n<pre><code class=\"python\">blocks=[]<\/code><\/pre>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u041f\u0438\u0448\u0435\u043c \u043e\u0431\u0451\u0440\u0442\u043a\u0438<\/font><\/h2>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d Summary<\/font><\/h3>\n<p>  Save \u0434\u043b\u044f \u0441\u0443\u043c\u043c\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u00a0<strong><font color=\"#3AC1EF\">blocks<\/font><\/strong>.<\/p>\n<pre><code class=\"python\"> def save(txt):   chunks=[txt[i:i+1000] for i in range(0, len(txt), 1000)]   blocks.append(\"\\n\".join([summarizer(i, truncation=True)[0]['summary_text'] for i in chunks])) <\/code><\/pre>\n<p>  \u0417\u0430\u0447\u0435\u043c \u044f \u044d\u0442\u043e \u043f\u0438\u0441\u0430\u043b? \u041d\u0443, \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0435\u043a\u0441\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0434\u043b\u0438\u043d\u044b \u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0442 \u043d\u0430 \u0447\u0430\u043d\u043a\u0438 \u043f\u043e 1000\u00a0<strong><font color=\"#3AC1EF\">\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/font><\/strong>, \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u043b\u043e\u0436\u0438\u0432\u0448\u0438\u0441\u044c \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0441\u0443\u043c\u043c\u0430\u0442\u043e\u0440\u0430 (1024\u00a0<strong><font color=\"#3AC1EF\">\u0442\u043e\u043a\u0435\u043d\u0430<\/font><\/strong>). \u0414\u0430, \u0437\u0430\u043f\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0432\u0435\u0434\u044c \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u0442\u043e\u043a\u0435\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432, \u043e\u0434\u043d\u0430\u043a\u043e \u044f \u043d\u0435 \u0445\u043e\u0447\u0443 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u043e\u043a\u0435\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e\u0441\u044c \u043d\u0430 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u0435.<\/p>\n<h3><font color=\"#3AC1EF\">\u258d Semantic Search<\/font><\/h3>\n<p>  \u0421\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 <i>\u00ab\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439\u00bb<\/i> \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043e\u043c. \u041f\u0435\u0440\u0435\u0434\u0430\u0451\u043c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u00a0<strong><font color=\"#3AC1EF\">N<\/font><\/strong>, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u0442\u043e\u043f\u043e\u0432\u044b\u0445 \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439 \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u043e\u0437\u0436\u0435.<\/p>\n<pre><code class=\"python\">def findbest(contx,n):   if len(blocks)==0: return []   contx=simm.encode(contx)   embeddings = simm.encode(blocks)   cos_sim = util.cos_sim(embeddings, contx)   sentence_combinations=[]   for j in range(len(cos_sim)):       sentence_combinations.append([cos_sim[j], blocks[j]])    sentence_combinations = sorted(sentence_combinations, key=lambda x: x[0], reverse=True)   return list(zip(*sentence_combinations[:n]))[1]<\/code><\/pre>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u00ab\u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439\u00bb<\/font><\/h3>\n<p>  \u042f \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0432\u0430\u044e \u0431\u043b\u043e\u043a\u0438 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0440\u043e\u043c\u043f\u0442\u0430 \u0447\u0435\u0440\u0435\u0437\u00a0<strong><font color=\"#3AC1EF\">\\n<\/font><\/strong>\u00a0\u0438 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u043e \u044f \u043d\u0435 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 prompt-engineer, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"python\">def generate(context,remember=3):   intro=\"\\n\".join(findbest(context,remember))+\"\\n\"   text=intro+context   return gpt(text,max_new_tokens=10,do_sample=True,top_p=0.9,temperature=0.1)[0][\"generated_text\"][len(intro):]<\/code><\/pre>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0434\u043e \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u0442\u043e\u0447\u043a\u0438 &#171;.&#187;<\/font><\/h3>\n<p>  <\/p>\n<pre><code class=\"python\">def new(context,remember=3):   cur=generate(context,remember=3)   c=0   while len(cur.split(\".\")) &lt;= len(context.split(\".\")) and c&lt;=10:     c+=1     cur=generate(cur,remember=3)   cur=cur.split(\".\")[:-1]   return \".\".join(cur)+\".\"<\/code><\/pre>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">Image generation<\/font><\/h2>\n<p>  POST-\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430\u00a0<a href=\"https:\/\/github.com\/AUTOMATIC1111\/stable-diffusion-webui\">webui \u043e\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0430<\/a>, \u043f\u043e\u0434\u043d\u044f\u0442\u044b\u0439 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0435 \u0438 \u0442\u0443\u043d\u043d\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043b\u044e\u0431\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c.<\/p>\n<p>  \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u0432\u0430 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430: \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438 \u0444\u043b\u0430\u0433 \u043e\u0431 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 <i>\u0430\u043f\u0441\u043a\u0435\u0439\u043b\u0430<\/i> (upscale).<\/p>\n<blockquote><p>\u0411\u0435\u0437 <i>\u0430\u043f\u0441\u043a\u0435\u0439\u043b\u0435\u0440\u043e\u0432 <\/i>\u0432 \u043d\u0435\u0439\u0440\u043e\u0430\u0440\u0442\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0447\u0435\u0433\u043e. \u041e\u043d\u0438 \u0441\u0442\u0430\u043b\u0438 \u0434\u0430\u0436\u0435 \u0432\u0430\u0436\u043d\u0435\u0435 \u0441\u0430\u043c\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u0432\u0435\u0434\u044c \u043e\u043d\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0434\u0430\u043b\u044f\u044e\u0442 \u0448\u0443\u043c\u044b, \u043d\u043e \u0438 \u0434\u043e\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442 \u0434\u0435\u0442\u0430\u043b\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0439 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0446\u0438\u0435\u043d\u0442 aka counterfeit \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u0440\u0438\u043f\u043e\u0432\u0443\u044e \u043c\u0430\u0437\u043d\u044e \u0432\u043c\u0435\u0441\u0442\u043e \u0433\u043b\u0430\u0437, \u043e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0451 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0430\u043f\u0441\u043a\u0435\u0439\u043b\u0430 \u043c\u043e\u0434\u0435\u043b\u044c\u043a\u043e\u0439 <strong><font color=\"#3AC1EF\">R-ESRGAN 4x+ Anime6B<\/font><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0430\u0436\u0435 \u0434\u043e\u043b\u044c\u0448\u0435 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0451\u043c\u043a\u043e, \u0447\u0435\u043c \u0441\u0430\u043c \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442 SD.<\/p><\/blockquote>\n<p>  \u042f \u043e\u0441\u0442\u0430\u0432\u043b\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u00a0<strong><font color=\"#3AC1EF\">\u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430<\/font><\/strong>\u00a0\u0441 \u0432\u044b\u0431\u043e\u0440\u043e\u043c\u00a0<b><font color=\"#3AC1EF\">False\u00a0<\/font><\/b>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0444\u043b\u0430\u0433\u0430\u00a0<i>\u00abenable_hr\u00bb<\/i>.<\/p>\n<pre><code class=\"python\">server=\"https:\/\/bolivia-jd-resulted-thru.trycloudflare.com\" import requests def draw(txt,hr=False):   txt=summarizer(txt, truncation=True)[0]['summary_text']   payload={     \"enable_hr\": hr,     \"denoising_strength\": 0.5,     \"firstphase_width\": 0,     \"firstphase_height\": 0,     \"hr_scale\": 2,     \"hr_upscaler\": \"R-ESRGAN 4x+ Anime6B\",     \"seed\": 123,     \"subseed\": -1,     \"subseed_strength\": 0,     \"seed_resize_from_h\": -1,     \"seed_resize_from_w\": -1,      \"steps\": 20,     \"cfg_scale\": 7,     \"width\": 512,     \"height\": 768,      \"prompt\": txt,     \"negative_prompt\": \"EasyNegativeV2\",       \"sampler_index\": \"Euler a\"   }    response = requests.post(url=f'{server}\/sdapi\/v1\/txt2img', json=payload)   b64=response.json()['images'][0].split(\",\",1)[0]   return f\"![Hello](data:image\/png;base64,{b64})\"<\/code><\/pre>\n<p>  \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u043e\u0442 Stable Diffusion \u043a\u0430\u043a <a href=\"https:\/\/habr.com\/ru\/articles\/554274\/\">json <\/a>\u0441\u00a0<a href=\"https:\/\/ru.wikipedia.org\/wiki\/Base64\">base64<\/a>\u00a0\u0441\u0442\u0440\u043e\u043a\u043e\u0439. \u041f\u043e\u043a\u0430 \u0447\u0442\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c (\u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0432\u00a0<strong><font color=\"#3AC1EF\">MarkDown<\/font><\/strong> \u043a\u0430\u043a b64). \u0417\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0442\u0435\u043b\u043e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043f\u043e\u0434 \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u043d\u0430\u0448 \u0441\u044b\u0440\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<h3><font color=\"#3AC1EF\">\u258d \u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043f\u0440\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a\u043d\u043e\u0442<\/font><\/h3>\n<p>  \u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b \u0440\u0430\u043d\u0435\u0435, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 Stable Diffusion \u0438 \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 \u0438\u043b\u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043f\u0440\u043e <a href=\"https:\/\/colab.research.google.com\/\">google colab<\/a>, \u0442\u043e \u0432\u0430\u043c <a href=\"https:\/\/habr.com\/ru\/articles\/748316\/\">\u0441\u044e\u0434\u0430<\/a>. \u0421\u0442\u043e\u0438\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c, \u0447\u0442\u043e \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0442\u043e\u0433\u043e \u0433\u0430\u0439\u0434\u0430 colab \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438. \u041d\u043e \u0432\u0441\u0451 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443.<\/p>\n<p>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c .pynb-\u0444\u0430\u0439\u043b c Counterfeit V3 \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u0432 \u043d\u0430\u0448 \u0431\u043b\u043e\u043a\u043d\u043e\u0442 \u0441 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c \u0438\u0437 \u0433\u0430\u0439\u0434\u0430. \u0414\u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0441\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u2026<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/tp\/if\/ec\/tpifecszynhxidndgqyz9d7s2c8.png\" data-src=\"https:\/\/habrastorage.org\/webt\/tp\/if\/ec\/tpifecszynhxidndgqyz9d7s2c8.png\"\/><\/p>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0442\u0440\u0430\u043d\u043d\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443 \u0438\u0437 <b><font color=\"#3AC1EF\">tcmalloc.cc<\/font><\/b>.<\/p>\n<p>  \u041a\u043e\u0440\u043e\u0442\u043a\u0438\u043c \u0444\u0438\u043a\u0441\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u0421 \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/IPython\">IPython <\/a>\u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a:<\/p>\n<pre><code class=\"python\">%env LD_PRELOAD=\"\/usr\/lib64\/libjemalloc.so.1\"<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0432\u043e\u0436\u0438\u0442. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c auto1111 \u2014 \u043f\u0440\u043e\u0444\u0438\u0442.<a name=\"ui\"><\/a><\/p>\n<h2><font color=\"#3AC1EF\">\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/font><\/h2>\n<p>  \u041f\u043e\u043a\u0430 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430, \u043d\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441 \u043d\u0435\u0439 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c (\u043a\u0440\u043e\u043c\u0435 \u043a\u0430\u043a \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c Python). \u041d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u0430\u043a \u0435\u0433\u043e \u0435\u0449\u0451 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D1%80%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D0%B4\">frontend <\/a>(\u0438\u043b\u0438 \u043a\u043d\u043e\u043f\u043e\u0447\u043a\u0438, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0442\u0430\u043a \u0443\u0433\u043e\u0434\u043d\u043e). \u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0443\u0436\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u043a\u043b\u0435\u0442\u043e\u0447\u043d\u044b\u043c, \u043e\u0434\u043d\u0430\u043a\u043e \u043c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0451 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e \u0438 low-code.<\/p>\n<p>  \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0434\u0443\u043c\u044b\u0432\u0430\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0438\u0434\u0443\u0448\u043a\u0438 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0430 \u0438 \u0432\u043e\u0437\u044c\u043c\u0451\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439\u00a0<a href=\"https:\/\/www.gradio.app\/\">gradio<\/a>. \u041e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u044f\u043c\u043e \u0432 \u043b\u043e\u0433\u0438\u043a\u0443. \u041f\u043e \u0441\u0443\u0442\u0438, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Frontend_and_backend\">backend<\/a>\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043d\u0435\u0433\u043e \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f.<\/p>\n<pre><code class=\"python\">import gradio as gr def complete_with_gpt(text):     text=en(text)     text=new(text,remember=3)     text=ru(text)     return text  with gr.Blocks() as demo:     gr.Markdown(\"# Ever novel\")     textbox = gr.Textbox(placeholder=\"\u0412\u0435\u0440\u043d\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043c\u0435\u0441\u0442\u043e!\", value=\"empty prompt\")     with gr.Row():       nxt = gr.Button(\"\u0414\u0430\u043b\u0435\u0435\")       chkpnt = gr.Button(\"Checkpoint\")       previsual = gr.Button(\"\u041f\u0440\u0435-\u0440\u0435\u043d\u0434\u0435\u0440\")       visual = gr.Button(\"R\u0435\u043d\u0434\u0435\u0440\")     IM=gr.Markdown(\"---\")     with gr.Row():       memview=gr.Button(value=\"Memory View\")       T=gr.Number(label=\"Temperature\",value=0.1,minimum=0)       APPLY=gr.Button(value=\"Apply Temperature\")       #serv = gr.Textbox(placeholder=\"auto1111 server url\")     gr.Markdown(\"## DB\")     dbg = gr.Textbox(placeholder=\"No debug output!\")      memview.click(fn=lambda: blocks, outputs=dbg)     chkpnt.click(fn=lambda txt: save(en(txt)), inputs=textbox)     previsual.click(fn=lambda txt: draw(en(txt)), inputs=textbox,outputs=IM)     visual.click(fn=lambda txt: draw(en(txt),True), inputs=textbox,outputs=IM)     APPLY.click(fn=lambda x: x,inputs=T)     nxt.click(fn=complete_with_gpt, inputs=textbox, outputs=textbox, queue=False)  demo.launch(debug=True)<\/code><\/pre>\n<p>  \u0412\u043e\u0442 \u0438 \u0432\u0441\u0451! \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043c\u0438\u043b\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e, \u0437\u0430\u0442\u043e \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u044b\u0448\u0435\u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u043c\u0438 \u043e\u0431\u0451\u0440\u0442\u043a\u0438 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u0436\u0435 \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u0441\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 AI Dungeon.<\/p>\n<p>  \u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438\u0437 \u0441\u0435\u0431\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, \u043d\u0430 \u043d\u0438\u0436\u043d\u0435\u043c \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0438 \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b. \u041f\u043e\u0434 \u043d\u0438\u043c \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u043f\u043e\u043b\u0435 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430\u00a0<strong><font color=\"#3AC1EF\">blocks<\/font><\/strong>.<a name=\"ts\"><\/a><\/p>\n<h2><font color=\"#3AC1EF\">\u0422\u0435\u0441\u0442\u044b<\/font><\/h2>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0415\u0449\u0451 \u0440\u0430\u0437 Fate<\/b>                         <\/p>\n<div class=\"spoiler_text\"><b>\u0412\u0432\u043e\u0434<\/b>: \u0420\u0438\u043d \u0422\u043e\u0441\u0430\u043a\u0430 \u2014 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0438\u0446\u0430 \u0438\u0437 \u0446\u0443\u043d\u0434\u0435\u0440\u0435, \u0435\u0439 17 \u043b\u0435\u0442. \u041e\u043d\u0430 \u043e\u0434\u0435\u0442\u0430 \u0432 \u043a\u0440\u0430\u0441\u043d\u0443\u044e \u0440\u0443\u0431\u0430\u0448\u043a\u0443 \u0438 \u0441\u0438\u043d\u044e\u044e \u044e\u0431\u043a\u0443. \u041e\u043d\u0430 \u0437\u0430\u0440\u044f\u0436\u0430\u0435\u0442<\/p>\n<p>  <b>\u0412\u044b\u0432\u043e\u0434<\/b>: \u0420\u0438\u043d \u0422\u043e\u0441\u0430\u043a\u0430 \u2014 \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u0438\u0446\u0430 \u0438\u0437 \u0446\u0443\u043d\u0434\u0435\u0440\u0435, \u0435\u0439 17 \u043b\u0435\u0442. \u041e\u043d\u0430 \u043e\u0434\u0435\u0442\u0430 \u0432 \u043a\u0440\u0430\u0441\u043d\u0443\u044e \u0440\u0443\u0431\u0430\u0448\u043a\u0443 \u0438 \u0441\u0438\u043d\u044e\u044e \u044e\u0431\u043a\u0443. \u041e\u043d\u0430 \u0437\u0430\u0440\u044f\u0436\u0430\u0435\u0442 \u043c\u043e\u0449\u043d\u044b\u0439 \u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0430\u0440\u044f\u0434, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0431\u043e\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u0443\u0433\u0443. \u041d\u0430 \u043f\u043e\u043b\u0443 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d \u0437\u0430\u0449\u0438\u0442\u043d\u044b\u0439 \u043a\u0440\u0443\u0433.<\/p>\n<p>  \u0420\u0438\u043d \u0422\u043e\u0441\u0430\u043a\u0430: (\u0441\u0435\u0440\u0434\u0438\u0442\u043e) \u042d\u0442\u043e \u0438\u0437-\u0437\u0430 \u0442\u0435\u0431\u044f \u0432\u0441\u0435 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0438, \u0428\u0438\u0440\u043e!<\/p>\n<p>  \u0428\u0438\u0440\u043e \u042d\u043c\u0438\u044f: (\u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e) \u042f \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u043d\u0435\u0431\u0435\u0437\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b.  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0421\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u042f \u0448\u0435\u043b \u043f\u043e \u0443\u043b\u0438\u0446\u0435<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u042f \u0448\u0435\u043b \u043f\u043e \u0443\u043b\u0438\u0446\u0435, \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044f \u0441\u0435\u0431\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e,<br \/>  \u041a\u043e\u0433\u0434\u0430 \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u0435\u0451, \u043e\u043d\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e,<br \/>  \u0423 \u043d\u0435\u0435 \u0431\u044b\u043b\u0438 \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u0441\u0432\u0435\u0442\u043b\u044b\u0435 \u0432\u043e\u043b\u043e\u0441\u044b \u0438 \u0442\u0430\u043a\u0430\u044f \u044f\u0440\u043a\u0430\u044f \u0443\u043b\u044b\u0431\u043a\u0430<br \/>  , \u0447\u0442\u043e \u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0437\u0430 \u043d\u0435\u0435 \u0441\u0442\u043e\u0438\u0442 \u0431\u043e\u0440\u043e\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u042f \u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0441 \u043d\u0435\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043e\u0448\u0435\u043b \u0438 \u043f\u043e\u0437\u0434\u043e\u0440\u043e\u0432\u0430\u043b\u0441\u044f,<br \/>  \u043e\u043d\u0430 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0430 \u043d\u0430 \u043c\u0435\u043d\u044f \u0441\u0432\u043e\u0438\u043c\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043a\u0430\u0440\u0438\u043c\u0438 \u0433\u043b\u0430\u0437\u0430\u043c\u0438,<br \/>  \u0418 \u044f \u043f\u043e\u043d\u044f\u043b \u043f\u0440\u044f\u043c\u043e \u0442\u043e\u0433\u0434\u0430, \u0447\u0442\u043e \u043e\u043d\u0430 \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f.,<br \/>  \u042f \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u043b \u0435\u0435 \u043d\u0430 \u0441\u0432\u0438\u0434\u0430\u043d\u0438\u0435, \u0438 \u043e\u043d\u0430 \u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u00ab\u0434\u0430\u00bb, \u043e \u0434\u0430.<\/p>\n<p>  \u041c\u044b \u043f\u043e\u0448\u043b\u0438 \u043d\u0430 \u0441\u0432\u0438\u0434\u0430\u043d\u0438\u0435, \u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0432\u043e\u043f\u043b\u043e\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u0447\u0442\u044b,<br \/>  \u041c\u044b \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b\u0438 \u0438 \u0441\u043c\u0435\u044f\u043b\u0438\u0441\u044c<br \/>  \u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0432\u0440\u0435\u043c\u044f,<br \/>  \u042f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0445\u043e\u0447\u0443 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0441 \u043d\u0435\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0441\u0432\u043e\u0435\u0439 \u0436\u0438\u0437\u043d\u0438,<br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0432\u0437\u044f\u043b \u0435\u0435 \u0437\u0430 \u0440\u0443\u043a\u0443 \u0438 \u0441\u043a\u0430\u0437\u0430\u043b: \u00ab\u042f \u043b\u044e\u0431\u043b\u044e \u0442\u0435\u0431\u044f\u00bb, \u0438 \u043e\u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0438\u043b\u0430: \u00ab\u042f \u0442\u043e\u0436\u0435 \u0442\u0435\u0431\u044f \u043b\u044e\u0431\u043b\u044e\u00bb.  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0446\u0435\u043b\u044f\u0445.<\/b>                         <\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/vl\/sg\/g1\/vlsgg18cvyu-n2pjsbikoq1sg0e.png\" data-src=\"https:\/\/habrastorage.org\/webt\/vl\/sg\/g1\/vlsgg18cvyu-n2pjsbikoq1sg0e.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  \u0410 \u043a\u0442\u043e \u043e\u0431\u0435\u0449\u0430\u043b, \u0447\u0442\u043e \u043f\u0430\u043b\u044c\u0446\u044b \u0431\u0443\u0434\u0443\u0442 \u0432 \u043d\u043e\u0440\u043c\u0435?  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0431\u0435\u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439, \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0436\u0435\u043d\u0441\u043a\u0438\u0445.<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u041d\u0430 \u043f\u043e\u043b\u0443 \u0441\u0442\u043e\u044f\u043b \u0447\u0435\u043c\u043e\u0434\u0430\u043d<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u041d\u0430 \u043f\u043e\u043b\u0443 \u0441\u0442\u043e\u044f\u043b \u0447\u0435\u043c\u043e\u0434\u0430\u043d,<br \/>  \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439, \u0441\u043e \u0441\u043b\u043e\u043c\u0430\u043d\u043d\u043e\u0439 \u0440\u0443\u0447\u043a\u043e\u0439.<br \/>  \u041d\u0430 \u043d\u0435\u043c \u0441\u0438\u0434\u0435\u043b\u0430 \u0436\u0435\u043d\u0449\u0438\u043d\u0430,<br \/>  \u0415\u0435 \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u043a\u0440\u0430\u0441\u043d\u0435\u043b\u0438 \u043e\u0442 \u0441\u043b\u0435\u0437.<\/p>\n<blockquote><p>\u041d\u0435 \u043f\u043e\u043d\u044f\u043b. \u0422\u0443\u0442 \u0447\u0435\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043a \u043c\u0435\u0441\u0442\u0443\u2026 \u0423 \u043c\u0435\u043d\u044f \u0432\u043e\u043e\u0431\u0449\u0435 \u0431\u0443\u0434\u0443\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435?<\/p><\/blockquote>\n<p>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0438\u043d\u0430\u0447\u0435<\/p>\n<p>  <strong>\u0412\u0432\u043e\u0434<\/strong>: \u041d\u0430 \u043f\u043e\u043b\u0443 \u0441\u0442\u043e\u044f\u043b \u0447\u0435\u043c\u043e\u0434\u0430\u043d,<br \/>  \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439, \u0441\u043e \u0441\u043b\u043e\u043c\u0430\u043d\u043d\u043e\u0439 \u0440\u0443\u0447\u043a\u043e\u0439.<br \/>  \u0417\u0430\u043c\u043e\u043a<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u041d\u0430 \u043f\u043e\u043b\u0443 \u0441\u0442\u043e\u044f\u043b \u0447\u0435\u043c\u043e\u0434\u0430\u043d,<br \/>  \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439, \u0441\u043e \u0441\u043b\u043e\u043c\u0430\u043d\u043d\u043e\u0439 \u0440\u0443\u0447\u043a\u043e\u0439.<br \/>  \u041a\u0430\u0441\u043b\u043c\u0435\u043d \u043f\u043e\u0434\u043d\u044f\u043b \u0435\u0433\u043e,<br \/>  \u0418 \u043e\u0442\u043a\u0440\u044b\u043b \u0435\u0435 \u043a\u043b\u044e\u0447\u043e\u043c.<br \/>  \u0412\u043d\u0443\u0442\u0440\u0438 \u0431\u044b\u043b\u0430 \u043e\u0434\u0435\u0436\u0434\u0430,<br \/>  \u0418 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0430\u044f \u043a\u043d\u0438\u0436\u043a\u0430 \u0432 \u043a\u043e\u0436\u0430\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u043f\u043b\u0435\u0442\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/xh\/j-\/ov\/xhj-ovom1j5z8ucnbl8qk01nfbq.png\" data-src=\"https:\/\/habrastorage.org\/webt\/xh\/j-\/ov\/xhj-ovom1j5z8ucnbl8qk01nfbq.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0421\u043d\u0430\u0440\u0443\u0436\u0438&#8230;<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u0421\u043d\u0430\u0440\u0443\u0436\u0438<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u0421\u043d\u0430\u0440\u0443\u0436\u0438 \u0433\u043e\u0440\u0435\u043b \u0441\u0432\u0435\u0442,<br \/>  \u0421\u0432\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0438\u044f\u043b \u0442\u0430\u043a \u044f\u0440\u043a\u043e,<br \/>  \u041e\u043d \u043e\u0441\u0432\u0435\u0442\u0438\u043b \u043d\u043e\u0447\u044c,<br \/>  \u0418 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u0441\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e.<\/p>\n<p>  \u041e\u043d \u0431\u044b\u043b \u0441\u0432\u0435\u0442\u043e\u043c \u044d\u0442\u043e\u0433\u043e \u043c\u0438\u0440\u0430,<br \/>  \u0421\u0438\u044f\u044e\u0449\u0430\u044f \u0437\u0432\u0435\u0437\u0434\u0430,<br \/>  \u041e\u043d \u043e\u0441\u0432\u0435\u0442\u0438\u043b \u043d\u043e\u0447\u044c  <\/p>\n<blockquote><p>\u0414\u0443\u043c\u0430\u044e, \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430 \u0442\u0443\u0442 \u0434\u0430\u0436\u0435 \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0431\u044b\u0442\u044c \u0440\u0438\u0444\u043c\u0430<\/p><\/blockquote>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ji\/58\/iq\/ji58iqtag2dxhvnewxshre5n2au.png\" data-src=\"https:\/\/habrastorage.org\/webt\/ji\/58\/iq\/ji58iqtag2dxhvnewxshre5n2au.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041d\u0435\u0447\u0442\u043e \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u0411\u043b\u0438\u0437\u043a\u043e\u0435 \u0441\u0432\u0435\u0442\u043b\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0432\u0435\u0440\u043d\u0443\u043b\u043e\u0441\u044c \u0432 2011 \u0433\u043e\u0434\u0443, \u0438 \u044f<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u0411\u043b\u0438\u0437\u043a\u043e\u0435 \u0441\u0432\u0435\u0442\u043b\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0432\u0435\u0440\u043d\u0443\u043b\u043e\u0441\u044c \u0432 2011 \u0433\u043e\u0434\u0443, \u0438 \u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u043d\u043e\u0440\u043c\u0443. \u042f \u0432\u0441\u0435 \u0435\u0449\u0435 \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u044d\u0442\u043e, \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0442\u0432\u043e\u044e \u0436\u0438\u0437\u043d\u044c \u0432 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0443\u0441\u043b\u043e. \u042f \u0432\u0441\u0435 \u0435\u0449\u0435 \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0435\u0434\u0438\u043d\u043e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/nr\/yk\/px\/nrykpxdoqv1-wjvl1oufto3bvho.png\" data-src=\"https:\/\/habrastorage.org\/webt\/nr\/yk\/px\/nrykpxdoqv1-wjvl1oufto3bvho.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043f\u0430\u043c\u044f\u0442\u044c<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u041a\u0430\u043a\u043e\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u0433\u043e\u0434?<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u041a\u0430\u043a\u043e\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u0433\u043e\u0434? 2011.<\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0435\u0439\u0437\u0430\u0436 + \u0432\u043e\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043e\u0431 \u0421\u043d\u0430\u0440\u0443\u0436\u0438&#8230;<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434:<\/strong>\u00a0\u0411\u0435\u0441\u043a\u0440\u0430\u0439\u043d\u044f\u044f \u0440\u0430\u0432\u043d\u0438\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0438\u0440\u0430\u043b\u0430\u0441\u044c \u0432\u0434\u0430\u043b\u044c<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434:<\/strong>\u00a0\u0411\u0435\u0441\u043a\u0440\u0430\u0439\u043d\u044f\u044f \u0440\u0430\u0432\u043d\u0438\u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0438\u0440\u0430\u043b\u0430\u0441\u044c \u0432\u0434\u0430\u043b\u044c, \u0442\u0440\u0430\u0432\u0430 \u043c\u044f\u0433\u043a\u043e \u043a\u043e\u043b\u044b\u0445\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u0432\u0435\u0442\u0440\u0443. \u0421\u043e\u043b\u043d\u0446\u0435 \u0441\u0430\u0434\u0438\u043b\u043e\u0441\u044c, \u0437\u0430\u043b\u0438\u0432\u0430\u044f \u043f\u0435\u0439\u0437\u0430\u0436 \u0437\u043e\u043b\u043e\u0442\u0438\u0441\u0442\u044b\u043c \u0441\u0438\u044f\u043d\u0438\u0435\u043c. \u041d\u0435\u0431\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u043d\u043e \u043a\u0440\u0430\u0441\u043e\u043a: \u0440\u043e\u0437\u043e\u0432\u044b\u0445, \u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0445, \u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0445 \u0438 \u0433\u043e\u043b\u0443\u0431\u044b\u0445.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/rk\/rb\/un\/rkrbunwzdm0rbxi1rg0hckucwp4.png\" data-src=\"https:\/\/habrastorage.org\/webt\/rk\/rb\/un\/rkrbunwzdm0rbxi1rg0hckucwp4.png\"\/><\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041c\u0435\u0442\u0435\u043e\u0440\u0438\u0442 \u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430 \u0437\u0435\u043c\u043b\u044e, \u043d\u043e \u043c\u044b \u043f\u043e\u043c\u043d\u0438\u043c \u0441\u0442\u0430\u0440\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044b<\/b>                         <\/p>\n<div class=\"spoiler_text\"><strong>\u0412\u0432\u043e\u0434<\/strong>: \u041f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u043d\u044b\u0439 \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442 \u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430 \u0437\u0435\u043c\u043b\u044e.\u00a0\u041e\u043d \u043f\u0430\u0434\u0430\u0435\u0442<\/p>\n<p>  <strong>\u0412\u044b\u0432\u043e\u0434<\/strong>: \u041f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442 \u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430 \u0437\u0435\u043c\u043b\u044e. \u041e\u043d \u043f\u0430\u0434\u0430\u0435\u0442, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0435\u0431\u044f \u044f\u0440\u043a\u0438\u0435, \u0441\u0438\u044f\u044e\u0449\u0438\u0435 \u043e\u0431\u043b\u043e\u043c\u043a\u0438. \u0421\u0432\u0435\u0442\u043b\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u2014 \u044d\u0442\u043e \u043b\u043e\u0436\u044c. \u0420\u0435\u0432 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u0435 \u0433\u0440\u043e\u043c\u0447\u0435. \u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u0441\u0432\u0435\u0442\u043b\u043e\u0435, \u043d\u043e \u043f\u0443\u0442\u044c \u0434\u043e\u043b\u043e\u0433. \u042f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043c\u043e\u0433\u0443 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432 \u0441\u0432\u043e\u0435\u0439 \u0436\u0438\u0437\u043d\u0438.<\/p>\n<blockquote><p>\u0412\u0441\u0451 \u043a\u0430\u043a \u0438 \u043e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c \u2014 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0434\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u043f\u0440\u0435\u0441\u0441\u0438\u0432\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442.<\/p><\/blockquote>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/xp\/tq\/v9\/xptqv9ypsswzp0k1adqnh6mey18.png\" data-src=\"https:\/\/habrastorage.org\/webt\/xp\/tq\/v9\/xptqv9ypsswzp0k1adqnh6mey18.png\"\/>  <\/div>\n<\/p><\/div>\n<h2><font color=\"#3AC1EF\">\u041f\u043e\u0434\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438\u0442\u043e\u0433\u043e\u0432<\/font><\/h2>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 \u043d\u0430\u0448\u0438\u043c \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0434\u043e\u043f\u0435\u0447\u043d\u044b\u043c \u2014\u00a0<a href=\"https:\/\/habr.com\/ru\/companies\/sberbank\/articles\/746736\/\">RuGPT3.5<\/a>.<br \/>  \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u0442\u044c \u0438 \u043d\u044e\u0430\u043d\u0441\u044b. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443:<\/p>\n<h3><font color=\"#3AC1EF\">\u258d Pros (+):<\/font><\/h3>\n<p>  <\/p>\n<ul>\n<li>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0435\u0435, \u0447\u0435\u043c \u0443 <a href=\"https:\/\/habr.com\/ru\/companies\/sberbank\/articles\/746736\/\">\u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442 \u0421\u0431\u0435\u0440\u0430<\/a>.  <\/li>\n<li>\u0414\u0432\u0443\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u043f\u0435\u0447\u0430\u0442\u043a\u0438 \u0438 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.  <\/li>\n<li>\u041c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f <i>\u0437\u0430\u0446\u0438\u043a\u043b\u0438\u0442\u044c\u0441\u044f <\/i>\u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 (\u0438 \u044d\u0442\u043e \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u00a0<strong><font color=\"#3AC1EF\">no_repeat_ngram<\/font><\/strong>!).<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0442\u0430\u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u044e, \u0442\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e <b><font color=\"#3AC1EF\">LLama-13B<\/font><\/b>, \u0430 <b><font color=\"#3AC1EF\">LLama-13B-chat<\/font><\/b>. \u042d\u0442\u043e \u0440\u0435\u0448\u0438\u043b\u043e \u043e\u0434\u043d\u0443 \u0438\u0437 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u2014 \u0443\u0445\u043e\u0434 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u043c\u0435\u0436\u0434\u0443 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430\u043c\u0438 \u043a \u043c\u043e\u043d\u043e\u0431\u043b\u043e\u043a\u0443 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430.  <\/li>\n<li>\u041a\u0430\u0440\u0442\u0438\u043d\u043e\u0447\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u044f\u0440\u043a\u0438\u0435 \u0438 \u0441\u0442\u0438\u043b\u044c\u043d\u044b\u0435, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0432\u0441\u0451 \u0442\u0430\u043a \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e, \u043a\u0430\u043a \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b. \u041a\u0441\u0442\u0430\u0442\u0438, \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <b><font color=\"#3AC1EF\">negative_prompt<\/font><\/b> \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0430\u0440\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f <i>EasyNegativeV2<\/i> (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 <i>EasyNegative<\/i>) \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0438\u0445 \u0442\u043e\u0436\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0438\u043d\u0443\u0442\u044c \u0432 \u0431\u043b\u043e\u043a\u043d\u043e\u0442 \u0441 SD. \u041e\u0434\u043d\u0430\u043a\u043e, \u043a\u0430\u043a \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0434\u0430\u0436\u0435 \u043e\u043d\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043f\u0430\u0441\u0430\u044e\u0442 \u043e\u0442 <i>\u043c\u043d\u043e\u0433\u043e\u043f\u0430\u043b\u044c\u0446\u0435\u0432\u043e\u0441\u0442\u0438<\/i>.  <\/li>\n<\/ul>\n<p>  <\/p>\n<h3><font color=\"#3AC1EF\">\u258d Cons (-):<\/font><\/h3>\n<p>  <\/p>\n<ul>\n<li>\u0414\u0432\u0443\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441 \u043f\u043e\u0442\u0440\u043e\u0445\u0430\u043c\u0438 \u0432\u044b\u0434\u0430\u0451\u0442 <i>\u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0441\u0442\u044c<\/i> \u0442\u0435\u043a\u0441\u0442\u0430. \u0415\u0433\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c. \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u043a\u0430\u0435\u0442 \u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u0443\u043d\u043a\u0442.  <\/li>\n<li>\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043c\u0435\u043d\u0435\u0435 \u0431\u043e\u0433\u0430\u0442\u044b\u043c \u2014 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441 \u043a\u0440\u0430\u0441\u043e\u0447\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0432\u0441\u0435\u0433\u043e \u0438 \u0432\u0441\u044f \u0432 \u043c\u043e\u0438\u0445 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044f\u0432\u043d\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0440\u0430\u0442\u044c \u043d\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442\u2026  <\/li>\n<li>\u041c\u043e\u0434\u0435\u043b\u044c \u0441\u0443\u043c\u043c\u0430\u0440\u0438\u0437\u0430\u0442\u043e\u0440 \u0441 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0436\u043c\u0435\u0442 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430\u00a0\u0444\u0430\u043a\u0442\u044b \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0447\u0435\u043c\u00a0\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u043e\u0441\u0442\u0438\u00a0\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430. \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u2014 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u0447\u043d\u044b\u043c\u0438, \u043e\u0434\u043d\u0430\u043a\u043e \u0441\u044b\u0440\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0445\u0443\u0436\u0435 \u0432\u044b\u0436\u0438\u043c\u043a\u0438.<\/li>\n<li>\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0443\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c\u00a0<b><font color=\"#3AC1EF\">Rin\u00a0<\/font><\/b>\u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b\u0441\u044f yandex translate \u043a\u0430\u043a\u00a0<b><font color=\"#3AC1EF\">He\\His<\/font><\/b>.<\/li>\n<\/ul>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0432\u044b\u0432\u043e\u0434\u044b \u2014 \u044d\u0442\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0447\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0438 \u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u0441\u043b\u043e\u0432\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c\u0443 \u0430\u0432\u0442\u043e\u0440\u0443. \u041e\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0431\u0435\u0437 \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 Stable Diffusion \u2014 \u043a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f: <i>\u00ab\u043d\u0430 \u0432\u043a\u0443\u0441 \u0438 \u0446\u0432\u0435\u0442&#8230;\u00bb<\/i>) \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0432 \u043d\u0451\u043c \u043f\u043e\u043a\u043e\u0432\u044b\u0440\u044f\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0445\u0430\u0440\u0434\u043a\u043e\u0440\u043d\u044b\u043c \u0438 \u0434\u0443\u0448\u043d\u044b\u043c. \u0412 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Natural_language_processing\">NLP<\/a>. <\/p>\n<p>  <a name=\"cn\"><\/a><\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0412\u0435\u0441\u044c \u043a\u043e\u0434<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"python\">from sentence_transformers import SentenceTransformer, util import torch  simm = SentenceTransformer('Sakil\/sentence_similarity_semantic_search')  from transformers import pipeline summarizer = pipeline(\"summarization\", model=\"knkarthick\/MEETING_SUMMARY\")  from transformers import AutoTokenizer, pipeline, logging from auto_gptq import AutoGPTQForCausalLM, BaseQuantizeConfig  model_name_or_path = \"TheBloke\/Llama-2-13B-chat-GPTQ\"  use_triton = False  tokenizer = AutoTokenizer.from_pretrained(model_name_or_path, use_fast=True)  model = AutoGPTQForCausalLM.from_quantized(model_name_or_path,         model_basename=\"model\",         use_safetensors=True,         trust_remote_code=True,         device=\"cuda:0\",         use_triton=use_triton,         quantize_config=None) gpt = pipeline(\"text-generation\",               model=model,               tokenizer=tokenizer,               torch_dtype=torch.float16,               ) from yandexfreetranslate import YandexFreeTranslate yt = YandexFreeTranslate(api='ios') def ru(txt):   return yt.translate(\"en\", \"ru\", txt) def ruprint(txt):   print(ru(txt)) def en(txt):   return yt.translate(\"ru\", \"en\", txt) blocks=[] def save(txt):   chunks=[txt[i:i+1000] for i in range(0, len(txt), 1000)]   blocks.append(\"\\n\".join([summarizer(i, truncation=True)[0]['summary_text'] for i in chunks])) def findbest(contx,n):   if len(blocks)==0: return []   contx=simm.encode(contx)   embeddings = simm.encode(blocks)   cos_sim = util.cos_sim(embeddings, contx)   sentence_combinations=[]   for j in range(len(cos_sim)):       sentence_combinations.append([cos_sim[j], blocks[j]])    sentence_combinations = sorted(sentence_combinations, key=lambda x: x[0], reverse=True)   return list(zip(*sentence_combinations[:n]))[1] def generate(context,remember=3):   intro=\"\\n\".join(findbest(context,remember))+\"\\n\"   text=intro+context   return gpt(text,max_new_tokens=10,do_sample=True,top_p=0.9,temperature=0.1)[0][\"generated_text\"][len(intro):] def new(context,remember=3):   cur=generate(context,remember=3)   c=0   while len(cur.split(\".\")) &lt;= len(context.split(\".\")) and c&lt;=10:     c+=1     print(cur)     cur=generate(cur,remember=3)   #print(cur)   cur=cur.split(\".\")[:-1]   for i in range(len(cur)):     cur[i]=cur[i]   return \".\".join(cur)+\".\" import requests def draw(txt,hr=False):   txt=summarizer(txt, truncation=True)[0]['summary_text']   payload={     \"enable_hr\": hr,     \"denoising_strength\": 0.5,     \"firstphase_width\": 0,     \"firstphase_height\": 0,     \"hr_scale\": 2,     \"hr_upscaler\": \"R-ESRGAN 4x+ Anime6B\",     \"seed\": 123,     \"subseed\": -1,     \"subseed_strength\": 0,     \"seed_resize_from_h\": -1,     \"seed_resize_from_w\": -1,      \"steps\": 20,     \"cfg_scale\": 7,     \"width\": 512,     \"height\": 768,      \"prompt\": txt,     \"negative_prompt\": \"EasyNegativeV2\",       \"sampler_index\": \"Euler a\"   }    response = requests.post(url=f'https:\/\/president-programme-early-teams.trycloudflare.com\/sdapi\/v1\/txt2img', json=payload)   b64=response.json()['images'][0].split(\",\",1)[0]   return f\"![Hello](data:image\/png;base64,{b64})\" import gradio as gr def complete_with_gpt(text):     #print(text)     text=en(text)     #print(text)     text=new(text,remember=3)     #print(text)     text=ru(text)     return text  with gr.Blocks() as demo:     gr.Markdown(\"# Ever novel\")     textbox = gr.Textbox(placeholder=\"\u0412\u0435\u0440\u043d\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043c\u0435\u0441\u0442\u043e!\", value=\"prompt\")     with gr.Row():       nxt = gr.Button(\"\u0414\u0430\u043b\u0435\u0435\")       chkpnt = gr.Button(\"Checkpoint\")       previsual = gr.Button(\"\u041f\u0440\u0435-\u0440\u0435\u043d\u0434\u0435\u0440\")       visual = gr.Button(\"R\u0435\u043d\u0434\u0435\u0440\")     gr.Markdown(\"---\")     IM=gr.Markdown(\"---\")     gr.Markdown(\"---\")     with gr.Row():       #K=gr.Number(label=\"top_K\",value=cfg[\"K\"],minimum=1)       #P=gr.Number(label=\"top_P\",value=cfg[\"P\"],minimum=0,maximum=1)       memview=gr.Button(value=\"Memory View\")       T=gr.Number(label=\"Temperature\",value=0.1,minimum=0)       #U=gr.Number(label=\"Unique ngram len\",value=cfg[\"uningram\"],minimum=0)       APPLY=gr.Button(value=\"Apply Temperature\")       serv = gr.Textbox(placeholder=\"auto1111 server url\")     gr.Markdown(\"## DB\")     dbg = gr.Textbox(placeholder=\"No debug output!\")      memview.click(fn=lambda: blocks, outputs=dbg)     chkpnt.click(fn=lambda txt: save(en(txt)), inputs=textbox)     previsual.click(fn=lambda txt: draw(en(txt)), inputs=textbox,outputs=IM)     visual.click(fn=lambda txt: draw(en(txt),True), inputs=textbox,outputs=IM)     APPLY.click(fn=lambda x: x,inputs=T)     nxt.click(fn=complete_with_gpt, inputs=textbox, outputs=textbox, queue=False)  demo.launch(debug=True)<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h2><font color=\"#3AC1EF\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/font><\/h2>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0440\u0430\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0430\u0440\u0443 \u0432\u0435\u0447\u0435\u0440\u043e\u0432. \u0412\u0432\u0438\u0434\u0443 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e\u0441\u0442\u0438 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430, \u044f \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u043b \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e <b><font color=\"#3AC1EF\">NSFW <\/font><\/b>\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u0438 \u0442\u0435\u0441\u0442\u0430\u0445. \u0410 \u043e\u043d \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 \u0440\u0430\u0437\u0433\u043e\u043d\u044f\u043b\u0441\u044f \u043d\u0435 \u0441\u043b\u0430\u0431\u043e.<\/p>\n<p>  <i>LLama <\/i>\u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u043e \u0432\u0441\u0435\u0445 \u0441\u0438\u043b \u0432\u0432\u043e\u0434\u0438\u0442 \u043d\u043e\u0432\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439 \u0432 \u0441\u0446\u0435\u043d\u0443 \u0438 \u0440\u043e\u043c\u0430\u043d\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0438\u0445. <i>Counterfeit <\/i>\u0436\u0435 \u0441 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u044e \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043f\u043e\u0440\u044b\u0432\u044b. \u041f\u043e \u0441\u0443\u0442\u0438, \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c\u00a0<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D0%B2\">cherry picking<\/a>, \u044d\u0442\u043e \u0442\u043e\u0442, \u0447\u0442\u043e \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u044f \u0441\u0442\u0440\u0435\u043c\u0438\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0435\u043d\u0435\u0435 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442. \u041f\u043b\u044e\u0441 \u0434\u043b\u044f \u0432\u0430\u0441 \u044d\u0442\u043e \u0438\u043b\u0438 \u043c\u0438\u043d\u0443\u0441 \u2014 \u043c\u043d\u0435 \u0437\u043d\u0430\u0442\u044c \u043d\u0435 \u0434\u0430\u043d\u043e. \u0415\u0441\u043b\u0438 \u0434\u043b\u044f \u0432\u0430\u0441 \u044d\u0442\u043e \u043f\u043b\u044e\u0441, \u0442\u043e \u0432\u044b \u043d\u0435 \u0440\u0430\u0437\u043e\u0447\u0430\u0440\u0443\u0435\u0442\u0435\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0446\u0435\u043d\u043a\u0438.<\/p>\n<p>  \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0443 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0442\u0435\u0431\u0435, \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u0435\u0441\u043b\u0438 \u0442\u044b \u0434\u043e\u0448\u0451\u043b \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u2014 \u044d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0435\u0441\u0442\u044c \u0434\u043b\u044f \u043c\u0435\u043d\u044f.<\/p>\n<p>  <i>\u0417\u0434\u0440\u0430\u0432\u0430\u044f \u043a\u0440\u0438\u0442\u0438\u043a\u0430 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0438\u0434\u0435\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442\u0441\u044f!<\/i><\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">VPS and VPSChan by Counterfeit \u2764\ufe0f<\/b>                         <\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/la\/pc\/dy\/lapcdyda2ogctnkfds203hwxpty.png\" data-src=\"https:\/\/habrastorage.org\/webt\/la\/pc\/dy\/lapcdyda2ogctnkfds203hwxpty.png\"\/><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/za\/ax\/7q\/zaax7qkmsd9yse9_f2t5kaok6f4.png\" alt=\"RUVDS Chan\" data-src=\"https:\/\/habrastorage.org\/webt\/za\/ax\/7q\/zaax7qkmsd9yse9_f2t5kaok6f4.png\"\/>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<blockquote><p><b><font color=\"#3AC1EF\"><a href=\"https:\/\/t.me\/ruvds_community\">Telegram-\u043a\u0430\u043d\u0430\u043b \u0441 \u0440\u043e\u0437\u044b\u0433\u0440\u044b\u0448\u0430\u043c\u0438 \u043f\u0440\u0438\u0437\u043e\u0432, \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438 IT \u0438 \u043f\u043e\u0441\u0442\u0430\u043c\u0438 \u043e \u0440\u0435\u0442\u0440\u043e\u0438\u0433\u0440\u0430\u0445 ?\ufe0f<\/a><\/font><\/b><\/p><\/blockquote>\n<p><a href=\"http:\/\/ruvds.com\/ru-rub?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=CodeDroidX&amp;utm_content=vizualnoe_rpg_s_dolgovremennoj_pamyatyu_generiruemoe_iz_3_nejrosetej_i_llamy\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/tp\/sk\/z-\/tpskz-7w7a8e74isoowuep40xeg.png\" data-src=\"https:\/\/habrastorage.org\/webt\/tp\/sk\/z-\/tpskz-7w7a8e74isoowuep40xeg.png\"\/><\/a><\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/759226\/\"> https:\/\/habr.com\/ru\/articles\/759226\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><a href=\"https:\/\/habr.com\/ru\/companies\/ruvds\/articles\/759226\/\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/xu\/2h\/va\/xu2hvap392fmfb45wgzkwdpfjs8.png\" data-src=\"https:\/\/habrastorage.org\/webt\/xu\/2h\/va\/xu2hvap392fmfb45wgzkwdpfjs8.png\"\/><\/div>\n<p><\/a><br \/>  \u042f\u0437\u044b\u043a\u043e\u0432\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Natural_language_processing\">NLP<\/a>) \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442 \u0441\u0435\u0431\u0435 \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 <i>\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445<\/i> \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041d\u0430\u0447\u0438\u043d\u0430\u043b\u0430\u0441\u044c \u0436\u0435 \u0438\u0445 \u044d\u043f\u043e\u0445\u0430 \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u043a\u0438 \u0436\u0430\u043d\u0440\u0430 \u2014 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Dungeons_%26_Dragons\">D&amp;D<\/a>. \u042d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u0430\u044f \u0438\u0433\u0440\u0430, \u0433\u0434\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0440\u0443\u0437\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e <i>\u0433\u0430\u043b\u043b\u044e\u0446\u0438\u043d\u0438\u0440\u0443\u044e\u0442<\/i>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0441\u0435\u0431\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0433\u0435\u0440\u043e\u0435\u0432 \u0432 \u043d\u0435\u043a\u043e\u0435\u043c <i>\u0432\u044b\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u043c<\/i> \u043c\u0438\u0440\u0435. \u041f\u0440\u0430\u0432 \u0436\u0435 \u0432\u043e \u0432\u043d\u0443\u0442\u0440\u0438\u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u0432\u044b\u0431\u043e\u0440\u0430\u0445 \u0442\u043e\u0442, \u043a\u0442\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u043b \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043d\u0430 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u0438. \u0421\u0443\u0434\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0431 \u0438\u0445 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044f, \u0434\u0430 \u0438 \u0441\u0442\u0430\u0442\u044c\u044f \u0432\u043e\u043e\u0431\u0449\u0435-\u0442\u043e \u043d\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c.<\/p>\n<p>  \u0412\u0430\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u0432\u0438\u0436\u0443\u0449\u0435\u0439 \u0441\u0438\u043b\u043e\u0439 \u0441\u044e\u0436\u0435\u0442\u0430 \u0432 \u0438\u0445 \u0441\u0435\u0441\u0441\u0438\u044f\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u0438\u0433\u0440\u043e\u043a\u043e\u0432, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 <a href=\"https:\/\/en.m.wikipedia.org\/wiki\/Dungeon_Master\">Dungeon Master<\/a>. \u041a\u043e\u0433\u0434\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Generative_pre-trained_transformer\">GPT-\u043c\u043e\u0434\u0435\u043b\u0438<\/a>, \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0445\u043e\u0442\u0435\u043b\u043e\u043a \u0433\u0438\u043a\u043e\u0432 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0441\u0432\u0430\u0440\u0438\u0442\u044c \u0438\u0437 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e Dungeon Master\u0430.<\/p>\n<p>  \u0422\u0430\u043a \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"https:\/\/aidungeon.io\/\">AIDungeon<\/a> \u2014 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (<b><font color=\"#3AC1EF\">2019 <\/font><\/b>\u0433\u043e\u0434) \u0432\u0435\u0449\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0430 \u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u043b\u044e\u0431\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0433\u043b\u0443\u0431\u0436\u0435, \u0442\u043e \u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0432\u0430\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0434\u043e\u0435\u0441\u0442. \u042f \u0436\u0435 \u0432 \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 (\u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0445 <a href=\"https:\/\/ru.m.wikipedia.org\/wiki\/Generative_pre-trained_transformer\">GPT<\/a>) \u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u043e\u0431\u044b\u0432\u0430\u0442\u0435\u043b\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Python \u0438 <a href=\"https:\/\/huggingface.co\/docs\/transformers\/index\">Hugging Face Transformers<\/a>.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-354128","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/354128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=354128"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/354128\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=354128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=354128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=354128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}