{"id":65285,"date":"2024-06-05T19:16:56","date_gmt":"2024-06-05T15:46:56","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/"},"modified":"2024-06-05T19:16:56","modified_gmt":"2024-06-05T15:46:56","slug":"%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/","title":{"rendered":"\u0646\u062d\u0648\u0647 \u0627\u0646\u062c\u0627\u0645 \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ChromaDB \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a"},"content":{"rendered":"<p><\/p>\n<div data-article-id=\"1876907\" id=\"article-body\">\n<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 embedding \u0647\u0627 \u0648 \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ChromaDB \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#Embedding_%D9%87%D8%A7_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >Embedding \u0647\u0627 \u0686\u06cc\u0633\u062a\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D9%81%D8%B6%D8%A7%DB%8C_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%DA%86%DB%8C%D8%B3%D8%AA\" >\u0641\u0636\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u0686\u06cc\u0633\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D9%86%D8%AD%D9%88%D9%87_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_Embedding_%D8%A8%D8%A7_OpenAI\" >\u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f Embedding \u0628\u0627 OpenAI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0686\u06cc\u0633\u062a\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D9%86%D8%AD%D9%88%D9%87_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9_%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%D8%A8%D8%A7_ChromaDB_%D9%88_Docker\" >\u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u0627 ChromaDB \u0648 Docker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D9%87_VectorStore\" >\u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0628\u0647 VectorStore<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%DB%8C%DA%A9_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >\u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D8%AF%D8%A7%D8%AF%D9%87_%D9%87%D8%A7_%D8%B1%D8%A7_%D8%A8%D9%87_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87_%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\" >\u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C_%D9%85%D8%B4%D8%A7%D8%A8%D9%87%D8%AA_%D8%B1%D8%A7_%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D8%AF%D9%87%DB%8C%D8%AF\" >\u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u0634\u0627\u0628\u0647\u062a \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d9%86%d8%ac%d8%a7%d9%85-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d9%85%d8%b9%d9%86%d8%a7%db%8c%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-c\/#%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87\" >\u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Embedding_%D9%87%D8%A7_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<p>  Embedding \u0647\u0627 \u0686\u06cc\u0633\u062a\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0622\u06cc\u0627 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u062a\u0648\u0635\u06cc\u0647 \u0627\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u062a\u0641\u0644\u06cc\u06a9\u0633 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0645\u06cc\u0634\u0647 \u0645\u06cc \u062f\u0627\u0646\u0646\u062f \u06a9\u0647 \u0686\u0647 \u0641\u06cc\u0644\u0645 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u06cc\u062f\u061f  \u0648\u0642\u062a\u06cc \u0648\u0627\u0631\u062f \u0646\u062a\u0641\u0644\u06cc\u06a9\u0633 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0648\u0635\u06cc\u0647\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0628\u0627 \u0633\u0644\u06cc\u0642\u0647 \u0648 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0634\u0645\u0627 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f\u061b \u062c\u0627\u0633\u0627\u0632\u06cc\u200c\u0647\u0627 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 \u067e\u0634\u062a \u0622\u0646 \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. <br \/>\u062a\u0639\u0628\u06cc\u0647\u200c\u0647\u0627 \u0628\u0647 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0644\u0645\u0627\u062a\u060c \u0645\u062a\u0646 \u06cc\u0627 \u0635\u062f\u0627 \u0628\u0647 \u0628\u0631\u062f\u0627\u0631\u0647\u0627\u06cc \u0639\u062f\u062f\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f.  \u06cc\u06a9 \u0628\u0631\u062f\u0627\u0631 \u0639\u062f\u062f\u06cc \u062f\u0631 \u0627\u0635\u0644 \u0622\u0631\u0627\u06cc\u0647 \u0627\u06cc \u0627\u0632 \u0627\u0639\u062f\u0627\u062f \u0627\u0633\u062a.  \u0627\u06cc\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0645\u0639\u0646\u0627\u06cc \u06a9\u0644\u0645\u0627\u062a \u0631\u0627 \u062d\u0641\u0638 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0631\u062a\u0628\u0627\u0637 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0627 \u06a9\u0644\u0645\u0627\u062a \u062f\u06cc\u06af\u0631 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%81%D8%B6%D8%A7%DB%8C_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%DA%86%DB%8C%D8%B3%D8%AA\"><\/span>\n<p>  \u0641\u0636\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u0686\u06cc\u0633\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0641\u0636\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u0631\u06cc\u0627\u0636\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f.  \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u06a9\u0644\u0645\u0627\u062a &#8220;\u06af\u0631\u0628\u0647&#8221; \u0648 &#8220;\u06af\u0631\u0628\u0647&#8221; \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f.  \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0627\u06cc\u0646 \u06a9\u0644\u0645\u0627\u062a \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u062f\u0627\u0631 \u062f\u0631 \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f\u060c \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0631\u0627\u0628\u0637\u0647 \u0645\u0639\u0646\u0627\u06cc\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u062a\u0635\u0648\u06cc\u0631 \u0645\u06cc \u06a9\u0634\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u06af\u0627\u0634\u062a \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0641\u0636\u0627 \u062a\u0633\u0647\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0641\u0627\u0635\u0644\u0647 \u0628\u06cc\u0646 \u0628\u0631\u062f\u0627\u0631\u0647\u0627\u06cc &#8220;\u06af\u0631\u0628\u0647&#8221; \u0648 &#8220;\u06af\u0631\u0628\u0647&#8221; \u0627\u0631\u062a\u0628\u0627\u0637 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0646\u062f\u0627\u0632\u0647 \u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 &#8220;\u06af\u0631\u0628\u0647&#8221; \u0648 &#8220;\u06af\u0631\u0628\u0647&#8221; \u0628\u0647 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0646\u0632\u062f\u06cc\u06a9 \u0647\u0633\u062a\u0646\u062f\u060c \u0641\u0627\u0635\u0644\u0647 \u0628\u06cc\u0646 \u0622\u0646\u0647\u0627 \u06a9\u0645 \u0627\u0633\u062a.  \u0641\u0627\u0635\u0644\u0647 \u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u06cc\u0646 \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u06a9\u0644\u0645\u0627\u062a \u06cc\u0627 \u0645\u062a\u0648\u0646 \u0627\u0631\u062a\u0628\u0627\u0637 \u0646\u0632\u062f\u06cc\u06a9\u06cc \u0628\u0627 \u0647\u0645 \u0646\u062f\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0648\u0642\u062a\u06cc \u0628\u0631\u0627\u06cc &#8220;\u06af\u0631\u0628\u0647&#8221; \u062c\u0633\u062a\u062c\u0648 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0633\u06cc\u0633\u062a\u0645 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0634\u0628\u0627\u0647\u062a \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u062f \u0648 \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06af\u0631\u0628\u0647 \u0648 \u0628\u0686\u0647 \u06af\u0631\u0628\u0647 \u0631\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u06a9\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0641\u0646\u0627\u0648\u0631\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Netflix \u0648 Spotify \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062a\u0648\u0635\u06cc\u0647\u200c\u0647\u0627\u06cc \u0634\u062e\u0635\u06cc \u0648 \u062f\u0642\u06cc\u0642\u06cc \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f \u0648 \u062a\u062c\u0631\u0628\u0647 \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u0634\u0646\u06cc\u062f\u0646 \u0634\u0645\u0627 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u0646\u062f.  <\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%AD%D9%88%D9%87_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_Embedding_%D8%A8%D8%A7_OpenAI\"><\/span>\n<p>  \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f Embedding \u0628\u0627 OpenAI<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>OpenAI \u06cc\u06a9 \u0645\u062f\u0644 \u062c\u0627\u0633\u0627\u0632\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u062a\u0646 \u0631\u0627 \u0627\u0646\u062f\u0627\u0632\u0647 \u06af\u06cc\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f.  \u0628\u0631\u0627\u06cc \u062c\u0627\u0633\u0627\u0632\u06cc \u06a9\u0644\u0645\u0627\u062a &#8220;cat&#8221; \u0648 &#8220;kitten&#8221; \u062e\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0647\u0631 \u0631\u0634\u062a\u0647 \u0631\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0646\u0627\u0645 \u0645\u062f\u0644 \u0628\u0647 \u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc OpenAI embeddings API \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 OpenAI API_KEY \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">OPENAI_API_KEY<\/span> <span class=\"o\">=<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">your_openai_api_key<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062a\u0627\u0628\u0639\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u0639\u0628\u0627\u0631\u062a \u06cc\u0627 \u06a9\u0644\u0645\u0647 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0645\u06cc \u06af\u06cc\u0631\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 OpenAI embeddings API \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062a\u0639\u0628\u06cc\u0647 \u0631\u0627 \u067e\u0633 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">async<\/span> <span class=\"kd\">function<\/span> <span class=\"nf\">createEmbeddings<\/span><span class=\"p\">(<\/span><span class=\"nx\">word<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"kd\">const<\/span> <span class=\"nx\">url<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> https:\/\/api.openai.com\/v1\/embeddings<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"kd\">const<\/span> <span class=\"nx\">headers<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n    <span class=\"dl\">\"<\/span><span class=\"s2\">Content-Type<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">application\/json<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">Authorization<\/span><span class=\"p\">:<\/span> <span class=\"s2\">`Bearer <\/span><span class=\"p\">${<\/span><span class=\"nx\">OPENAI_API_KEY<\/span><span class=\"p\">}<\/span><span class=\"s2\">`<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">};<\/span>\n  <span class=\"kd\">const<\/span> <span class=\"nx\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">input<\/span><span class=\"p\">:<\/span> <span class=\"nx\">word<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">model<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">text-embedding-3-small<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">};<\/span>\n  <span class=\"kd\">const<\/span> <span class=\"nx\">response<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nf\">fetch<\/span><span class=\"p\">(<\/span><span class=\"nx\">url<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span>\n    <span class=\"na\">method<\/span><span class=\"p\">:<\/span><span class=\"dl\">'<\/span><span class=\"s1\">POST<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">headers<\/span><span class=\"p\">:<\/span> <span class=\"nx\">headers<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">body<\/span><span class=\"p\">:<\/span> <span class=\"nx\">JSON<\/span><span class=\"p\">.<\/span><span class=\"nf\">stringify<\/span><span class=\"p\">(<\/span><span class=\"nx\">data<\/span><span class=\"p\">),<\/span>\n\n  <span class=\"p\">});<\/span>\n  <span class=\"kd\">const<\/span> <span class=\"nx\">embedding<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">response<\/span><span class=\"p\">.<\/span><span class=\"nf\">json<\/span><span class=\"p\">();<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">embedding<\/span><span class=\"p\">.<\/span><span class=\"nx\">data<\/span><span class=\"p\">)<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u062a\u0627\u0628\u0639 \u0631\u0627 \u0628\u0627 \u06a9\u0644\u0645\u0627\u062a \u06af\u0631\u0628\u0647 \u0648 \u0628\u0686\u0647 \u06af\u0631\u0628\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nf\">createEmbeddings<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">cat<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"nf\">createEmbeddings<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">kitten<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"o\">[<\/span>\n  <span class=\"o\">{<\/span>\n    object: <span class=\"s1\">'embedding'<\/span>,\n    index: 0,\n    embedding: <span class=\"o\">[<\/span>\n         0.02552942,  <span class=\"nt\">-0<\/span>.023411665, <span class=\"nt\">-0<\/span>.016092611,    0.03937628,   0.02094483,\n        <span class=\"nt\">-0<\/span>.02632067,  0.0018908527,  0.030602723,  <span class=\"nt\">-0<\/span>.015929706, 0.0053118416,\n         0.02214334, <span class=\"nt\">-0<\/span>.0002121755,  0.010460779,  0.0031213614,   0.02985802,\n        0.006265995,  <span class=\"nt\">-0<\/span>.021363726, <span class=\"nt\">-0<\/span>.010716772,  <span class=\"nt\">-0<\/span>.030532908,  0.057528466,\n         0.03409353,    0.04589245,  0.020502662,  <span class=\"nt\">-0<\/span>.046637155, <span class=\"nt\">-0<\/span>.006871068,\n         0.03800323,  <span class=\"nt\">-0<\/span>.009268087,   0.04405396,   0.051803548, <span class=\"nt\">-0<\/span>.013497779,\n       0.0033686268,  <span class=\"nt\">-0<\/span>.043123078,   <span class=\"nt\">-0<\/span>.0112753,  <span class=\"nt\">-0<\/span>.029090041, <span class=\"nt\">-0<\/span>.022946225,\n        0.017768197,   0.017570386, <span class=\"nt\">-0<\/span>.028019529,  <span class=\"nt\">-0<\/span>.015743531,   0.01378868,\n       <span class=\"nt\">-0<\/span>.037281796,  <span class=\"nt\">-0<\/span>.008773557,  0.045799363,   0.011473113,  0.009460081,\n         <span class=\"nt\">-0<\/span>.0533395,  <span class=\"nt\">-0<\/span>.022597145, <span class=\"nt\">-0<\/span>.019606689,   0.019362332,  0.037142165,\n        0.023388393,  <span class=\"nt\">-0<\/span>.014870829,   0.01746566,    0.04998833, <span class=\"nt\">-0<\/span>.004168603,\n      <span class=\"nt\">-0<\/span>.0011636016,  <span class=\"nt\">-0<\/span>.019292515,   0.04659061, <span class=\"nt\">-0<\/span>.0029279126,  0.009279723,\n       <span class=\"nt\">-0<\/span>.024970891,  0.0059925485,   0.02518034,  <span class=\"nt\">-0<\/span>.002679193,  0.019420512,\n        0.038282495,    0.01837327,  0.017232941,   <span class=\"nt\">-0<\/span>.05962295, <span class=\"nt\">-0<\/span>.018210366,\n      <span class=\"nt\">-0<\/span>.0058034635,   0.028415153, <span class=\"nt\">-0<\/span>.062089786,   0.011286936,  0.047218956,\n        0.009401902,  <span class=\"nt\">-0<\/span>.029974379, <span class=\"nt\">-0<\/span>.000250538,   0.062974125,  0.043425616,\n       0.0011352389,   0.058552437,  0.016243879,  <span class=\"nt\">-0<\/span>.025226884,   0.01259017,\n       <span class=\"nt\">-0<\/span>.023202218,  <span class=\"nt\">-0<\/span>.034512427,   0.02850824,   0.011054216, <span class=\"nt\">-0<\/span>.026041405,\n      <span class=\"nt\">-0<\/span>.0038457036,   0.015487539, <span class=\"nt\">-0<\/span>.044798665,  <span class=\"nt\">-0<\/span>.038980655, <span class=\"nt\">-0<\/span>.010332783,\n        0.043774694,  <span class=\"nt\">-0<\/span>.008517564, <span class=\"nt\">-0<\/span>.048219655,  <span class=\"nt\">-0<\/span>.001969396,  0.014149397,\n      ... 1436 more items\n    <span class=\"o\">]<\/span>\n  <span class=\"o\">}<\/span>\n<span class=\"o\">]<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<p>  \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0686\u06cc\u0633\u062a\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0632 \u0646\u0627\u0645 \u0622\u0646 \u067e\u06cc\u062f\u0627\u0633\u062a\u060c \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc\u060c \u067e\u0627\u06cc\u06af\u0627\u0647\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u062f.  \u0628\u0631\u062e\u0644\u0627\u0641 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0633\u0646\u062a\u06cc \u06a9\u0647 \u0627\u0632 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0647\u0646\u06af\u0627\u0645 \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u0647 \u0634\u06a9\u0644 \u0628\u0631\u062f\u0627\u0631\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0628\u0639\u0627\u062f \u0628\u0627\u0644\u0627 \u0647\u0633\u062a\u0646\u062f.  \u0647\u0646\u06af\u0627\u0645 \u067e\u0631\u0633 \u0648 \u062c\u0648\u060c \u067e\u0627\u06cc\u06af\u0627\u0647 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0627\u0632 \u0646\u0632\u062f\u06cc\u06a9\u06cc \u0631\u06cc\u0627\u0636\u06cc \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 \u0645\u0648\u0627\u0631\u062f \u0645\u0634\u0627\u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%AD%D9%88%D9%87_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9_%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C_%D8%A8%D8%A7_ChromaDB_%D9%88_Docker\"><\/span>\n<p>  \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u0627 ChromaDB \u0648 Docker<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u06cc\u062f\u0647 \u0622\u0644 \u0647\u0633\u062a\u0646\u062f.  ChromadB \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0628\u0631\u062f\u0627\u0631\u06cc \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639\u060c \u0628\u0627\u06cc\u062f Docker \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f.  \u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0622\u0646 \u0628\u0631 \u0631\u0648\u06cc \u062f\u0633\u062a\u06af\u0627\u0647 \u062e\u0648\u062f \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>\u062a\u0635\u0648\u06cc\u0631 \u062f\u0627\u06a9\u0631 ChromaDB \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u062f\u0627\u06a9\u0631 \u0647\u0627\u0628 \u0628\u06cc\u0631\u0648\u0646 \u0628\u06a9\u0634\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>docker pull chromadb\/chromadb\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 chromaDB \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u067e\u0648\u0631\u062a \u0647\u0627 \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>docker run <span class=\"nt\">-d<\/span> <span class=\"nt\">-p<\/span> 8080:8080 <span class=\"nt\">--name<\/span> chromadb chromadb\/chromadb\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0627\u06cc\u0646\u06a9\u0647 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a\u060c \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u0635\u0627\u062f\u0631 \u06a9\u0646\u06cc\u062f<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>docker ps\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0627\u06cc\u062f \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 ChromaDB \u0631\u0627 \u0627\u0632 \u0644\u06cc\u0633\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u062e\u0648\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexv7vocfz7afxb4l38il.png\" alt=\"\u062a\u0635\u0648\u06cc\u0631 \u06a9\u0631\u0648\u0645\" loading=\"lazy\" width=\"800\" height=\"64\" title=\"\"><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86_%D8%AF%D8%A7%D8%AF%D9%87_%D8%A8%D9%87_VectorStore\"><\/span>\n<p>  \u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0628\u0647 VectorStore<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062f\u0642\u06cc\u0642 \u0628\u0648\u062f\u0646 \u0645\u0639\u0646\u0627\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u062f\u0631 \u062a\u06a9\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0628\u0627\u0634\u0646\u062f\u060c \u0645\u0627 \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0645\u0648\u0627\u0631\u062f \u062f\u0631 \u0622\u0631\u0627\u06cc\u0647\u200c\u0627\u06cc \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0641\u06cc\u0644\u0645\u200c\u0647\u0627 \u0631\u0627 \u062a\u0648\u0635\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 \u0634\u0628\u06cc\u0647 \u0627\u06cc\u0646 \u0647\u0633\u062a\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">movies<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Due Date\",\"Year\":\"2010\",\"Rated\":\"R\",\"Released\":\"05 Nov 2010\",\"Runtime\":\"95 min\",\"Genre\":\"Comedy, Drama\",\"Actors\":\"Robert Downey Jr., Zach Galifianakis, Michelle Monaghan\",\"Plot\":\"High-strung father-to-be Peter Highman is forced to hitch a ride with aspiring actor Ethan Tremblay on a road trip in order to make it to his child<\/span><span class=\"se\">\\'<\/span><span class=\"s1\">s birth on time.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Easy A\",\"Year\":\"2010\",\"Rated\":\"PG-13\",\"Released\":\"17 Sep 2010\",\"Runtime\":\"92 min\",\"Genre\":\"Comedy, Drama, Romance\",\"Actors\":\"Emma Stone, Amanda Bynes, Penn Badgley\",\"Plot\":\"When Olive lies to her best friend about losing her virginity to one of the college boys, a girl overhears their conversation. Soon, her story spreads across the entire school like wildfire.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Unstoppable\",\"Year\":\"2010\",\"Rated\":\"PG-13\",\"Released\":\"12 Nov 2010\",\"Runtime\":\"98 min\",\"Genre\":\"Action, Thriller\",\"Actors\":\"Denzel Washington, Chris Pine, Rosario Dawson\",\"Plot\":\"With an unmanned, half-mile-long freight train barreling toward a city, a veteran engineer and a young conductor race against the clock to prevent a catastrophe.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Despicable Me\",\"Year\":\"2010\",\"Rated\":\"PG\",\"Runtime\":\"95 min\",\"Genre\":\"Animation, Adventure, Comedy\",\"Actors\":\"Steve Carell, Jason Segel, Russell Brand\",\"Plot\":\"Gru, a criminal mastermind, adopts three orphans as pawns to carry out the biggest heist in history. His life takes an unexpected turn when the little girls see the evildoer as their potential father.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Don Henley: Live Inside Job\",\"Year\":\"2000\",\"Rated\":\"N\/A\",\"Runtime\":\"105 min\",\"Genre\":\"Documentary, Music\",\"Actors\":\"Don Henley, Jonathan K. Bendis, Will Hollis\",\"Plot\":\"Don Henley performs his greatest hits live in Dallas.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Harry Potter and the Deathly Hallows: Part 1\",\"Year\":\"2010\",\"Rated\":\"PG-13\",\"Runtime\":\"146 min\",\"Genre\":\"Adventure, Family, Fantasy\",\"Actors\":\"Daniel Radcliffe, Emma Watson, Rupert Grint\",\"Plot\":\"As Harry, Ron and Hermione race against time and evil to destroy the Horcruxes, they uncover the existence of the three most powerful objects in the wizarding world: the Deathly Hallows.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Tangled\",\"Year\":\"2010\",\"Rated\":\"PG\",,\"Runtime\":\"100 min\",\"Genre\":\"Animation, Adventure, Comedy\",\"Actors\":\"Mandy Moore, Zachary Levi, Donna Murphy\",\"Plot\":\"The magically long-haired Rapunzel has spent her entire life in a tower, but now that a runaway thief has stumbled upon her, she is about to discover the world for the first time, and who she really is.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Black Swan\",\"Year\":\"2010\",\"Rated\":\"R\",,\"Runtime\":\"108 min\",\"Genre\":\"Drama, Thriller\",\"Actors\":\"Natalie Portman, Mila Kunis, Vincent Cassel\",\"Plot\":\"Nina is a talented but unstable ballerina on the verge of stardom. Pushed to the breaking point by her artistic director and a seductive rival, Nina<\/span><span class=\"se\">\\'<\/span><span class=\"s1\">s grip on reality slips, plunging her into a waking nightmare.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"The Social Network\",\"Year\":\"2010\",\"Rated\":\"PG-13\",\"Released\":\"01 Oct 2010\",\"Runtime\":\"120 min\",\"Genre\":\"Biography, Drama\",\"Actors\":\"Jesse Eisenberg, Andrew Garfield, Justin Timberlake\",\"Plot\":\"As Harvard student Mark Zuckerberg creates the social networking site that would become known as Facebook, he is sued by the twins who claimed he stole their idea and by the co-founder who was later squeezed out of the business.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Toy Story 3\",\"Year\":\"2010\",\"Rated\":\"G\",\"Runtime\":\"103 min\",\"Genre\":\"Animation, Adventure, Comedy\",\"Actors\":\"Tom Hanks, Tim Allen, Joan Cusack\",\"Plot\":\"The toys are mistakenly delivered to a day-care center instead of the attic right before Andy leaves for college, and it<\/span><span class=\"se\">\\'<\/span><span class=\"s1\">s up to Woody to convince the other toys that they weren<\/span><span class=\"se\">\\'<\/span><span class=\"s1\">t abandoned and to return home.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"A Clockwork Orange\",\"Year\":\"1971\",\"Rated\":\"R\",\"Runtime\":\"136 min\",\"Genre\":\"Crime, Sci-Fi\",\"Actors\":\"Malcolm McDowell, Patrick Magee, Michael Bates\",\"Plot\":\"In the future, a sadistic gang leader is imprisoned and volunteers for a conduct-aversion experiment, but it doesn<\/span><span class=\"se\">\\'<\/span><span class=\"s1\">t go as planned.\"<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span>\n  <span class=\"dl\">'<\/span><span class=\"s1\">\"Title\":\"Inception\",\"Year\":\"2010\",\"Rated\":\"PG-13\",,\"Runtime\":\"148 min\",\"Genre\":\"Action, Adventure, Sci-Fi\",\"Actors\":\"Leonardo DiCaprio, Joseph Gordon-Levitt, Elliot Page\",\"Plot\":\"A thief who steals corporate secrets through the use of dream-sharing technology is given the inverse task of planting an idea into the mind of a C.E.O., but his tragic past may doom the project.\"<\/span><span class=\"dl\">'<\/span>\n<span class=\"p\">];<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>ChromaClient \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">ChromaClient<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">chromadb<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u06cc\u06a9 \u06a9\u0644\u0627\u06cc\u0646\u062a chromaDB \u0631\u0627 \u06a9\u0647 \u0628\u0647 \u0633\u0631\u0648\u0631 ChromaDBb \u0645\u062a\u0635\u0644 \u0645\u06cc \u0634\u0648\u062f\u060c \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">client<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">ChromaClient<\/span><span class=\"p\">();<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%DB%8C%DA%A9_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u062c\u0645\u0648\u0639\u0647 \u0631\u0627\u0647\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0627\u0633\u062a.  \u0645\u062c\u0645\u0648\u0639\u0647 \u0645\u0627 \u062a\u0645\u0627\u0645 \u062c\u0632\u0626\u06cc\u0627\u062a \u0648 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0641\u06cc\u0644\u0645 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0622\u0631\u0627\u06cc\u0647 \u0641\u06cc\u0644\u0645 \u0647\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f.  \u0647\u0631 \u0628\u0631\u062f\u0627\u0631 \u062f\u0627\u0631\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<ul>\n<li>\u0634\u0646\u0627\u0633\u0647\u060c<\/li>\n<li>\u0627\u0628\u0631\u062f\u0627\u062f\u0647\u060c <\/li>\n<li>\u062c\u0632\u0626\u06cc\u0627\u062a \u0641\u06cc\u0644\u0645\u060c <\/li>\n<li>\u0648 \u062a\u0639\u0628\u06cc\u0647 \u0647\u0627<\/li>\n<\/ul>\n<p>Chroma \u0628\u0627 OpenAI&#8217;s Embeddings \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0622\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc OpenAI Embedding \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n<p>\u06a9\u0644\u0627\u0633 OpenAIEmbeddingFunction \u0631\u0627 \u0627\u0632 chromadb \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u0648 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 OpenAIEmbeddingFunction \u0631\u0627 \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627 OpenAI \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u062c\u0627\u0633\u0627\u0632\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">ChromaClient<\/span><span class=\"p\">,<\/span><span class=\"nx\">OpenAIEmbeddingFunction<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">chromadb<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">embeddingFunction<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nc\">OpenAIEmbeddingFunction<\/span><span class=\"p\">({<\/span>\n  <span class=\"na\">openai_api_key<\/span><span class=\"p\">:<\/span> <span class=\"nx\">OPENAI_API_KEY<\/span><span class=\"p\">,<\/span>\n<span class=\"p\">});<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0628\u0647 \u0646\u0627\u0645 movies \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0627\u0628\u0639 embedding \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f. <br \/>const collection = await client.createCollection({<br \/>\u0646\u0627\u0645: &#8220;\u0641\u06cc\u0644\u0645&#8221;\u060c<br \/>embeddingFunction: embeddingFunction<br \/>})\u061b<\/p>\n<p>\u0639\u0645\u0644\u06a9\u0631\u062f \u062c\u0627\u0633\u0627\u0632\u06cc \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 Chroma \u0647\u0631 \u0641\u06cc\u0644\u0645 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0686\u0646\u062f \u0628\u0639\u062f\u06cc (\u062c\u0627\u0633\u0627\u0632\u06cc \u0647\u0627) \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f.  \u0627\u06cc\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0645\u0639\u0646\u0627\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u062d\u0641\u0638 \u0645\u06cc \u0634\u0648\u062f\u060c \u06a9\u0647 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0627\u0646\u062c\u0627\u0645 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u0641\u06cc\u062f \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%D8%A7%D8%AF%D9%87_%D9%87%D8%A7_%D8%B1%D8%A7_%D8%A8%D9%87_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87_%D8%A7%D8%B6%D8%A7%D9%81%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0647\u0631 \u0641\u06cc\u0644\u0645 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0627 \u0631\u0648\u06cc \u0622\u0631\u0627\u06cc\u0647 \u0641\u06cc\u0644\u0645 \u062d\u0644\u0642\u0647 \u0645\u06cc \u0632\u0646\u06cc\u0645\u060c \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0641\u06cc\u0644\u0645 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0648\u0627\u0631\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">for <\/span><span class=\"p\">(<\/span><span class=\"kd\">const<\/span> <span class=\"nx\">movie<\/span> <span class=\"k\">of<\/span> <span class=\"nx\">movies<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"kd\">const<\/span> <span class=\"nx\">uniqueId<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">`<\/span><span class=\"p\">${<\/span><span class=\"nb\">Date<\/span><span class=\"p\">.<\/span><span class=\"nf\">now<\/span><span class=\"p\">()}<\/span><span class=\"s2\">-<\/span><span class=\"p\">${<\/span><span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nf\">floor<\/span><span class=\"p\">(<\/span><span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nf\">random<\/span><span class=\"p\">()<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">10000<\/span><span class=\"p\">)}<\/span><span class=\"s2\">`<\/span><span class=\"p\">;<\/span>\n\n  <span class=\"nx\">collection<\/span><span class=\"p\">.<\/span><span class=\"nf\">add<\/span><span class=\"p\">({<\/span>\n    <span class=\"na\">documents<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span><span class=\"nx\">movie<\/span><span class=\"p\">],<\/span>\n    <span class=\"na\">ids<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span><span class=\"nx\">uniqueId<\/span><span class=\"p\">],<\/span>\n    <span class=\"na\">metadatas<\/span><span class=\"p\">:<\/span> <span class=\"p\">[{<\/span> <span class=\"na\">name<\/span><span class=\"p\">:<\/span> <span class=\"nx\">movie<\/span> <span class=\"p\">}],<\/span>\n\n  <span class=\"p\">});<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u062c\u0645\u0648\u0639\u0647\u060c \u0628\u0647 http:\/\/localhost:8000\/api\/v1\/collections \u0628\u0631\u0648\u06cc\u062f \u0648 \u0628\u0627\u06cc\u062f \u0647\u0645\u0647 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.dev.to\/cdn-cgi\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff44j1uuxb1c33w0fny38.png\" alt=\"\u0645\u062c\u0645\u0648\u0639\u0647 \u0647\u0627\" loading=\"lazy\" width=\"800\" height=\"338\" title=\"\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C_%D9%85%D8%B4%D8%A7%D8%A8%D9%87%D8%AA_%D8%B1%D8%A7_%D8%A7%D9%86%D8%AC%D8%A7%D9%85_%D8%AF%D9%87%DB%8C%D8%AF\"><\/span>\n<p>  \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u0634\u0627\u0628\u0647\u062a \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0628\u062a\u062f\u0627 \u0645\u062c\u0645\u0648\u0639\u0647 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u0645.  \u0627\u0632 \u0645\u062a\u062f getCollection() \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0627\u0645 \u0645\u062c\u0645\u0648\u0639\u0647 \u0648 embeddingFunction \u062e\u0648\u062f \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">mycollection<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">client<\/span><span class=\"p\">.<\/span><span class=\"nf\">getCollection<\/span><span class=\"p\">({<\/span>\n    <span class=\"na\">name<\/span><span class=\"p\">:<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">movies<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">embeddingFunction<\/span><span class=\"p\">:<\/span><span class=\"nx\">embeddingFunction<\/span>\n<span class=\"p\">})<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C_%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87\"><\/span>\n<p>  \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u062c\u0645\u0648\u0639\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0639\u0628\u0627\u0631\u062a &#8220;\u0641\u06cc\u0644\u0645 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u0628\u0686\u0647 \u0647\u0627 \u0628\u0647 \u0645\u0646 \u062a\u0648\u0635\u06cc\u0647 \u06a9\u0646\u06cc\u062f&#8221; \u067e\u0631\u0633 \u0648 \u062c\u0648 \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>const results = await mycollection.query({\n    queryTexts: [\"recommend for me a movie suitable for kids\"],\n    nResults: 2,\n  });\nconsole.log(results.documents);\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u067e\u0627\u0633\u062e \u0627\u0633\u062a.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"o\">[<\/span>\n  <span class=\"o\">[<\/span>\n    <span class=\"s1\">'\"Title\":\"Despicable Me\",\"Year\":\"2010\",\"Rated\":\"PG\",\"Runtime\":\"95 min\",\"Genre\":\"Animation, Adventure, Comedy\",\"Actors\":\"Steve Carell, Jason Segel, Russell Brand\",\"Plot\":\"Gru, a criminal mastermind, adopts three orphans as pawns to carry out the biggest heist in history. His life takes an unexpected turn when the little girls see the evildoer as their potential father.\"'<\/span>,\n    <span class=\"sb\">`<\/span><span class=\"s2\">\"Title\"<\/span>:<span class=\"s2\">\"Toy Story 3\"<\/span>,<span class=\"s2\">\"Year\"<\/span>:<span class=\"s2\">\"2010\"<\/span>,<span class=\"s2\">\"Rated\"<\/span>:<span class=\"s2\">\"G\"<\/span>,<span class=\"s2\">\"Runtime\"<\/span>:<span class=\"s2\">\"103 min\"<\/span>,<span class=\"s2\">\"Genre\"<\/span>:<span class=\"s2\">\"Animation, Adventure, Comedy\"<\/span>,<span class=\"s2\">\"Actors\"<\/span>:<span class=\"s2\">\"Tom Hanks, Tim Allen, Joan Cusack\"<\/span>,<span class=\"s2\">\"Plot\"<\/span>:<span class=\"s2\">\"The toys are mistakenly delivered to a day-care center instead of the attic right before Andy leaves for college, and it's up to Woody to convince the other toys that they weren't abandoned and to return home.\"<\/span><span class=\"sb\">`<\/span>\n  <span class=\"o\">]<\/span>\n<span class=\"o\">]<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0627 \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0627\u0634\u062a\u06cc\u0645 \u06a9\u0647 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0645\u0627 \u0646\u062a\u0627\u06cc\u062c\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f \u06a9\u0647 \u0627\u0632 \u0646\u0638\u0631 \u0645\u0639\u0646\u0627\u06cc\u06cc \u0645\u0634\u0627\u0628\u0647 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0647\u0633\u062a\u0646\u062f \u0648 \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f\u060c \u067e\u0627\u0633\u062e \u062f\u0642\u06cc\u0642 \u0627\u0633\u062a.  Despicable Me and Toy Story 3 \u0647\u0645\u06af\u06cc \u0641\u06cc\u0644\u0645 \u0647\u0627\u06cc\u06cc \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u06a9\u0648\u062f\u06a9\u0627\u0646 \u0647\u0633\u062a\u0646\u062f.  \u0627\u06cc\u0646 \u0686\u0642\u062f\u0631 \u0639\u0627\u0644\u06cc\u0647<\/p>\n<p>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646\u060c \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0642\u062f\u0631\u062a \u062c\u0627\u0633\u0627\u0632\u06cc\u200c\u0647\u0627 \u0648 ChromaDB \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062c\u0633\u062a\u062c\u0648\u0647\u0627\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0627 \u0642\u0633\u0645\u062a 2 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u0646\u062d\u0648\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0631\u062a\u0631\u06cc\u0648\u0631 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 embedding \u0647\u0627 \u0648 \u0628\u0631\u062f\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u062c\u0633\u062a\u062c\u0648\u06cc \u0645\u0639\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ChromaDB \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f. Embedding \u0647\u0627 \u0686\u06cc\u0633\u062a\u061f \u0622\u06cc\u0627 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0641\u06a9\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u062a\u0648\u0635\u06cc\u0647 \u0627\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u062a\u0641\u0644\u06cc\u06a9\u0633 \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0645\u06cc\u0634\u0647 \u0645\u06cc \u062f\u0627\u0646\u0646\u062f \u06a9\u0647 \u0686\u0647 \u0641\u06cc\u0644\u0645 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u06cc\u062f\u061f \u0648\u0642\u062a\u06cc \u0648\u0627\u0631\u062f &hellip;<\/p>\n","protected":false},"author":2,"featured_media":65286,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.dev.to\/cdn-cgi\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2przahqct1s7na1him27.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-65285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/65285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=65285"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/65285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/65286"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=65285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=65285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=65285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}