{"id":100913,"date":"2025-03-10T14:07:01","date_gmt":"2025-03-10T10:37:01","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/"},"modified":"2025-03-10T14:07:01","modified_gmt":"2025-03-10T10:37:01","slug":"%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/","title":{"rendered":"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 DSPY \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u0628\u0627 API \u0647\u0627\u06cc OpenAI"},"content":{"rendered":"<div data-article-id=\"2321982\" id=\"article-body\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D9%82%D8%AF%D9%85%D9%87\" >\u0645\u0642\u062f\u0645\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%D9%85%D8%AD%DB%8C%D8%B7_%D8%AE%D9%88%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 1: \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#DSPY_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >DSPY \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%DA%A9%D9%84%DB%8C%D8%AF_API_OpenAi_%D8%B1%D8%A7_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u06a9\u0644\u06cc\u062f API OpenAi \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D8%A7%D8%AE%D8%AA%DB%8C%D8%A7%D8%B1%DB%8C_MLFlow_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%B1%D8%AF%DB%8C%D8%A7%D8%A8%DB%8C_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%81%D8%B9%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc: MLFlow \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%81%D9%88%D8%B1%DB%8C%D8%AA_%D8%B5%D9%81%D8%B1\" >\u0645\u0631\u062d\u0644\u0647 2: \u0641\u0648\u0631\u06cc\u062a \u0635\u0641\u0631<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%DA%A9%D9%86%D9%86%D8%AF%D9%87_%D9%85%D9%82%D8%B5%D8%AF_%D8%B3%D9%81%D8%B1_%D8%B5%D9%81%D8%B1\" >\u0645\u062b\u0627\u0644 \u06a9\u062f: \u062e\u0644\u0627\u0635\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0645\u0642\u0635\u062f \u0633\u0641\u0631 \u0635\u0641\u0631<\/a><\/li><\/ul><\/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\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D8%B3%D9%88%D8%A7%D8%A8%D9%82_%DA%86%D9%86%D8%AF_%D8%B9%DA%A9%D8%B3\" >\u0645\u0631\u062d\u0644\u0647 3: \u0633\u0648\u0627\u0628\u0642 \u0686\u0646\u062f \u0639\u06a9\u0633<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%AA%D9%88%D8%B5%DB%8C%D9%87_%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\" >\u0645\u062b\u0627\u0644 \u06a9\u062f: \u062a\u0648\u0635\u06cc\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u0686\u0646\u062f \u0634\u0627\u062a<\/a><\/li><\/ul><\/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\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D9%81%D9%88%D8%B1%DB%8C%D8%AA_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\" >\u0645\u0631\u062d\u0644\u0647 4: \u0641\u0648\u0631\u06cc\u062a \u0686\u0646\u062f \u0634\u0627\u062a<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1_%D8%AE%D8%B7_%D9%84%D9%88%D9%84%D9%87_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B3%D9%81%D8%B1_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\" >\u0646\u0645\u0648\u062f\u0627\u0631 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631: \u062e\u0637 \u0644\u0648\u0644\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0641\u0631 \u0686\u0646\u062f \u0634\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%DA%98%D9%86%D8%B1%D8%A7%D8%AA%D9%88%D8%B1_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B3%D9%81%D8%B1_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\" >\u0645\u062b\u0627\u0644 \u06a9\u062f: \u0698\u0646\u0631\u0627\u062a\u0648\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0641\u0631 \u0686\u0646\u062f \u0634\u0627\u062a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%A8%D9%87%DB%8C%D9%86%D9%87_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%B3%D8%B1%DB%8C%D8%B9\" >\u0645\u0631\u062d\u0644\u0647 5: \u062e\u0648\u062f\u06a9\u0627\u0631 \u0633\u0627\u0632\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%A8%D9%87%DB%8C%D9%86%D9%87_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%A7%D8%B9%D9%84%D8%A7%D9%86_%D9%87%D8%A7_%D8%A8%D8%A7_COPRO\" >\u0645\u062b\u0627\u0644 \u06a9\u062f: \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0627\u0639\u0644\u0627\u0646 \u0647\u0627 \u0628\u0627 COPRO<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%DA%86%D8%B1%D8%A7_%D8%A7%D8%B2_DSPY_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D9%85%DB%8C_%DA%A9%D9%86%DB%8C%D9%85%D8%9F\" >\u0686\u0631\u0627 \u0627\u0632 DSPY \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%BE%D8%A7%DB%8C%D8%A7%D9%86\" >\u067e\u0627\u06cc\u0627\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-dspy-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d9%82%d9%88%db%8c%d8%aa-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%a8%d8%a7-api\/#%D9%85%D9%86%D8%A7%D8%A8%D8%B9\" >\u0645\u0646\u0627\u0628\u0639<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D9%82%D8%AF%D9%85%D9%87\"><\/span>\n<p>  <em>\u0645\u0642\u062f\u0645\u0647<\/em><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u067e\u0627\u06cc\u0647 \u0648 \u0627\u0633\u0627\u0633 \u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0624\u062b\u0631 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0632\u0628\u0627\u0646 (LLM) \u0645\u0627\u0646\u0646\u062f GPT-4 OpenAi \u0627\u0633\u062a. \u0627\u06cc\u0646 \u06a9\u0647 \u0622\u06cc\u0627 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0686\u062a \u0628\u0627\u0628\u0627\u062a \u060c \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0648 \u06cc\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0628\u06cc\u0646\u0634 \u0627\u0632 \u0645\u062a\u0646 \u0647\u0633\u062a\u06cc\u062f \u060c \u062a\u0647\u06cc\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644 \u060c \u062a\u0646\u0638\u06cc\u0645 \u0633\u0631\u06cc\u0639 \u062f\u0633\u062a\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u062e\u0633\u062a\u0647 \u06a9\u0646\u0646\u062f\u0647 \u060c \u0645\u062a\u0646\u0627\u0642\u0636 \u0648 \u0686\u0627\u0644\u0634 \u0628\u0631\u0627\u0646\u06af\u06cc\u0632 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0627\u06cc\u0646\u062c\u0627\u0633\u062a <em>DSPY<\/em>\u060c \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06a9\u0647 \u062a\u0648\u0633\u0637 \u062f\u0627\u0646\u0634\u06af\u0627\u0647 \u0627\u0633\u062a\u0646\u0641\u0648\u0631\u062f \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u060c \u0628\u0627\u0632\u06cc \u0645\u06cc \u0634\u0648\u062f. DSPY \u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u0631\u0627 \u0628\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f <\/p>\n<ul>\n<li>\u062a\u0639\u0627\u0631\u06cc\u0641 \u06a9\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u060c <\/li>\n<li>\u062e\u0637\u0648\u0637 \u0644\u0648\u0644\u0647 \u0645\u062f\u0648\u0644\u0627\u0631 \u060c \u0648 <\/li>\n<li>\u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u062e\u0648\u062f \u0628\u0647\u0628\u0648\u062f \u0645\u06cc \u06cc\u0627\u0628\u062f. <\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0647\u0627\u06cc \u0633\u0627\u062e\u062a \u0648 \u06a9\u0627\u0631 \u0633\u0631\u06cc\u0639 \u0648 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0628\u0631\u062f \u0648 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u0631 \u062d\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u062a\u0645\u0631\u06a9\u0632 \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u060c \u0645\u0627 \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 DSPY \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f:<\/p>\n<ol>\n<li>\u0628\u0627 API Openai \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0635\u0641\u0631 \u060c \u0686\u0646\u062f \u0639\u06a9\u0633 \u0648 \u0633\u0631\u06cc\u0639 \u0648 \u0686\u0646\u062f \u0634\u0627\u062a.<\/li>\n<li>\u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0642\u0627\u0646\u0639 \u06a9\u0646\u0646\u062f\u0647 \u0628\u0633\u0627\u0632\u06cc\u062f: <em>\u06cc\u06a9 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0633\u0641\u0631 \u0634\u062e\u0635\u06cc<\/em> \u0627\u06cc\u0646 \u067e\u0627\u0633\u062e \u0628\u0647 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0642\u0635\u062f \u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u06cc\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062a\u0648\u0635\u06cc\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/li>\n<\/ol>\n<p>\u0628\u0627 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u060c \u0634\u0645\u0627 \u0645\u06cc \u0641\u0647\u0645\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 DSPY \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0633\u0641\u0631 AI \u062a\u0648\u0644\u06cc\u062f\u06cc \u0634\u0645\u0627 \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u0631\u0627 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f \u06a9\u0646\u062f.<\/p>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%D9%85%D8%AD%DB%8C%D8%B7_%D8%AE%D9%88%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 1: \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"DSPY_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  DSPY \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0628\u0627 \u0646\u0635\u0628 DSPY \u0648 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u0622\u0646 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>pip <span class=\"nb\">install <\/span>dspy openai mlflow\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<h4><span class=\"ez-toc-section\" id=\"%DA%A9%D9%84%DB%8C%D8%AF_API_OpenAi_%D8%B1%D8%A7_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u06a9\u0644\u06cc\u062f API OpenAi \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>DSPY \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc GPT OpenAi \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f. \u06a9\u0644\u06cc\u062f API \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0645\u062d\u06cc\u0637 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">export <\/span><span class=\"nv\">OPENAI_API_KEY<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"your-api-key\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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>\u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631 \u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">dspy<\/span>\n<span class=\"n\">dspy<\/span><span class=\"p\">.<\/span><span class=\"nf\">configure<\/span><span class=\"p\">(<\/span><span class=\"n\">lm<\/span><span class=\"o\">=<\/span><span class=\"n\">dspy<\/span><span class=\"p\">.<\/span><span class=\"nc\">LM<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">openai\/gpt-4<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">api_key<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">your-api-key<\/span><span class=\"sh\">\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D8%AE%D8%AA%DB%8C%D8%A7%D8%B1%DB%8C_MLFlow_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%B1%D8%AF%DB%8C%D8%A7%D8%A8%DB%8C_%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%81%D8%B9%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc: MLFlow \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>DSPY \u0628\u0627 MLFlow \u0628\u0631\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639 \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">mlflow<\/span>\n\n<span class=\"n\">mlflow<\/span><span class=\"p\">.<\/span><span class=\"nf\">set_tracking_uri<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">http:\/\/localhost:5000<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">mlflow<\/span><span class=\"p\">.<\/span><span class=\"nf\">set_experiment<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">DSPy Tutorial<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">mlflow<\/span><span class=\"p\">.<\/span><span class=\"n\">dspy<\/span><span class=\"p\">.<\/span><span class=\"nf\">autolog<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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>UI MLFLOW \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>mlflow ui <span class=\"nt\">--port<\/span> 5000\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%81%D9%88%D8%B1%DB%8C%D8%AA_%D8%B5%D9%81%D8%B1\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 2: \u0641\u0648\u0631\u06cc\u062a \u0635\u0641\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0635\u0641\u0631 \u0634\u0627\u062a \u0633\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 LLMS \u0627\u0633\u062a-\u0627\u06cc\u0646 \u0634\u0627\u0645\u0644 \u0627\u0631\u0627\u0626\u0647 \u0641\u0642\u0637 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u0646\u0645\u0648\u0646\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u0645\u0627\u0646\u0646\u062f \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u0645\u062a\u0646 \u06cc\u0627 \u062e\u0644\u0627\u0635\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0633\u0627\u062e\u062a\u0646 \u06cc\u06a9 \u0627\u0633\u0627\u0633\u06cc \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645 <em>\u062c\u0645\u0639 \u06a9\u0646\u0646\u062f\u0647 \u0645\u0642\u0635\u062f \u0633\u0641\u0631<\/em> \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc DSPY.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%DA%A9%D9%86%D9%86%D8%AF%D9%87_%D9%85%D9%82%D8%B5%D8%AF_%D8%B3%D9%81%D8%B1_%D8%B5%D9%81%D8%B1\"><\/span>\n<p>  \u0645\u062b\u0627\u0644 \u06a9\u062f: \u062e\u0644\u0627\u0635\u0647 \u06a9\u0646\u0646\u062f\u0647 \u0645\u0642\u0635\u062f \u0633\u0641\u0631 \u0635\u0641\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">dspy<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Predict<\/span>\n\n<span class=\"c1\"># Define a zero-shot task\n<\/span><span class=\"n\">destination_summary<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">Predict<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">destination -&gt; summary<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Run the task on an input\n<\/span><span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">destination_summary<\/span><span class=\"p\">(<\/span><span class=\"n\">destination<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Tell me about Paris.<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Summary: <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"p\">.<\/span><span class=\"n\">summary<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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><em>\u062e\u0631\u0648\u062c\u06cc:<\/em><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Summary: Paris is known as the City of Light, famous for its art,\n fashion, gastronomy, and landmarks like the Eiffel Tower.\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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><em>\u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u0635\u0644\u06cc<\/em>:<\/p>\n<ul>\n<li>\u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u0628\u0631\u0686\u0633\u0628 \u062e\u0648\u0631\u062f\u0647 \u0646\u06cc\u0633\u062a.<\/li>\n<li>\u0627\u06cc\u062f\u0647 \u0622\u0644 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc \u0633\u0627\u062f\u0647 \u06a9\u0647 \u062f\u0631 \u0622\u0646 LLM \u0647\u0627 \u0628\u0647 \u062f\u0627\u0646\u0634 \u0627\u0632 \u067e\u06cc\u0634 \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/li>\n<\/ul>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D8%B3%D9%88%D8%A7%D8%A8%D9%82_%DA%86%D9%86%D8%AF_%D8%B9%DA%A9%D8%B3\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 3: \u0633\u0648\u0627\u0628\u0642 \u0686\u0646\u062f \u0639\u06a9\u0633<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0627 \u0627\u0631\u0627\u0626\u0647 2-5 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u06a9\u0647 \u062e\u0631\u0648\u062c\u06cc \u0645\u062f\u0644 \u0631\u0627 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u0645\u06cc \u06a9\u0646\u062f \u060c \u062a\u0639\u062f\u0627\u062f \u06a9\u0645\u06cc \u0627\u0632 \u0634\u0627\u062a \u0628\u0627\u0639\u062b \u0628\u0647\u0628\u0648\u062f \u062f\u0642\u062a \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0631\u06a9 \u0638\u0631\u06cc\u0641 \u06cc\u0627 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc \u062e\u0627\u0635 \u062f\u0627\u0631\u0646\u062f \u060c \u0628\u0647 \u062e\u0648\u0628\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0633\u062a\u06cc\u0627\u0631 \u0645\u0633\u0627\u0641\u0631\u062a\u06cc \u062e\u0648\u062f \u0631\u0627 \u06af\u0633\u062a\u0631\u0634 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0641\u0639\u0627\u0644\u06cc\u062a\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u06a9\u0627\u0631\u0628\u0631 \u062a\u0648\u0635\u06cc\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%AA%D9%88%D8%B5%DB%8C%D9%87_%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\"><\/span>\n<p>  \u0645\u062b\u0627\u0644 \u06a9\u062f: \u062a\u0648\u0635\u06cc\u0647 \u0641\u0639\u0627\u0644\u06cc\u062a \u0686\u0646\u062f \u0634\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">dspy<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Task<\/span>\n\n<span class=\"c1\"># Define a task with few-shot examples\n<\/span><span class=\"n\">activity_recommendation_task<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">Task<\/span><span class=\"p\">(<\/span>\n    <span class=\"n\">name<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Activity Recommendation<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"n\">signature<\/span><span class=\"o\">=<\/span><span class=\"p\">{<\/span>\n        <span class=\"sh\">\"<\/span><span class=\"s\">input<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">User preferences and destination<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"sh\">\"<\/span><span class=\"s\">output<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">Recommended activities<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"p\">},<\/span>\n    <span class=\"n\">examples<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span>\n        <span class=\"p\">{<\/span>\n            <span class=\"sh\">\"<\/span><span class=\"s\">input<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">User loves art and history; Destination: Paris<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span>\n            <span class=\"sh\">\"<\/span><span class=\"s\">output<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Visit the Louvre<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">Explore Notre-Dame Cathedral<\/span><span class=\"sh\">\"<\/span><span class=\"p\">]<\/span>\n        <span class=\"p\">},<\/span>\n        <span class=\"p\">{<\/span>\n            <span class=\"sh\">\"<\/span><span class=\"s\">input<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">User enjoys nature; Destination: Kyoto<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span>\n            <span class=\"sh\">\"<\/span><span class=\"s\">output<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Walk through Arashiyama Bamboo Grove<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">Visit Kinkaku-ji Temple<\/span><span class=\"sh\">\"<\/span><span class=\"p\">]<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"p\">]<\/span>\n<span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Compile the task into a few-shot module\n<\/span><span class=\"n\">few_shot_module<\/span> <span class=\"o\">=<\/span> <span class=\"n\">activity_recommendation_task<\/span><span class=\"p\">.<\/span><span class=\"nf\">compile<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Run the module on new input\n<\/span><span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">few_shot_module<\/span><span class=\"p\">.<\/span><span class=\"nf\">run<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">User loves food; Destination: Rome<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Recommended Activities: <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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><em>\u062e\u0631\u0648\u062c\u06cc:<\/em><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Recommended Activities: [\"Try authentic pasta dishes\", \"Visit Campo de' Fiori market\"]\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D9%81%D9%88%D8%B1%DB%8C%D8%AA_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 4: \u0641\u0648\u0631\u06cc\u062a \u0686\u0646\u062f \u0634\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0641\u0631\u06a9\u0627\u0646\u0633 \u0686\u0646\u062f \u0634\u0627\u062a \u0627\u0632 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u06af\u0627\u0646 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u06cc\u0627 \u0628\u0647\u0628\u0648\u062f \u062a\u0639\u0645\u06cc\u0645 \u062f\u0631 \u0648\u0631\u0648\u062f\u06cc \u0647\u0627\u06cc \u0645\u062a\u0646\u0648\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u0628\u0633\u0627\u0632\u06cc\u0645 <em>\u0698\u0646\u0631\u0627\u062a\u0648\u0631 \u0633\u0641\u0631 \u0633\u0641\u0631<\/em> \u06a9\u0647 \u0686\u0646\u062f\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u062e\u0637 \u0644\u0648\u0644\u0647 \u062a\u0631\u06a9\u06cc\u0628 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1_%DA%AF%D8%B1%D8%AF%D8%B4_%DA%A9%D8%A7%D8%B1_%D8%AE%D8%B7_%D9%84%D9%88%D9%84%D9%87_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B3%D9%81%D8%B1_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\"><\/span>\n<p>  \u0646\u0645\u0648\u062f\u0627\u0631 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631: \u062e\u0637 \u0644\u0648\u0644\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0641\u0631 \u0686\u0646\u062f \u0634\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>+-------------------+\n| User Query        |\n+-------------------+\n          |\n          v\n+-------------------+       +-------------------+\n| Retrieval Module  | ----&gt; | Relevant Context  |\n+-------------------+       +-------------------+\n          |                           |\n          v                           v\n+-------------------+\n| Generation Module |\n+-------------------+\n          |\n          v\n+-------------------+\n| Final Itinerary   |\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<h4><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%DA%98%D9%86%D8%B1%D8%A7%D8%AA%D9%88%D8%B1_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B3%D9%81%D8%B1_%DA%86%D9%86%D8%AF_%D8%B4%D8%A7%D8%AA\"><\/span>\n<p>  \u0645\u062b\u0627\u0644 \u06a9\u062f: \u0698\u0646\u0631\u0627\u062a\u0648\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0641\u0631 \u0686\u0646\u062f \u0634\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">dspy<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Retrieve<\/span><span class=\"p\">,<\/span> <span class=\"n\">Predict<\/span><span class=\"p\">,<\/span> <span class=\"n\">Pipeline<\/span>\n\n<span class=\"c1\"># Retrieval module to fetch relevant travel information (mocked here)\n<\/span><span class=\"k\">class<\/span> <span class=\"nc\">TravelInfoRetrieval<\/span><span class=\"p\">(<\/span><span class=\"n\">Retrieve<\/span><span class=\"p\">):<\/span>\n    <span class=\"k\">def<\/span> <span class=\"nf\">forward<\/span><span class=\"p\">(<\/span><span class=\"n\">self<\/span><span class=\"p\">,<\/span> <span class=\"n\">query<\/span><span class=\"p\">):<\/span>\n        <span class=\"c1\"># Mocked retrieval results for simplicity\n<\/span>        <span class=\"k\">return<\/span> <span class=\"p\">{<\/span><span class=\"sh\">\"<\/span><span class=\"s\">passages<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Rome is known for its historical landmarks like the Colosseum and Vatican City.<\/span><span class=\"sh\">\"<\/span><span class=\"p\">]}<\/span>\n\n<span class=\"c1\"># Generation module to create itineraries based on retrieved context\n<\/span><span class=\"k\">class<\/span> <span class=\"nc\">GenerateItinerary<\/span><span class=\"p\">(<\/span><span class=\"n\">Predict<\/span><span class=\"p\">):<\/span>\n    <span class=\"k\">def<\/span> <span class=\"nf\">__init__<\/span><span class=\"p\">(<\/span><span class=\"n\">self<\/span><span class=\"p\">):<\/span>\n        <span class=\"nf\">super<\/span><span class=\"p\">().<\/span><span class=\"nf\">__init__<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">context + preferences -&gt; itinerary<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Combine modules into a pipeline\n<\/span><span class=\"n\">travel_pipeline<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">Pipeline<\/span><span class=\"p\">(<\/span>\n    <span class=\"n\">steps<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span>\n        <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">retrieve<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nc\">TravelInfoRetrieval<\/span><span class=\"p\">()),<\/span>\n        <span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">generate<\/span><span class=\"sh\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nc\">GenerateItinerary<\/span><span class=\"p\">())<\/span>\n    <span class=\"p\">]<\/span>\n<span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Compile and run pipeline on user query\n<\/span><span class=\"n\">compiled_pipeline<\/span> <span class=\"o\">=<\/span> <span class=\"n\">travel_pipeline<\/span><span class=\"p\">.<\/span><span class=\"nf\">compile<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">compiled_pipeline<\/span><span class=\"p\">.<\/span><span class=\"nf\">run<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">I want a 3-day itinerary for Rome focusing on food and history.<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Generated Itinerary: <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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><em>\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc<\/em>:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Generated Itinerary:\nDay 1: Explore the Colosseum and Roman Forum; Dinner at Trattoria da Enzo.\nDay 2: Visit Vatican City; Lunch at Campo de' Fiori market.\nDay 3: Walk through Trastevere; Try gelato at Giolitti.\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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%A8%D9%87%DB%8C%D9%86%D9%87_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%B3%D8%B1%DB%8C%D8%B9\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 5: \u062e\u0648\u062f\u06a9\u0627\u0631 \u0633\u0627\u0632\u06cc \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>DSPY \u0627\u0632 \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f COPRO (\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0646\u0627\u0645\u0632\u062f \u0628\u0631\u0627\u06cc \u0627\u0639\u0644\u0627\u0646 \u0647\u0627) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u060c \u0628\u0637\u0648\u0631 \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_%DA%A9%D8%AF_%D8%A8%D9%87%DB%8C%D9%86%D9%87_%D8%B3%D8%A7%D8%B2%DB%8C_%D8%A7%D8%B9%D9%84%D8%A7%D9%86_%D9%87%D8%A7_%D8%A8%D8%A7_COPRO\"><\/span>\n<p>  \u0645\u062b\u0627\u0644 \u06a9\u062f: \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0627\u0639\u0644\u0627\u0646 \u0647\u0627 \u0628\u0627 COPRO<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">dspy.teleprompt<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Teleprompter<\/span>\n\n<span class=\"c1\"># Define evaluation metrics (e.g., accuracy)\n<\/span><span class=\"k\">def<\/span> <span class=\"nf\">itinerary_accuracy_metric<\/span><span class=\"p\">(<\/span><span class=\"n\">predicted_output<\/span><span class=\"p\">,<\/span> <span class=\"n\">expected_output<\/span><span class=\"p\">):<\/span>\n    <span class=\"k\">return<\/span> <span class=\"nf\">sum<\/span><span class=\"p\">(<\/span>\n        <span class=\"n\">predicted_output<\/span><span class=\"p\">[<\/span><span class=\"n\">key<\/span><span class=\"p\">]<\/span> <span class=\"o\">==<\/span> <span class=\"n\">expected_output<\/span><span class=\"p\">[<\/span><span class=\"n\">key<\/span><span class=\"p\">]<\/span>\n        <span class=\"k\">for<\/span> <span class=\"n\">key<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">expected_output<\/span><span class=\"p\">.<\/span><span class=\"nf\">keys<\/span><span class=\"p\">()<\/span>\n    <span class=\"p\">)<\/span> <span class=\"o\">\/<\/span> <span class=\"nf\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">expected_output<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Optimize the task using Teleprompter and COPRO algorithm\n<\/span><span class=\"n\">teleprompter<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">Teleprompter<\/span><span class=\"p\">(<\/span><span class=\"n\">task<\/span><span class=\"o\">=<\/span><span class=\"n\">activity_recommendation_task<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">optimized_task<\/span> <span class=\"o\">=<\/span> <span class=\"n\">teleprompter<\/span><span class=\"p\">.<\/span><span class=\"nf\">optimize<\/span><span class=\"p\">(<\/span><span class=\"n\">metric<\/span><span class=\"o\">=<\/span><span class=\"n\">itinerary_accuracy_metric<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Test optimized task on new input\n<\/span><span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">optimized_task<\/span><span class=\"p\">.<\/span><span class=\"nf\">run<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">User loves architecture; Destination: Barcelona<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Optimized Recommendations: <\/span><span class=\"si\">{<\/span><span class=\"n\">response<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/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>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\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<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%DA%86%D8%B1%D8%A7_%D8%A7%D8%B2_DSPY_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D9%85%DB%8C_%DA%A9%D9%86%DB%8C%D9%85%D8%9F\"><\/span>\n<p>  \u0686\u0631\u0627 \u0627\u0632 DSPY \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><em>\u0633\u0647\u0648\u0644\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/em>:<\/p>\n<ul>\n<li>\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u0639\u0644\u0627\u0645\u06cc \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0637\u0631\u0627\u062d\u06cc \u0645\u062f\u0648\u0644\u0627\u0631 \u0627\u0645\u06a9\u0627\u0646 \u062a\u06a9\u0631\u0627\u0631 \u0633\u0631\u06cc\u0639 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><em>\u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc<\/em>:<\/p>\n<ul>\n<li>\u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639 \u0631\u0627 \u062f\u0631 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0627\u0631 \u0635\u0641\u0631 \u060c \u0686\u0646\u062f \u0639\u06a9\u0633 \u0648 \u0686\u0646\u062f \u0634\u0627\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0627 \u0628\u0627 \u0627\u062f\u063a\u0627\u0645 MLFlow \u062f\u0646\u0628\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><em>\u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc<\/em>:<\/p>\n<ul>\n<li>\u0628\u0627 API \u0647\u0627\u06cc OpenAi \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0645\u0627\u0646\u0646\u062f \u0628\u063a\u0644 \u06a9\u0631\u062f\u0646 \u0635\u0648\u0631\u062a \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><em>\u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0628\u0647\u0628\u0648\u062f\u06cc \u062e\u0648\u062f<\/em>:<\/p>\n<ul>\n<li>\u062d\u0644\u0642\u0647 \u0647\u0627\u06cc \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u060c \u0628\u0647 \u0645\u0631\u0648\u0631 \u0632\u0645\u0627\u0646 \u0627\u0635\u0644\u0627\u062d \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%BE%D8%A7%DB%8C%D8%A7%D9%86\"><\/span>\n<p>  <em>\u067e\u0627\u06cc\u0627\u0646<\/em><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>DSPY \u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u0631\u0627 \u0627\u0632 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0648 \u062e\u0637\u0627\u06cc \u062f\u0633\u062a\u06cc \u0628\u0647 \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u06a9\u0647 \u0622\u06cc\u0627 \u0634\u0645\u0627 \u062a\u0627\u0632\u0647 \u0628\u0627 API \u0647\u0627\u06cc OpenAI \u0634\u0631\u0648\u0639 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 LLM \u0631\u0627 \u062f\u0631 \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u062f \u060c DSPY \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0633\u0627\u0632\u06cc \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0631\u0622\u0645\u062f \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062e\u0644\u0627\u0635\u0647 \u0634\u0627\u062a \u0635\u0641\u0631 \u060c \u062a\u0648\u0635\u06cc\u0647 \u0647\u0627\u06cc \u0686\u0646\u062f \u0639\u06a9\u0633 \u0648 \u062a\u0648\u0644\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0633\u0641\u0631 \u0686\u0646\u062f \u0634\u0627\u062a \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u060c \u0634\u0645\u0627 \u062f\u06cc\u062f\u0647 \u0627\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 DSPY \u0636\u0645\u0646 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631\u06cc \u060c \u062a\u0648\u0633\u0639\u0647 LLM \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u0645\u0631\u0648\u0632 \u0622\u0646 \u0631\u0627 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0633\u0641\u0631 AI \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0627\u0631\u062a\u0641\u0627\u0639\u0627\u062a \u062c\u062f\u06cc\u062f \u0628\u0628\u0631\u06cc\u062f!<\/p>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D9%86%D8%A7%D8%A8%D8%B9\"><\/span>\n<p>  <em>\u0645\u0646\u0627\u0628\u0639<\/em><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<em>\u0645\u062e\u0632\u0646 DSPY GitHub<\/em>: https:\/\/github.com\/stanfordnlp\/dspy\n<\/li>\n<li>\n<em>\u06af\u0631\u0648\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0632\u0628\u0627\u0646 \u0637\u0628\u06cc\u0639\u06cc \u0627\u0633\u062a\u0646\u0641\u0648\u0631\u062f<\/em>: https:\/\/nlp.stanford.edu\/\n<\/li>\n<li>\n<em>\u0645\u0633\u062a\u0646\u062f\u0627\u062a API Openai<\/em>: https:\/\/beta.openai.com\/docs\/api-ereference\n<\/li>\n<li>\n<em>\u0645\u0633\u062a\u0646\u062f\u0627\u062a MLFlow<\/em>: https:\/\/mlflow.org\/docs\/latest\/index.html\n<\/li>\n<li>\n<em>\u0645\u0633\u062a\u0646\u062f\u0627\u062a numpy<\/em>: https:\/\/numpy.org\/doc\/ <\/li>\n<\/ol><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u0645\u0647\u0646\u062f\u0633\u06cc \u0633\u0631\u06cc\u0639 \u067e\u0627\u06cc\u0647 \u0648 \u0627\u0633\u0627\u0633 \u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0624\u062b\u0631 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0632\u0628\u0627\u0646 (LLM) \u0645\u0627\u0646\u0646\u062f GPT-4 OpenAi \u0627\u0633\u062a. \u0627\u06cc\u0646 \u06a9\u0647 \u0622\u06cc\u0627 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0686\u062a \u0628\u0627\u0628\u0627\u062a \u060c \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06af\u0631\u062f\u0634 \u06a9\u0627\u0631 \u0648 \u06cc\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0628\u06cc\u0646\u0634 \u0627\u0632 \u0645\u062a\u0646 \u0647\u0633\u062a\u06cc\u062f \u060c \u062a\u0647\u06cc\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644 \u060c \u062a\u0646\u0638\u06cc\u0645 \u0633\u0631\u06cc\u0639 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":100914,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media2.dev.to\/dynamic\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9d29ol656nvva41wskm.jpeg","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-100913","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\/100913","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=100913"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/100913\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/100914"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=100913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=100913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=100913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}