{"id":81325,"date":"2024-10-24T16:09:45","date_gmt":"2024-10-24T12:39:45","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/building-your-first-ai-agent-with-langchain-and-open-apis-g06\/"},"modified":"2024-10-24T16:09:45","modified_gmt":"2024-10-24T12:39:45","slug":"building-your-first-ai-agent-with-langchain-and-open-apis-g06","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/building-your-first-ai-agent-with-langchain-and-open-apis-g06\/","title":{"rendered":"\u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 LangChain \u0648 API\u0647\u0627\u06cc \u0628\u0627\u0632 \u0628\u0633\u0627\u0632\u06cc\u062f"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0645\u0646 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u0645 \u06a9\u0647 \u0647\u0645\u0647 \u0645\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0634\u0646\u06cc\u062f\u0647 \u0627\u06cc\u0645 \u0648 \u0645\u0637\u0645\u0626\u0646 \u0646\u06cc\u0633\u062a\u06cc\u0645 \u06a9\u0647 \u0627\u0632 \u06a9\u062c\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645. \u0646\u06af\u0631\u0627\u0646 \u0646\u0628\u0627\u0634\u06cc\u062f &#8211; \u0634\u0645\u0627 \u062f\u0631 \u062c\u0627\u06cc \u062f\u0631\u0633\u062a\u06cc \u0647\u0633\u062a\u06cc\u062f! \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u0645 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0646\u06cc\u0627\u06cc \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0622\u0634\u0646\u0627 \u06a9\u0646\u0645 \u0648 \u0642\u062f\u0645 \u0628\u0647 \u0642\u062f\u0645 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 LangChain \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u0645. <\/p>\n<p>LangChain \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0645\u0641\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647 API \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647\u0646\u0645\u0627\u060c Agent API \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc Open API \ud83c\udf26\ufe0f \u0645\u062a\u0635\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062a\u0639\u0627\u0645\u0644\u06cc \u062a\u0631 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062a\u0631 \u0634\u0648\u062f. <\/p>\n<p>\u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06a9\u0627\u0631\u0645\u0627\u0646 \u062a\u0645\u0627\u0645 \u0634\u0648\u062f\u060c \u0634\u0645\u0627 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0686\u062a \u06a9\u0646\u062f\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f\u060c \u0648 \u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f! <\/p>\n<p>\ud83e\udd16 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0686\u06cc\u0633\u062a\u061f \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062e\u0631\u0627\u0628 \u06a9\u0646\u06cc\u0645<\/p>\n<p>\u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0645\u062c\u0627\u0632\u06cc \u0633\u0648\u067e\u0631\u0634\u0627\u0631\u0698 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0645\u06a9 \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u0627\u0647 \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u0634\u0645\u0627\u060c \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u06cc\u0627 \u062d\u062a\u06cc \u062a\u0635\u0645\u06cc\u0645 \u06af\u06cc\u0631\u06cc \u0628\u0627\u0634\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u062f\u0627\u0634\u062a\u0646 \u06cc\u06a9 \u06a9\u0645\u06a9 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644\u06cc \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627\u0633\u062a. \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0647\u0645\u0647 \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f\u060c \u0627\u0632 \u0648\u0627\u06a9\u0634\u06cc \u062f\u0627\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u062d\u062a\u0648\u0627 \u06cc\u0627 \u062d\u062a\u06cc \u0645\u06a9\u0627\u0644\u0645\u0647 \u0628\u0627 \u0634\u0645\u0627. \u062e\u06cc\u0644\u06cc \u0628\u0627\u062d\u0627\u0644\u0647\u060c \u062f\u0631\u0633\u062a\u0647\u061f\ud83d\ude0e<\/p>\n<p>\u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0641\u0642\u0637 \u062b\u0627\u0628\u062a \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0628\u0644\u06a9\u0647 \u0628\u0647 \u0644\u0637\u0641 \u0642\u062f\u0631\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0628\u0632\u0631\u06af (LLM) \u0645\u0627\u0646\u0646\u062f GPT-3 \u06cc\u0627 GPT-4\u060c \u0647\u0648\u0634\u0645\u0646\u062f\u060c \u067e\u0648\u06cc\u0627 \u0648 \u0642\u0627\u062f\u0631 \u0628\u0647 \u06a9\u0627\u0631 \u0628\u0647 \u062a\u0646\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\ud83e\udde9 LangChain \u0686\u06cc\u0633\u062a\u061f \u06cc\u06a9 \u0646\u06cc\u0631\u0648\u06af\u0627\u0647 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646<\/p>\n<p>LangChain \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc (\u0645\u0627\u0646\u0646\u062f GPT-3 \u06cc\u0627 GPT-4) \u0631\u0627 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u062c\u0627\u062f \u06af\u0631\u062f\u0634\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 API\u0647\u0627 \u06cc\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0648\u0627\u06a9\u0634\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0635\u062d\u0628\u062a \u06a9\u0646\u062f.<\/p>\n<p>\u0686\u0631\u0627 LangChain\u061f<\/p>\n<p>\u0622\u0633\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647: \u0627\u062f\u063a\u0627\u0645 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0628\u0632\u0631\u06af \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631: \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u0627\u0632 \u06cc\u06a9 \u0686\u062a \u0628\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 \u062a\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc.<\/p>\n<p>\u062c\u0627\u0645\u0639\u0647 \u0645\u062d\u0648\u0631: \u0628\u0627 \u06cc\u06a9 \u062c\u0627\u0645\u0639\u0647 \u0628\u0632\u0631\u06af \u0648 \u0641\u0639\u0627\u0644\u060c LangChain \u0627\u0633\u0646\u0627\u062f\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0627\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0639\u0627\u0645\u0644 \u0633\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u0645 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u067e\u0627\u0633\u062e \u062f\u0647\u062f \u0648 \u0628\u0631\u0627\u06cc \u062e\u0646\u06a9 \u062a\u0631 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u0686\u06cc\u0632\u060c \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u0645\u0627\u0646\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u06cc \u06a9\u0646\u062f. <\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 1: \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0645. <\/p>\n<p>1.1 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f (\u0627\u06af\u0631 \u0642\u0628\u0644\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f)<\/p>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f. \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0627\u0632 python.org \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u0646\u0635\u0628\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc:<\/p>\n<p>python &#8211;version<\/p>\n<p>1.2 LangChain \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f LangChain \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 pip \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645. \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>pip install langchain<\/p>\n<p>1.3 OpenAI \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0632 OpenAI API \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 GPT-3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06a9\u0644\u0627\u06cc\u0646\u062a OpenAI Python \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>pip install openai<\/p>\n<p>1.4 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<br \/>\n\u0627\u06cc\u0646 \u06cc\u06a9 \u062a\u0645\u0631\u06cc\u0646 \u062e\u0648\u0628 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u062c\u062f\u0627 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<p>python -m venv langchain-env<br \/>\nsource langchain-env\/bin\/activate   # For Mac\/Linux<br \/>\n# or for Windows<br \/>\nlangchain-env\\Scripts\\activate<\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 2: \u0633\u0627\u062e\u062a\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u062e\u0634 \u0633\u0631\u06af\u0631\u0645 \u06a9\u0646\u0646\u062f\u0647 \u0641\u0631\u0627 \u0645\u06cc \u0631\u0633\u062f &#8211; \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u0645! \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0639\u0627\u0645\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644 \u0632\u0628\u0627\u0646 OpenAI \u06cc\u06a9 \u0645\u06a9\u0627\u0644\u0645\u0647 \u0633\u0627\u062f\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0627\u0632 OpenAI \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062b\u0628\u062a \u0646\u0627\u0645 \u062f\u0631 OpenAI \u0622\u0646 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0642\u0637\u0639\u0647 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0648\u0644\u06cc\u0646 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u062e\u0648\u062f \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>from langchain.llms import OpenAI<\/p>\n<p># Initialize the model<br \/>\nllm = OpenAI(api_key=&#8221;your-openai-api-key&#8221;)<\/p>\n<p># Define a prompt for the agent<br \/>\nprompt = &#8220;What is the weather like in New York today?&#8221;<\/p>\n<p># Get the response from the AI agent<br \/>\nresponse = llm(prompt)<br \/>\nprint(response)<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u06a9\u062f\u060c \u0645\u0627 \u06cc\u06a9 \u0639\u0627\u0645\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u06cc\u06a9 \u0627\u0639\u0644\u0627\u0646 (\u0633\u0648\u0627\u0644\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0628 \u0648 \u0647\u0648\u0627) \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u0648 \u067e\u0627\u0633\u062e\u06cc \u0631\u0627 \u0627\u0632 GPT-3 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0639\u0627\u0645\u0644 \u062f\u0631 \u0648\u0627\u0642\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f &#8211; \u0628\u0644\u06a9\u0647 \u0641\u0642\u0637 \u067e\u0627\u0633\u062e\u06cc \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062f\u0627\u0646\u0634 \u0645\u062f\u0644 \u0632\u0628\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 3: \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u06cc\u06a9 API \u0628\u0627\u0632 (API \u0622\u0628 \u0648 \u0647\u0648\u0627)<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u062f\u063a\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u062f\u0631 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u062e\u0648\u062f\u060c \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645. \u0645\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 API \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u0645\u060c \u06a9\u0647 \u0628\u0647 \u0639\u0627\u0645\u0644 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0646\u062c\u0627\u0645 \u0622\u0646 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0627\u0632 OpenWeather \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<br \/>\n\u0628\u0647 OpenWeather \u0628\u0631\u0648\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0631\u0627\u06cc\u06af\u0627\u0646 \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f.<br \/>\n\u062f\u0631\u062e\u0648\u0627\u0633\u062a API \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<br \/>\n\u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0628\u0639\u062f\u06cc\u060c \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u06a9\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0627\u0632 API OpenWeather \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0645\u06a9\u0627\u0644\u0645\u0647 \u062e\u0631\u0648\u062c\u06cc \u0628\u06af\u06cc\u0631\u062f.<\/p>\n<p>import requests<br \/>\nfrom langchain.llms import OpenAI<\/p>\n<p>def get_weather(city):<br \/>\n    api_key = &#8220;your-openweather-api-key&#8221;<br \/>\n    url = f&#8221;http:\/\/api.openweathermap.org\/data\/2.5\/weather?q={city}&amp;appid={api_key}&amp;units=metric&#8221;<br \/>\n    response = requests.get(url).json()<\/p>\n<p>    # Extract relevant data<br \/>\n    temp = response[&#8216;main&#8217;][&#8216;temp&#8217;]\n    description = response[&#8216;weather&#8217;][0][&#8216;description&#8217;]\n    return f&#8221;The current temperature in {city} is {temp}\u00b0C with {description}.&#8221;<\/p>\n<p># Now use the LangChain LLM model to integrate this data<br \/>\nllm = OpenAI(api_key=&#8221;your-openai-api-key&#8221;)<br \/>\ncity = &#8220;New York&#8221;<br \/>\nweather_info = get_weather(city)<br \/>\nprompt = f&#8221;Tell me about the weather in {city}: {weather_info}&#8221;<\/p>\n<p>response = llm(prompt)<br \/>\nprint(response)<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u06a9\u062f:<\/p>\n<p>\u062a\u0627\u0628\u0639 get_weather \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0631\u0627 \u0628\u0647 OpenWeather API \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u062f\u0645\u0627 \u0648 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0633\u067e\u0633 \u067e\u0627\u0633\u062e \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 \u0639\u0627\u0645\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0647 \u0631\u0648\u0632 \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 4: \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 API<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0686\u062a \u06a9\u0646\u062f \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0622\u0646 \u0628\u0647 \u06cc\u06a9 API\u060c \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u0645. \u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0647\u0631 \u06a9\u0633\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc HTTP \u0628\u0627 \u0639\u0627\u0645\u0644 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FastAPI \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/p>\n<p>FastAPI \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0648\u0628 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f API \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0622\u0633\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FastAPI \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>from fastapi import FastAPI<br \/>\nfrom langchain.llms import OpenAI<br \/>\nimport requests<\/p>\n<p>app = FastAPI()<\/p>\n<p>def get_weather(city):<br \/>\n    api_key = &#8220;your-openweather-api-key&#8221;<br \/>\n    url = f&#8221;http:\/\/api.openweathermap.org\/data\/2.5\/weather?q={city}&amp;appid={api_key}&amp;units=metric&#8221;<br \/>\n    response = requests.get(url).json()<br \/>\n    temp = response[&#8216;main&#8217;][&#8216;temp&#8217;]\n    description = response[&#8216;weather&#8217;][0][&#8216;description&#8217;]\n    return f&#8221;The weather in {city} is {temp}\u00b0C with {description}.&#8221;<\/p>\n<p>llm = OpenAI(api_key=&#8221;your-openai-api-key&#8221;)<\/p>\n<p>@app.get(&#8220;\/ask&#8221;)<br \/>\ndef ask_question(city: str):<br \/>\n    weather = get_weather(city)<br \/>\n    prompt = f&#8221;Tell me about the weather in {city}: {weather}&#8221;<br \/>\n    response = llm(prompt)<br \/>\n    return {&#8220;response&#8221;: response}<br \/>\nNow you can run this API locally and access it by sending HTTP requests to http:\/\/localhost:8000\/ask?city=New York.<\/p>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc: \u0628\u0639\u062f \u0686\u06cc\u061f<\/p>\n<p>\u062a\u0628\u0631\u06cc\u06a9 \u0645\u06cc\u200c\u06af\u0648\u06cc\u06cc\u0645! \u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 API \u06a9\u0647 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0627 \u0622\u0646 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f. \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627\u060c \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0628\u06cc\u200c\u067e\u0627\u06cc\u0627\u0646 \u0627\u0633\u062a\u2014\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f API\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f\u060c \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u062a\u0631 \u0628\u0631 \u0631\u0648\u06cc \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f.\ud83d\ude80<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0622\u0645\u0627\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 LangChain \u0645\u0627\u0646\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 \u0628\u0631\u0627\u06cc \u0645\u06a9\u0627\u0644\u0645\u0627\u062a \u0637\u0648\u0644\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc \u0634\u06cc\u0631\u062c\u0647 \u0628\u0632\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u0632 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646 \u0644\u0630\u062a \u0628\u0628\u0631\u06cc\u062f \u0648 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u06cc\u0627\u0646 \u06a9\u0646\u06cc\u062f!\ud83d\udcac<\/p>\n<p>\u0645\u0646 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u0645 \u06a9\u0647 \u0647\u0645\u0647 \u0645\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0634\u0646\u06cc\u062f\u0647 \u0627\u06cc\u0645 \u0648 \u0645\u0637\u0645\u0626\u0646 \u0646\u06cc\u0633\u062a\u06cc\u0645 \u06a9\u0647 \u0627\u0632 \u06a9\u062c\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645. \u0646\u06af\u0631\u0627\u0646 \u0646\u0628\u0627\u0634\u06cc\u062f &#8211; \u0634\u0645\u0627 \u062f\u0631 \u062c\u0627\u06cc \u062f\u0631\u0633\u062a\u06cc \u0647\u0633\u062a\u06cc\u062f! \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u0645 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0646\u06cc\u0627\u06cc \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0622\u0634\u0646\u0627 \u06a9\u0646\u0645 \u0648 \u0642\u062f\u0645 \u0628\u0647 \u0642\u062f\u0645 \u0646\u062d\u0648\u0647 \u0633\u0627\u062e\u062a \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 LangChain \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u0645. <\/p>\n<p>LangChain \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0645\u0641\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647 API \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u0647\u0646\u0645\u0627\u060c Agent API \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc Open API \ud83c\udf26\ufe0f \u0645\u062a\u0635\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062a\u0639\u0627\u0645\u0644\u06cc \u062a\u0631 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062a\u0631 \u0634\u0648\u062f. <\/p>\n<p>\u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06a9\u0627\u0631\u0645\u0627\u0646 \u062a\u0645\u0627\u0645 \u0634\u0648\u062f\u060c \u0634\u0645\u0627 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0686\u062a \u06a9\u0646\u062f\u060c \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f\u060c \u0648 \u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f! <\/p>\n<p>\ud83e\udd16 <strong>\u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0686\u06cc\u0633\u062a\u061f \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062e\u0631\u0627\u0628 \u06a9\u0646\u06cc\u0645<\/strong><\/p>\n<p>\u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0645\u062c\u0627\u0632\u06cc \u0633\u0648\u067e\u0631\u0634\u0627\u0631\u0698 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0645\u06a9 \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u0627\u0647 \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u0634\u0645\u0627\u060c \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u06cc\u0627 \u062d\u062a\u06cc \u062a\u0635\u0645\u06cc\u0645 \u06af\u06cc\u0631\u06cc \u0628\u0627\u0634\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u062f\u0627\u0634\u062a\u0646 \u06cc\u06a9 \u06a9\u0645\u06a9 \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644\u06cc \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627\u0633\u062a. \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0647\u0645\u0647 \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f\u060c \u0627\u0632 \u0648\u0627\u06a9\u0634\u06cc \u062f\u0627\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u062d\u062a\u0648\u0627 \u06cc\u0627 \u062d\u062a\u06cc \u0645\u06a9\u0627\u0644\u0645\u0647 \u0628\u0627 \u0634\u0645\u0627. \u062e\u06cc\u0644\u06cc \u0628\u0627\u062d\u0627\u0644\u0647\u060c \u062f\u0631\u0633\u062a\u0647\u061f\ud83d\ude0e<\/p>\n<p>\u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0641\u0642\u0637 \u062b\u0627\u0628\u062a \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0628\u0644\u06a9\u0647 \u0628\u0647 \u0644\u0637\u0641 \u0642\u062f\u0631\u062a \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0628\u0632\u0631\u06af (LLM) \u0645\u0627\u0646\u0646\u062f GPT-3 \u06cc\u0627 GPT-4\u060c \u0647\u0648\u0634\u0645\u0646\u062f\u060c \u067e\u0648\u06cc\u0627 \u0648 \u0642\u0627\u062f\u0631 \u0628\u0647 \u06a9\u0627\u0631 \u0628\u0647 \u062a\u0646\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\ud83e\udde9 <strong>LangChain \u0686\u06cc\u0633\u062a\u061f \u06cc\u06a9 \u0646\u06cc\u0631\u0648\u06af\u0627\u0647 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646<\/strong><\/p>\n<p>LangChain \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062f\u0644\u200c\u0647\u0627\u06cc \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc (\u0645\u0627\u0646\u0646\u062f GPT-3 \u06cc\u0627 GPT-4) \u0631\u0627 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u062c\u0627\u062f \u06af\u0631\u062f\u0634\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 API\u0647\u0627 \u06cc\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0648\u0627\u06a9\u0634\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0635\u062d\u0628\u062a \u06a9\u0646\u062f.<\/p>\n<p>\u0686\u0631\u0627 LangChain\u061f<\/p>\n<ul>\n<li>\n<strong>\u0622\u0633\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/strong>: \u0627\u062f\u063a\u0627\u0645 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0628\u0632\u0631\u06af \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631<\/strong>: \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u0627\u0632 \u06cc\u06a9 \u0686\u062a \u0628\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 \u062a\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc.<\/li>\n<li>\n<strong>\u062c\u0627\u0645\u0639\u0647 \u0645\u062d\u0648\u0631<\/strong>: \u0628\u0627 \u06cc\u06a9 \u062c\u0627\u0645\u0639\u0647 \u0628\u0632\u0631\u06af \u0648 \u0641\u0639\u0627\u0644\u060c LangChain \u0627\u0633\u0646\u0627\u062f\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p>\u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0627\u060c \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0639\u0627\u0645\u0644 \u0633\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u0645 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0633\u0648\u0627\u0644\u0627\u062a \u067e\u0627\u0633\u062e \u062f\u0647\u062f \u0648 \u0628\u0631\u0627\u06cc \u062e\u0646\u06a9 \u062a\u0631 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647 \u0686\u06cc\u0632\u060c \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u0645\u0627\u0646\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u06cc \u06a9\u0646\u062f. <\/p>\n<p><strong>\u0645\u0631\u062d\u0644\u0647 1: \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637<\/strong><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0645. <\/p>\n<p>1.1 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f (\u0627\u06af\u0631 \u0642\u0628\u0644\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f)<\/p>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f. \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0627\u0632 python.org \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u0646\u0635\u0628\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>python <span class=\"nt\">--version<\/span>\n<\/code><\/pre>\n<\/div>\n<p>1.2 LangChain \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f LangChain \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 pip \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645. \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>pip <span class=\"nb\">install <\/span>langchain\n<\/code><\/pre>\n<\/div>\n<p>1.3 OpenAI \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0632 OpenAI API \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 GPT-3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06a9\u0644\u0627\u06cc\u0646\u062a OpenAI Python \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>pip <span class=\"nb\">install <\/span>openai\n<\/code><\/pre>\n<\/div>\n<p>1.4 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc (\u0627\u062e\u062a\u06cc\u0627\u0631\u06cc)<br \/>\n\u0627\u06cc\u0646 \u06cc\u06a9 \u062a\u0645\u0631\u06cc\u0646 \u062e\u0648\u0628 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u062c\u062f\u0627 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>python <span class=\"nt\">-m<\/span> venv langchain-env\n<span class=\"nb\">source <\/span>langchain-env\/bin\/activate   <span class=\"c\"># For Mac\/Linux<\/span>\n<span class=\"c\"># or for Windows<\/span>\nlangchain-env<span class=\"se\">\\S<\/span>cripts<span class=\"se\">\\a<\/span>ctivate\n<\/code><\/pre>\n<\/div>\n<p><strong>\u0645\u0631\u062d\u0644\u0647 2: \u0633\u0627\u062e\u062a\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc<\/strong><\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u062e\u0634 \u0633\u0631\u06af\u0631\u0645 \u06a9\u0646\u0646\u062f\u0647 \u0641\u0631\u0627 \u0645\u06cc \u0631\u0633\u062f &#8211; \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0648\u0644\u06cc\u0646 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u0645! \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0639\u0627\u0645\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u0644 \u0632\u0628\u0627\u0646 OpenAI \u06cc\u06a9 \u0645\u06a9\u0627\u0644\u0645\u0647 \u0633\u0627\u062f\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0627\u0632 OpenAI \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062b\u0628\u062a \u0646\u0627\u0645 \u062f\u0631 OpenAI \u0622\u0646 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0642\u0637\u0639\u0647 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0648\u0644\u06cc\u0646 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u062e\u0648\u062f \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">langchain.llms<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">OpenAI<\/span>\n\n<span class=\"c1\"># Initialize the model\n<\/span><span class=\"n\">llm<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">OpenAI<\/span><span class=\"p\">(<\/span><span class=\"n\">api_key<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">your-openai-api-key<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Define a prompt for the agent\n<\/span><span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">What is the weather like in New York today?<\/span><span class=\"sh\">\"<\/span>\n\n<span class=\"c1\"># Get the response from the AI agent\n<\/span><span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">llm<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u06a9\u062f\u060c \u0645\u0627 \u06cc\u06a9 \u0639\u0627\u0645\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u06cc\u06a9 \u0627\u0639\u0644\u0627\u0646 (\u0633\u0648\u0627\u0644\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0628 \u0648 \u0647\u0648\u0627) \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u0648 \u067e\u0627\u0633\u062e\u06cc \u0631\u0627 \u0627\u0632 GPT-3 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0639\u0627\u0645\u0644 \u062f\u0631 \u0648\u0627\u0642\u0639 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f &#8211; \u0628\u0644\u06a9\u0647 \u0641\u0642\u0637 \u067e\u0627\u0633\u062e\u06cc \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062f\u0627\u0646\u0634 \u0645\u062f\u0644 \u0632\u0628\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p><strong>\u0645\u0631\u062d\u0644\u0647 3: \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u06cc\u06a9 API \u0628\u0627\u0632 (API \u0622\u0628 \u0648 \u0647\u0648\u0627)<\/strong><\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0627\u062f\u063a\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u062f\u0631 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u062e\u0648\u062f\u060c \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645. \u0645\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 API \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u0645\u060c \u06a9\u0647 \u0628\u0647 \u0639\u0627\u0645\u0644 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0646\u062c\u0627\u0645 \u0622\u0646 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<ol>\n<li>\n<p>\u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0627\u0632 OpenWeather \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<br \/>\n\u0628\u0647 OpenWeather \u0628\u0631\u0648\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u06cc\u062f API \u0631\u0627\u06cc\u06af\u0627\u0646 \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<li>\n<p>\u062f\u0631\u062e\u0648\u0627\u0633\u062a API \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f<br \/>\n\u062f\u0631 \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0628\u0639\u062f\u06cc\u060c \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645 \u06a9\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0628 \u0648 \u0647\u0648\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0627\u0632 API OpenWeather \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0645\u06a9\u0627\u0644\u0645\u0647 \u062e\u0631\u0648\u062c\u06cc \u0628\u06af\u06cc\u0631\u062f.\n<\/p>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">requests<\/span>\n<span class=\"kn\">from<\/span> <span class=\"n\">langchain.llms<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">OpenAI<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">get_weather<\/span><span class=\"p\">(<\/span><span class=\"n\">city<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">api_key<\/span> <span class=\"o\">=<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">your-openweather-api-key<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">http:\/\/api.openweathermap.org\/data\/2.5\/weather?q=<\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\">&amp;appid=<\/span><span class=\"si\">{<\/span><span class=\"n\">api_key<\/span><span class=\"si\">}<\/span><span class=\"s\">&amp;units=metric<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"p\">.<\/span><span class=\"nf\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">).<\/span><span class=\"nf\">json<\/span><span class=\"p\">()<\/span>\n\n    <span class=\"c1\"># Extract relevant data\n<\/span>    <span class=\"n\">temp<\/span> <span class=\"o\">=<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"sh\">'<\/span><span class=\"s\">main<\/span><span class=\"sh\">'<\/span><span class=\"p\">][<\/span><span class=\"sh\">'<\/span><span class=\"s\">temp<\/span><span class=\"sh\">'<\/span><span class=\"p\">]<\/span>\n    <span class=\"n\">description<\/span> <span class=\"o\">=<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"sh\">'<\/span><span class=\"s\">weather<\/span><span class=\"sh\">'<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"sh\">'<\/span><span class=\"s\">description<\/span><span class=\"sh\">'<\/span><span class=\"p\">]<\/span>\n    <span class=\"k\">return<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">The current temperature in <\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\"> is <\/span><span class=\"si\">{<\/span><span class=\"n\">temp<\/span><span class=\"si\">}<\/span><span class=\"s\">\u00b0C with <\/span><span class=\"si\">{<\/span><span class=\"n\">description<\/span><span class=\"si\">}<\/span><span class=\"s\">.<\/span><span class=\"sh\">\"<\/span>\n\n<span class=\"c1\"># Now use the LangChain LLM model to integrate this data\n<\/span><span class=\"n\">llm<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">OpenAI<\/span><span class=\"p\">(<\/span><span class=\"n\">api_key<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">your-openai-api-key<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">city<\/span> <span class=\"o\">=<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">New York<\/span><span class=\"sh\">\"<\/span>\n<span class=\"n\">weather_info<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">get_weather<\/span><span class=\"p\">(<\/span><span class=\"n\">city<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Tell me about the weather in <\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\">: <\/span><span class=\"si\">{<\/span><span class=\"n\">weather_info<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/span>\n\n<span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">llm<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">)<\/span>\n<span class=\"nf\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">response<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u06a9\u062f:<\/p>\n<p>\u062a\u0627\u0628\u0639 get_weather \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0631\u0627 \u0628\u0647 OpenWeather API \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u062f\u0645\u0627 \u0648 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0633\u067e\u0633 \u067e\u0627\u0633\u062e \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u062f\u063a\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 \u0639\u0627\u0645\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0647 \u0631\u0648\u0632 \u0622\u0628 \u0648 \u0647\u0648\u0627 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p><strong>\u0645\u0631\u062d\u0644\u0647 4: \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0639\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 API<\/strong><\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0646\u0645\u0627\u06cc\u0646\u062f\u0647 \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0686\u062a \u06a9\u0646\u062f \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0622\u0646 \u0628\u0647 \u06cc\u06a9 API\u060c \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u0645. \u0628\u0647 \u0627\u06cc\u0646 \u062a\u0631\u062a\u06cc\u0628\u060c \u0647\u0631 \u06a9\u0633\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc HTTP \u0628\u0627 \u0639\u0627\u0645\u0644 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FastAPI \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/strong><\/p>\n<p>FastAPI \u06cc\u06a9 \u0686\u0627\u0631\u0686\u0648\u0628 \u0648\u0628 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f API \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0622\u0633\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FastAPI \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"n\">fastapi<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FastAPI<\/span>\n<span class=\"kn\">from<\/span> <span class=\"n\">langchain.llms<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">OpenAI<\/span>\n<span class=\"kn\">import<\/span> <span class=\"n\">requests<\/span>\n\n<span class=\"n\">app<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">FastAPI<\/span><span class=\"p\">()<\/span>\n\n<span class=\"k\">def<\/span> <span class=\"nf\">get_weather<\/span><span class=\"p\">(<\/span><span class=\"n\">city<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">api_key<\/span> <span class=\"o\">=<\/span> <span class=\"sh\">\"<\/span><span class=\"s\">your-openweather-api-key<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"n\">url<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">http:\/\/api.openweathermap.org\/data\/2.5\/weather?q=<\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\">&amp;appid=<\/span><span class=\"si\">{<\/span><span class=\"n\">api_key<\/span><span class=\"si\">}<\/span><span class=\"s\">&amp;units=metric<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"n\">requests<\/span><span class=\"p\">.<\/span><span class=\"nf\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"p\">).<\/span><span class=\"nf\">json<\/span><span class=\"p\">()<\/span>\n    <span class=\"n\">temp<\/span> <span class=\"o\">=<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"sh\">'<\/span><span class=\"s\">main<\/span><span class=\"sh\">'<\/span><span class=\"p\">][<\/span><span class=\"sh\">'<\/span><span class=\"s\">temp<\/span><span class=\"sh\">'<\/span><span class=\"p\">]<\/span>\n    <span class=\"n\">description<\/span> <span class=\"o\">=<\/span> <span class=\"n\">response<\/span><span class=\"p\">[<\/span><span class=\"sh\">'<\/span><span class=\"s\">weather<\/span><span class=\"sh\">'<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">][<\/span><span class=\"sh\">'<\/span><span class=\"s\">description<\/span><span class=\"sh\">'<\/span><span class=\"p\">]<\/span>\n    <span class=\"k\">return<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">The weather in <\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\"> is <\/span><span class=\"si\">{<\/span><span class=\"n\">temp<\/span><span class=\"si\">}<\/span><span class=\"s\">\u00b0C with <\/span><span class=\"si\">{<\/span><span class=\"n\">description<\/span><span class=\"si\">}<\/span><span class=\"s\">.<\/span><span class=\"sh\">\"<\/span>\n\n<span class=\"n\">llm<\/span> <span class=\"o\">=<\/span> <span class=\"nc\">OpenAI<\/span><span class=\"p\">(<\/span><span class=\"n\">api_key<\/span><span class=\"o\">=<\/span><span class=\"sh\">\"<\/span><span class=\"s\">your-openai-api-key<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"nd\">@app.get<\/span><span class=\"p\">(<\/span><span class=\"sh\">\"<\/span><span class=\"s\">\/ask<\/span><span class=\"sh\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"k\">def<\/span> <span class=\"nf\">ask_question<\/span><span class=\"p\">(<\/span><span class=\"n\">city<\/span><span class=\"p\">:<\/span> <span class=\"nb\">str<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">weather<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">get_weather<\/span><span class=\"p\">(<\/span><span class=\"n\">city<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">prompt<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"s\">Tell me about the weather in <\/span><span class=\"si\">{<\/span><span class=\"n\">city<\/span><span class=\"si\">}<\/span><span class=\"s\">: <\/span><span class=\"si\">{<\/span><span class=\"n\">weather<\/span><span class=\"si\">}<\/span><span class=\"sh\">\"<\/span>\n    <span class=\"n\">response<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">llm<\/span><span class=\"p\">(<\/span><span class=\"n\">prompt<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">return<\/span> <span class=\"p\">{<\/span><span class=\"sh\">\"<\/span><span class=\"s\">response<\/span><span class=\"sh\">\"<\/span><span class=\"p\">:<\/span> <span class=\"n\">response<\/span><span class=\"p\">}<\/span>\n<span class=\"n\">Now<\/span> <span class=\"n\">you<\/span> <span class=\"n\">can<\/span> <span class=\"n\">run<\/span> <span class=\"n\">this<\/span> <span class=\"n\">API<\/span> <span class=\"n\">locally<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">access<\/span> <span class=\"n\">it<\/span> <span class=\"n\">by<\/span> <span class=\"n\">sending<\/span> <span class=\"n\">HTTP<\/span> <span class=\"n\">requests<\/span> <span class=\"n\">to<\/span> <span class=\"n\">http<\/span><span class=\"p\">:<\/span><span class=\"o\">\/\/<\/span><span class=\"n\">localhost<\/span><span class=\"p\">:<\/span><span class=\"mi\">8000<\/span><span class=\"o\">\/<\/span><span class=\"n\">ask<\/span><span class=\"err\">?<\/span><span class=\"n\">city<\/span><span class=\"o\">=<\/span><span class=\"n\">New<\/span> <span class=\"n\">York<\/span><span class=\"p\">.<\/span>\n<\/code><\/pre>\n<\/div>\n<p><strong>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc: \u0628\u0639\u062f \u0686\u06cc\u061f<\/strong><\/p>\n<p>\u062a\u0628\u0631\u06cc\u06a9 \u0645\u06cc\u200c\u06af\u0648\u06cc\u06cc\u0645! \u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0639\u0627\u0645\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 API \u06a9\u0647 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0627 \u0622\u0646 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f. \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627\u060c \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0628\u06cc\u200c\u067e\u0627\u06cc\u0627\u0646 \u0627\u0633\u062a\u2014\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f API\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f\u060c \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f\u060c \u06cc\u0627 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u062a\u0631 \u0628\u0631 \u0631\u0648\u06cc \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u0645\u0633\u062a\u0642\u0631 \u06a9\u0646\u06cc\u062f.\ud83d\ude80<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0622\u0645\u0627\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 LangChain \u0645\u0627\u0646\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 \u0628\u0631\u0627\u06cc \u0645\u06a9\u0627\u0644\u0645\u0627\u062a \u0637\u0648\u0644\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0686\u0646\u062f \u0639\u0627\u0645\u0644\u06cc \u0634\u06cc\u0631\u062c\u0647 \u0628\u0632\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u0632 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646 \u0644\u0630\u062a \u0628\u0628\u0631\u06cc\u062f \u0648 \u0646\u0638\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u06cc\u0627\u0646 \u06a9\u0646\u06cc\u062f!\ud83d\udcac<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0645\u0646 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u0645 \u06a9\u0647 \u0647\u0645\u0647 \u0645\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0634\u0646\u06cc\u062f\u0647 \u0627\u06cc\u0645 \u0648 \u0645\u0637\u0645\u0626\u0646 \u0646\u06cc\u0633\u062a\u06cc\u0645 \u06a9\u0647 \u0627\u0632 \u06a9\u062c\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645. \u0646\u06af\u0631\u0627\u0646 \u0646\u0628\u0627\u0634\u06cc\u062f &#8211; \u0634\u0645\u0627 \u062f\u0631 \u062c\u0627\u06cc \u062f\u0631\u0633\u062a\u06cc \u0647\u0633\u062a\u06cc\u062f! \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u0645 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0646\u06cc\u0627\u06cc \u0639\u0648\u0627\u0645\u0644 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0622\u0634\u0646\u0627 \u06a9\u0646\u0645 \u0648 \u0642\u062f\u0645 \u0628\u0647 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-81325","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81325","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=81325"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81325\/revisions"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=81325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=81325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=81325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}