{"id":591,"date":"2025-01-11T15:25:02","date_gmt":"2025-01-11T15:25:02","guid":{"rendered":"https:\/\/smolagents.org\/?post_type=docs&#038;p=591"},"modified":"2025-01-11T15:41:26","modified_gmt":"2025-01-11T15:41:26","password":"","slug":"tools-of-smolagents-in-depth-guide","status":"publish","type":"docs","link":"https:\/\/smolagents.org\/ar\/docs\/tools-of-smolagents-in-depth-guide\/","title":{"rendered":"\u062f\u0644\u064a\u0644 \u0623\u062f\u0648\u0627\u062a \u0633\u0645\u0648\u0644\u0627\u062c\u0646\u062a\u0633 \u0627\u0644\u0645\u062a\u0639\u0645\u0642"},"content":{"rendered":"<p>\u0633\u0646\u0631\u0649 \u0647\u0646\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0627\u064b \u0645\u062a\u0642\u062f\u0645\u0627\u064b \u0644\u0644\u0623\u062f\u0627\u0629.<\/p>\n\n\n\n<p>\u0625\u0630\u0627 \u0643\u0646\u062a \u062c\u062f\u064a\u062f\u064b\u0627 \u0641\u064a \u0628\u0646\u0627\u0621 \u0627\u0644\u0648\u0643\u0644\u0627\u0621\u060c \u062a\u0623\u0643\u062f \u0623\u0648\u0644\u0627\u064b \u0645\u0646 \u0642\u0631\u0627\u0621\u0629\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/conceptual_guides\/intro_agents\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0645\u0642\u062f\u0645\u0629 \u0644\u0644\u0648\u0643\u0644\u0627\u0621<\/a>\u00a0\u0648\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/guided_tour\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u062c\u0648\u0644\u0629 \u0625\u0631\u0634\u0627\u062f\u064a\u0629 \u0641\u064a smolagents<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#tools\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0644\u0623\u062f\u0648\u0627\u062a<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#what-is-a-tool-and-how-to-build-one\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0645\u0627 \u0647\u064a \u0627\u0644\u0623\u062f\u0627\u0629\u060c \u0648\u0643\u064a\u0641\u064a\u0629 \u0628\u0646\u0627\u0621 \u0648\u0627\u062d\u062f\u0629\u061f<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#share-your-tool-to-the-hub\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0634\u0627\u0631\u0643 \u0623\u062f\u0627\u062a\u0643 \u0645\u0639 \u0627\u0644\u0645\u062d\u0648\u0631<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#import-a-space-as-a-tool\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0633\u0627\u062d\u0629 \u0643\u0623\u062f\u0627\u0629<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#use-langchain-tools\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0648\u0627\u062a \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0644\u063a\u0627\u062a<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#manage-your-agents-toolbox\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a \u0648\u0643\u064a\u0644\u0643<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#use-a-collection-of-tools\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0623\u062f\u0648\u0627\u062a<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#what-is-a-tool-and-how-to-build-one\" target=\"_blank\" rel=\"noopener\"><\/a>\u0645\u0627 \u0647\u064a \u0627\u0644\u0623\u062f\u0627\u0629\u060c \u0648\u0643\u064a\u0641\u064a\u0629 \u0628\u0646\u0627\u0621 \u0648\u0627\u062d\u062f\u0629\u061f<\/h3>\n\n\n\n<p>\u0627\u0644\u0623\u062f\u0627\u0629 \u0647\u064a \u0641\u064a \u0627\u0644\u063a\u0627\u0644\u0628 \u062f\u0627\u0644\u0629 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0627\u0644\u0639\u0627\u0645\u0644 \u0641\u064a \u0646\u0638\u0627\u0645 \u0648\u0643\u064a\u0644\u064a.<\/p>\n\n\n\n<p>\u0648\u0644\u0643\u0646 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627\u060c \u064a\u062c\u0628 \u0625\u0639\u0637\u0627\u0621 LLM \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a: \u0627\u0644\u0627\u0633\u0645\u060c \u0648\u0648\u0635\u0641 \u0627\u0644\u0623\u062f\u0627\u0629\u060c \u0648\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0648\u0627\u0644\u0623\u0648\u0635\u0627\u0641\u060c \u0648\u0646\u0648\u0639 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a.<\/p>\n\n\n\n<p>\u0644\u0630\u0627 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u062f\u0627\u0644\u0629 \u0641\u0642\u0637. \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0641\u0626\u0629.<\/p>\n\n\n\n<p>\u0644\u0630\u0627\u060c \u0641\u0625\u0646 \u0627\u0644\u0623\u062f\u0627\u0629 \u0641\u064a \u062c\u0648\u0647\u0631\u0647\u0627 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0641\u0626\u0629 \u062a\u063a\u0644\u0641 \u062f\u0627\u0644\u0629 \u0628\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0635\u0641\u064a\u0629 \u062a\u0633\u0627\u0639\u062f LLM \u0639\u0644\u0649 \u0641\u0647\u0645 \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.<\/p>\n\n\n\n<p>\u0625\u0644\u064a\u0643 \u0643\u064a\u0641 \u064a\u0628\u062f\u0648 \u0627\u0644\u0623\u0645\u0631:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f smolagents smolagents\n\n\u0635\u0646\u0641 HFModelDownloadsTool(\u0623\u062f\u0627\u0629):\n    \u0627\u0644\u0627\u0633\u0645 = \"model_download_counter\"\n    \u0627\u0644\u0648\u0635\u0641 = \"\"\"\"\n    \u0647\u0630\u0647 \u0623\u062f\u0627\u0629 \u062a\u0642\u0648\u0645 \u0628\u0625\u0631\u062c\u0627\u0639 \u0623\u0643\u062b\u0631 \u0627\u0644\u0646\u0645\u0627\u0630\u062c \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u0646\u0632\u064a\u0644\u0647\u0627 \u0644\u0645\u0647\u0645\u0629 \u0645\u0639\u064a\u0646\u0629 \u0639\u0644\u0649 Hugging Face Hub.\n    \u062a\u0642\u0648\u0645 \u0628\u0625\u0631\u062c\u0627\u0639 \u0627\u0633\u0645 \u0646\u0642\u0637\u0629 \u0627\u0644\u062a\u062d\u0642\u0642.\"\"\"\"\"\n    \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a = {\"\n        \"\u0645\u0647\u0645\u0629\": {\n            \"\u0646\u0648\u0639\": \"\u0633\u0644\u0633\u0644\u0629\",\n            \"\u0627\u0644\u0648\u0635\u0641\": \"\u0641\u0626\u0629 \u0627\u0644\u0645\u0647\u0645\u0629 (\u0645\u062b\u0644 \u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0646\u0635\u060c \u0623\u0648 \u062a\u0642\u062f\u064a\u0631 \u0627\u0644\u0639\u0645\u0642\u060c \u0625\u0644\u062e)\",\n        }\n    }\n    \u0646\u0648\u0639_\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a = \"\u0633\u0644\u0633\u0644\u0629\"\n\n    def forward(self, task: str):\n        \u0645\u0646 huggingface_hub \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0642\u0627\u0626\u0645\u0629_\u0627\u0644\u0646\u0645\u0627\u0630\u062c\n\n        \u0627\u0644\u0646\u0645\u0648\u0630\u062c = \u0627\u0644\u062a\u0627\u0644\u064a(\u062a\u0627\u0644\u064a (\u062a\u0643\u0631\u0631(list_models(filter=\u0645\u0647\u0645\u0629\u060c \u0641\u0631\u0632=\"\u062a\u0646\u0632\u064a\u0644\u0627\u062a\"\u060c \u0627\u062a\u062c\u0627\u0647=-1)))\n        \u0625\u0631\u062c\u0627\u0639 model.id\n\n\u0623\u062f\u0627\u0629_\u0627\u0644\u062a\u0646\u0632\u064a\u0644\u0627\u062a_\u0627\u0644\u0645\u0648\u062f\u064a\u0644 = HFModelDownloadsTool()<\/pre>\n\n\n\n<p>\u0627\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0644\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0644\u0623\u062f\u0627\u0629<\/a>\u00a0\u0644\u0648\u0631\u0627\u062b\u0629 \u0637\u0631\u0642 \u0645\u0641\u064a\u062f\u0629. \u062a\u062d\u062f\u062f \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0623\u064a\u0636\u064b\u0627:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0633\u0645\u0629\u00a0<code>\u0627\u0644\u0627\u0633\u0645<\/code>\u0648\u0627\u0644\u0630\u064a \u064a\u062a\u0648\u0627\u0641\u0642 \u0645\u0639 \u0627\u0633\u0645 \u0627\u0644\u0623\u062f\u0627\u0629 \u0646\u0641\u0633\u0647\u0627. \u064a\u0635\u0641 \u0627\u0644\u0627\u0633\u0645 \u0639\u0627\u062f\u0629\u064b \u0645\u0627 \u062a\u0642\u0648\u0645 \u0628\u0647 \u0627\u0644\u0623\u062f\u0627\u0629. \u0628\u0645\u0627 \u0623\u0646 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u062a\u064f\u0631\u062c\u0639 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0630\u064a \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u0643\u0628\u0631 \u0639\u062f\u062f \u0645\u0646 \u0627\u0644\u062a\u0646\u0632\u064a\u0644\u0627\u062a \u0644\u0645\u0647\u0645\u0629 \u0645\u0627\u060c \u062f\u0639\u0646\u0627 \u0646\u0633\u0645\u064a\u0647\u0627\u00a0<code>\u0639\u062f\u0627\u062f_\u062a\u062d\u0645\u064a\u0644_\u0627\u0644\u0646\u0645\u0648\u0630\u062c<\/code>.<\/li>\n\n\n\n<li>\u0633\u0645\u0629\u00a0<code>\u0627\u0644\u0648\u0635\u0641<\/code>\u00a0\u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0644\u0621 \u0645\u0648\u062c\u0647 \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0648\u0643\u064a\u0644.<\/li>\n\n\n\n<li>\u0623\u0646\u00a0<code>\u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a<\/code>\u00a0\u0648\u0647\u0648 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0642\u0627\u0645\u0648\u0633 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0641\u0627\u062a\u064a\u062d\u00a0<code>\"\u0627\u0644\u0646\u0648\u0639\"<\/code>\u00a0\u0648\u00a0<code>\"\u0627\u0644\u0648\u0635\u0641\"<\/code>. \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062a\u0633\u0627\u0639\u062f \u0645\u062a\u0631\u062c\u0645 \u0628\u0627\u064a\u062b\u0648\u0646 \u0639\u0644\u0649 \u0627\u062a\u062e\u0627\u0630 \u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062f\u0631\u0648\u0633\u0629 \u062d\u0648\u0644 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a.<\/li>\n\n\n\n<li>\u0623\u0646\u00a0<code>\u0646\u0648\u0639_\u0627\u0644\u0625\u062e\u0631\u0627\u062c<\/code>\u00a0\u0627\u0644\u062a\u064a \u062a\u062d\u062f\u062f \u0646\u0648\u0639 \u0627\u0644\u0625\u062e\u0631\u0627\u062c. \u0627\u0644\u0623\u0646\u0648\u0627\u0639 \u0644\u0643\u0644 \u0645\u0646\u00a0<code>\u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a<\/code>\u00a0\u0648\u00a0<code>\u0646\u0648\u0639_\u0627\u0644\u0625\u062e\u0631\u0627\u062c<\/code>\u00a0\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646\u00a0<a href=\"https:\/\/docs.pydantic.dev\/latest\/concepts\/json_schema\/#generating-json-schema\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u062a\u0646\u0633\u064a\u0642\u0627\u062a \u0628\u064a\u062f\u0627\u0646\u062a\u064a\u0643<\/a>\u060c \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0623\u064a\u064b\u0627 \u0645\u0646 \u0647\u0630\u0647:\u00a0<code>~\u0623\u0646\u0648\u0627\u0639_\u0645\u0635\u0631\u062d \u0628\u0647\u0627()<\/code>.<\/li>\n\n\n\n<li>A\u00a0<code>\u0625\u0644\u0649 \u0627\u0644\u0623\u0645\u0627\u0645<\/code>\u00a0\u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0627\u0644\u0645\u0631\u0627\u062f \u062a\u0646\u0641\u064a\u0630\u0647\u0627.<\/li>\n<\/ul>\n\n\n\n<p>\u0648\u0647\u0630\u0627 \u0643\u0644 \u0645\u0627 \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u064a\u0647 \u0627\u0644\u0648\u0643\u064a\u0644!<\/p>\n\n\n\n<p>\u0647\u0646\u0627\u0643 \u0637\u0631\u064a\u0642\u0629 \u0623\u062e\u0631\u0649 \u0644\u0628\u0646\u0627\u0621 \u0623\u062f\u0627\u0629. \u0641\u064a\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/guided_tour\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u062c\u0648\u0644\u0629_\u0625\u0631\u0634\u0627\u062f\u064a\u0629<\/a>\u0642\u0645\u0646\u0627 \u0628\u062a\u0646\u0641\u064a\u0630 \u0623\u062f\u0627\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u00a0<code>@\u0623\u062f\u0627\u0629<\/code>\u00a0\u0645\u0635\u0645\u0645 \u062f\u064a\u0643\u0648\u0631 \u0625\u0646\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.tool\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0623\u062f\u0627\u0629()<\/a>\u00a0\u0627\u0644\u0645\u064f\u0632\u062e\u0631\u0641 \u0647\u0648 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0648\u0635\u0649 \u0628\u0647\u0627 \u0644\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0628\u0633\u064a\u0637\u0629\u060c \u0648\u0644\u0643\u0646 \u0641\u064a \u0628\u0639\u0636 \u0627\u0644\u0623\u062d\u064a\u0627\u0646 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0623\u0643\u062b\u0631 \u0645\u0646 \u0630\u0644\u0643: \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u062f\u0629 \u0623\u0633\u0627\u0644\u064a\u0628 \u0641\u064a \u0627\u0644\u0635\u0646\u0641 \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0648\u0636\u0648\u062d\u060c \u0623\u0648 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0633\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u0644\u0644\u0635\u0646\u0641.<\/p>\n\n\n\n<p>\u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0644\u0629\u060c \u064a\u0645\u0643\u0646\u0643 \u0628\u0646\u0627\u0621 \u0623\u062f\u0627\u062a\u0643 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0646\u0634\u0627\u0621 \u0641\u0626\u0629 \u0641\u0631\u0639\u064a\u0629 \u0645\u0646\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0644\u0623\u062f\u0627\u0629<\/a>\u00a0\u0643\u0645\u0627 \u0647\u0648 \u0645\u0648\u0636\u062d \u0623\u0639\u0644\u0627\u0647.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#share-your-tool-to-the-hub\" target=\"_blank\" rel=\"noopener\"><\/a>\u0634\u0627\u0631\u0643 \u0623\u062f\u0627\u062a\u0643 \u0645\u0639 \u0627\u0644\u0645\u062d\u0648\u0631<\/h3>\n\n\n\n<p>\u064a\u0645\u0643\u0646\u0643 \u0645\u0634\u0627\u0631\u0643\u0629 \u0623\u062f\u0627\u062a\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0645\u0639 \u0627\u0644\u0645\u062d\u0648\u0631 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0640\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool.push_to_hub\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0644\u062f\u0641\u0639_\u0625\u0644\u0649_\u0627\u0644\u0645\u0631\u0643\u0632()<\/a>\u00a0\u0639\u0644\u0649 \u0627\u0644\u0623\u062f\u0627\u0629. \u062a\u0623\u0643\u062f \u0645\u0646 \u0625\u0646\u0634\u0627\u0621 \u0645\u0633\u062a\u0648\u062f\u0639 \u0644\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0645\u062d\u0648\u0631 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u0645\u0632 \u0645\u0645\u064a\u0632 \u0645\u0639 \u062d\u0642 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0644\u0642\u0631\u0627\u0621\u0629.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">model_downloads_tool.push_to_hub(\"{your_username}\/hf-model-downloads\", token=\"\")<\/pre>\n\n\n\n<p>\u0644\u0643\u064a \u064a\u0639\u0645\u0644 \u0627\u0644\u062f\u0641\u0639 \u0625\u0644\u0649 Hub\u060c \u064a\u062c\u0628 \u0623\u0646 \u062a\u062d\u062a\u0631\u0645 \u0623\u062f\u0627\u062a\u0643 \u0628\u0639\u0636 \u0627\u0644\u0642\u0648\u0627\u0639\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0631\u0642 \u0645\u0643\u062a\u0641\u064a\u0629 \u0628\u0630\u0627\u062a\u0647\u0627\u060c \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0623\u062a\u064a \u0625\u0645\u0627 \u0645\u0646 \u0627\u0644\u062d\u062c\u062c \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0627.<\/li>\n\n\n\n<li>\u0648\u0641\u0642\u0627\u064b \u0644\u0644\u0646\u0642\u0637\u0629 \u0623\u0639\u0644\u0627\u0647,\u00a0<strong>\u064a\u062c\u0628 \u062a\u0639\u0631\u064a\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u0627\u0631\u062f\u0627\u062a \u0645\u0628\u0627\u0634\u0631\u0629\u064b \u0636\u0645\u0646 \u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0623\u062f\u0627\u0629<\/strong>\u060c \u0648\u0625\u0644\u0627 \u0633\u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062e\u0637\u0623 \u0639\u0646\u062f \u0645\u062d\u0627\u0648\u0644\u0629 \u0627\u0633\u062a\u062f\u0639\u0627\u0621\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool.save\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u062d\u0641\u0638()<\/a>\u00a0\u0623\u0648\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool.push_to_hub\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0627\u0644\u062f\u0641\u0639_\u0625\u0644\u0649_\u0627\u0644\u0645\u0631\u0643\u0632()<\/a>\u00a0\u0628\u0623\u062f\u0627\u062a\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0629.<\/li>\n\n\n\n<li>\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0641\u0626\u0629 \u0627\u0644\u0641\u0631\u0639\u064a\u0629\u00a0<code>__\u0628\u062f\u0627\u064a\u0629 ___<\/code>\u00a0\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u0625\u0639\u0637\u0627\u0624\u0647 \u0623\u064a \u0648\u0633\u064a\u0637\u0629 \u0623\u062e\u0631\u0649 \u063a\u064a\u0631\u00a0<code>\u0630\u0627\u062a\u064a<\/code>. \u0647\u0630\u0627 \u0644\u0623\u0646\u0647 \u0645\u0646 \u0627\u0644\u0635\u0639\u0628 \u062a\u062a\u0628\u0639 \u0627\u0644\u0648\u0633\u064a\u0637\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u062a\u0639\u064a\u064a\u0646\u0647\u0627 \u0623\u062b\u0646\u0627\u0621 \u062a\u0647\u064a\u0626\u0629 \u0645\u062b\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0639\u064a\u0646\u0629\u060c \u0645\u0645\u0627 \u064a\u0645\u0646\u0639 \u0645\u0646 \u0645\u0634\u0627\u0631\u0643\u062a\u0647\u0627 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0645\u0639 \u0627\u0644\u0645\u062d\u0648\u0631. \u0648\u0639\u0644\u0649 \u0623\u064a \u062d\u0627\u0644\u060c \u0627\u0644\u0641\u0643\u0631\u0629 \u0645\u0646 \u0625\u0646\u0634\u0627\u0621 \u0635\u0646\u0641 \u0645\u062d\u062f\u062f \u0647\u0648 \u0623\u0646\u0647 \u064a\u0645\u0643\u0646\u0643 \u0628\u0627\u0644\u0641\u0639\u0644 \u062a\u0639\u064a\u064a\u0646 \u0633\u0645\u0627\u062a \u0627\u0644\u0635\u0646\u0641 \u0644\u0623\u064a \u0634\u064a\u0621 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0631\u0645\u064a\u0632\u0647 (\u0641\u0642\u0637 \u0642\u0645 \u0628\u062a\u0639\u064a\u064a\u0646\u00a0<code>\u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643=(...)<\/code>\u00a0\u0645\u0628\u0627\u0634\u0631\u0629 \u0623\u0633\u0641\u0644 \u0627\u0644\u0645\u062d\u0648\u0631\u00a0<code>\u0635\u0646\u0641 \u0623\u062f\u0627\u062a\u0643(\u0623\u062f\u0627\u0629):<\/code>\u00a0\u0633\u0637\u0631). \u0648\u0628\u0627\u0644\u0637\u0628\u0639 \u0644\u0627 \u064a\u0632\u0627\u0644 \u0628\u0625\u0645\u0643\u0627\u0646\u0643 \u0625\u0646\u0634\u0627\u0621 \u0633\u0645\u0629 \u0635\u0646\u0641 \u0641\u064a \u0623\u064a \u0645\u0643\u0627\u0646 \u0641\u064a \u0634\u0641\u0631\u062a\u0643 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0634\u064a\u0627\u0621 \u0625\u0644\u0649\u00a0<code>\u0627\u0644\u0630\u0627\u062a_\u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>\u0628\u0645\u062c\u0631\u062f \u062f\u0641\u0639 \u0623\u062f\u0627\u062a\u0643 \u0625\u0644\u0649 Hub\u060c \u064a\u0645\u0643\u0646\u0643 \u062a\u0635\u0648\u0631\u0647\u0627.\u00a0<a href=\"https:\/\/huggingface.co\/spaces\/m-ric\/hf-model-downloads\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0647\u0646\u0627<\/a>\u00a0\u0647\u0648\u00a0<code>\u0623\u062f\u0627\u0629_\u062a\u062d\u0645\u064a\u0644_\u0627\u0644\u0646\u0645\u0627\u0630\u062c<\/code>\u00a0\u0627\u0644\u062a\u064a \u062f\u0641\u0639\u062a\u0647\u0627. \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0648\u0627\u062c\u0647\u0629 \u062a\u062f\u0631\u062c \u0644\u0637\u064a\u0641\u0629.<\/p>\n\n\n\n<p>\u0639\u0646\u062f \u0627\u0644\u063a\u0648\u0635 \u0641\u064a \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0623\u062f\u0627\u0629\u060c \u064a\u0645\u0643\u0646\u0643 \u0623\u0646 \u062a\u062c\u062f \u0623\u0646 \u0643\u0644 \u0645\u0646\u0637\u0642 \u0627\u0644\u0623\u062f\u0627\u0629 \u0645\u0648\u062c\u0648\u062f \u062a\u062d\u062a\u00a0<a href=\"https:\/\/huggingface.co\/spaces\/m-ric\/hf-model-downloads\/blob\/main\/tool.py\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">tool.py<\/a>. \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0645\u0643\u0627\u0646 \u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646\u0643 \u0641\u064a\u0647 \u0641\u062d\u0635 \u0623\u062f\u0627\u0629 \u064a\u0634\u0627\u0631\u0643\u0647\u0627 \u0634\u062e\u0635 \u0622\u062e\u0631.<\/p>\n\n\n\n<p>\u062b\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u062f\u0627\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.load_tool\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u062a\u062d\u0645\u064a\u0644_\u0623\u062f\u0627\u0629()<\/a>\u00a0\u0623\u0648 \u0625\u0646\u0634\u0627\u0626\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool.from_hub\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0645\u0646_\u0627\u0644\u0645\u0631\u0643\u0632()<\/a>\u00a0\u0648\u062a\u0645\u0631\u064a\u0631\u0647\u0627 \u0625\u0644\u0649\u00a0<code>\u0627\u0644\u0623\u062f\u0648\u0627\u062a<\/code>\u00a0\u0641\u064a \u0648\u0643\u064a\u0644\u0643. \u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u064a\u0639\u0646\u064a \u062a\u0634\u063a\u064a\u0644 \u0634\u064a\u0641\u0631\u0629 \u0645\u062e\u0635\u0635\u0629\u060c \u0641\u0623\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u062b\u0642 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u060c \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u0646\u0637\u0644\u0628 \u062a\u0645\u0631\u064a\u0631\u00a0<code>\u0631\u0645\u0632_\u0627\u0644\u062b\u0642\u0629_\u0627\u0644\u0631\u0645\u0632_\u0627\u0644\u0645\u062a\u0635\u0644=\u0635\u062d\u064a\u062d<\/code>\u00a0\u0644\u062a\u062d\u0645\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0646 \u0627\u0644\u0645\u062d\u0648\u0631.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 smolagents smolagents \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629 \u0627\u0644\u062a\u062d\u0645\u064a\u0644\u060c \u0648\u0643\u064a\u0644 \u0627\u0644\u0643\u0648\u062f\n\n\u0623\u062f\u0627\u0629_\u062a\u062d\u0645\u064a\u0644_\u0627\u0644\u0646\u0645\u0648\u0630\u062c_\u0627\u0644\u062a\u062d\u0645\u064a\u0644 = \u0623\u062f\u0627\u0629_\u0627\u0644\u062a\u062d\u0645\u064a\u0644(\n    \"{your_username}\/hf-model-downloads\",\n    trust_remote_\u0631\u0645\u0632_\u0627\u0644\u062b\u0642\u0629=\u0635\u062d\u064a\u062d\n)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#import-a-space-as-a-tool\" target=\"_blank\" rel=\"noopener\"><\/a>\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0633\u0627\u062d\u0629 \u0643\u0623\u062f\u0627\u0629<\/h3>\n\n\n\n<p>\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0633\u0627\u062d\u0629 \u0645\u0646 \u0627\u0644\u0645\u062d\u0648\u0631 \u0645\u0628\u0627\u0634\u0631\u0629\u064b \u0643\u0623\u062f\u0627\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u0629\u00a0<a href=\"https:\/\/huggingface.co\/docs\/smolagents\/v1.2.2\/en\/reference\/tools#smolagents.Tool.from_space\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u0623\u062f\u0627\u0629.\u0645\u0646_\u0627\u0644\u0641\u0636\u0627\u0621()<\/a>\u00a0\u0627\u0644\u0637\u0631\u064a\u0642\u0629!<\/p>\n\n\n\n<p>\u0645\u0627 \u0639\u0644\u064a\u0643 \u0633\u0648\u0649 \u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0633\u0627\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062d\u0648\u0631 \u0648\u0627\u0633\u0645\u0647\u0627 \u0648\u0648\u0635\u0641 \u064a\u0633\u0627\u0639\u062f \u0627\u0644\u0648\u0643\u064a\u0644 \u0639\u0644\u0649 \u0641\u0647\u0645 \u0645\u0627 \u062a\u0642\u0648\u0645 \u0628\u0647 \u0627\u0644\u0623\u062f\u0627\u0629. \u062a\u062d\u062a \u0627\u0644\u063a\u0637\u0627\u0621\u060c \u0633\u064a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627\u00a0<a href=\"https:\/\/pypi.org\/project\/gradio-client\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><code>\u063a\u0631\u0627\u062f\u064a\u0648-\u0639\u0645\u064a\u0644<\/code><\/a>\u00a0\u0645\u0643\u062a\u0628\u0629 \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0641\u0636\u0627\u0621.<\/p>\n\n\n\n<p>\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0644\u0646\u0642\u0645 \u0628\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u00a0<a href=\"https:\/\/huggingface.co\/black-forest-labs\/FLUX.1-dev\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">FLUX.1-dev<\/a>\u00a0\u0645\u0633\u0627\u062d\u0629 \u0645\u0646 \u0627\u0644\u0645\u062d\u0648\u0631 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0646\u0634\u0627\u0621 \u0635\u0648\u0631\u0629.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">image_generation_tool = Tool.from_space(\n    \"black-forest-labs\/FLUX.1-schnell\",\n    name=\"image_generator\",\n    \u0627\u0644\u0648\u0635\u0641=\"\u062a\u0648\u0644\u064a\u062f \u0635\u0648\u0631\u0629 \u0645\u0646 \u0645\u0648\u062c\u0647\"\n)\n\n\u0623\u062f\u0627\u0629_\u062a\u0648\u0644\u064a\u062f_\u0627\u0644\u0635\u0648\u0631\u0629(\"\u0634\u0627\u0637\u0626 \u0645\u0634\u0645\u0633\")<\/pre>\n\n\n\n<p>\u0648\u0647\u0627 \u0647\u064a \u0635\u0648\u0631\u062a\u0643! \ud83c\udfd6\ufe0f<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach.webp\" alt=\"\" class=\"wp-image-593\" style=\"width:1176px;height:auto\" srcset=\"https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach.webp 1024w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach-300x300.webp 300w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach-150x150.webp 150w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach-768x768.webp 768w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach-12x12.webp 12w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/sunny_beach-360x360.webp 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u062b\u0645 \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u062a\u0645\u0627\u0645\u064b\u0627 \u0645\u062b\u0644 \u0623\u064a \u0623\u062f\u0627\u0629 \u0623\u062e\u0631\u0649. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u062f\u0639\u0646\u0627 \u0646\u062d\u0633\u0651\u0646 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629&nbsp;<code>\u0623\u0631\u0646\u0628 \u064a\u0631\u062a\u062f\u064a \u0628\u062f\u0644\u0629 \u0641\u0636\u0627\u0621<\/code>&nbsp;\u0648\u062a\u0648\u0644\u064a\u062f \u0635\u0648\u0631\u0629 \u0644\u0647\u0627.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 smolagents smolagents \u0627\u0633\u062a\u064a\u0631\u0627\u062f CodeAgent, HfApiModel\n\n\u0627\u0644\u0646\u0645\u0648\u0630\u062c = HfApiModel(\"Qwen\/Qwen2.5-Coder-32B-Instruct\")\n\u0627\u0644\u0648\u0643\u064a\u0644 = CodeAgent(\u0627\u0644\u0623\u062f\u0648\u0627\u062a=[\u0623\u062f\u0627\u0629_\u062a\u0648\u0644\u064a\u062f_\u0627\u0644\u0635\u0648\u0631]\u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c=\u0627\u0644\u0646\u0645\u0648\u0630\u062c)\n\nagent.run(\n    \"\u062a\u062d\u0633\u064a\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629\u060c \u062b\u0645 \u062a\u0648\u0644\u064a\u062f \u0635\u0648\u0631\u0629 \u0644\u0647\u0627.\"\u060c \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629=\"\u0623\u0631\u0646\u0628 \u064a\u0631\u062a\u062f\u064a \u0628\u062f\u0644\u0629 \u0641\u0636\u0627\u0621\n)<\/pre>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">=== \u0623\u0641\u0643\u0627\u0631 \u0627\u0644\u0639\u0645\u064a\u0644:\n\u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0635\u0648\u0631\u0629_\u0627\u0644\u0645\u062d\u0633\u0651\u0646\u0629 \"\u0623\u0631\u0646\u0628 \u064a\u0631\u062a\u062f\u064a \u0628\u062f\u0644\u0629 \u0641\u0636\u0627\u0621 \u0632\u0631\u0642\u0627\u0621 \u0632\u0627\u0647\u064a\u0629 \u0639\u0644\u0649 \u0633\u0637\u062d \u0627\u0644\u0642\u0645\u0631\u060c \u062a\u062d\u062a \u063a\u0631\u0648\u0628 \u0627\u0644\u0634\u0645\u0633 \u0627\u0644\u0628\u0631\u062a\u0642\u0627\u0644\u064a \u0627\u0644\u0633\u0627\u0637\u0639\u060c \u0645\u0639 \u0631\u0624\u064a\u0629 \u0627\u0644\u0623\u0631\u0636 \u0641\u064a \u0627\u0644\u062e\u0644\u0641\u064a\u0629\"\n\n\u0627\u0644\u0622\u0646 \u0628\u0639\u062f \u0623\u0646 \u0642\u0645\u062a \u0628\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629\u060c \u064a\u0645\u0643\u0646\u0646\u064a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0635\u0648\u0631 \u0644\u062a\u0648\u0644\u064a\u062f \u0635\u0648\u0631\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629.\n&gt;&gt; \u064a\u0642\u0648\u0645 \u0627\u0644\u0648\u0643\u064a\u0644 \u0628\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0623\u062f\u0646\u0627\u0647:\nimage = image_generator(\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629=\"\u0623\u0631\u0646\u0628 \u064a\u0631\u062a\u062f\u064a \u0628\u062f\u0644\u0629 \u0641\u0636\u0627\u0621 \u0632\u0631\u0642\u0627\u0621 \u0632\u0627\u0647\u064a\u0629\u060c \u0639\u0644\u0649 \u0633\u0637\u062d \u0627\u0644\u0642\u0645\u0631\u060c \u062a\u062d\u062a \u063a\u0631\u0648\u0628 \u0627\u0644\u0634\u0645\u0633 \u0627\u0644\u0628\u0631\u062a\u0642\u0627\u0644\u064a \u0627\u0644\u0633\u0627\u0637\u0639\u060c \u0645\u0639 \u0631\u0624\u064a\u0629 \u0627\u0644\u0623\u0631\u0636 \u0641\u064a \u0627\u0644\u062e\u0644\u0641\u064a\u0629\")\n\u0625\u062c\u0627\u0628\u0629 \u0646\u0647\u0627\u0626\u064a\u0629(\u0627\u0644\u0635\u0648\u0631\u0629)<\/pre>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux.webp\" alt=\"\" class=\"wp-image-592\" style=\"width:1178px;height:auto\" srcset=\"https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux.webp 1024w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux-300x300.webp 300w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux-150x150.webp 150w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux-768x768.webp 768w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux-12x12.webp 12w, https:\/\/smolagents.org\/wp-content\/uploads\/2025\/01\/rabbit_spacesuit_flux-360x360.webp 360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u0645\u0627 \u0645\u062f\u0649 \u0631\u0648\u0639\u0629 \u0647\u0630\u0627\u061f \ud83e\udd29<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#use-langchain-tools\" target=\"_blank\" rel=\"noopener\"><\/a>\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0648\u0627\u062a \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0644\u063a\u0627\u062a<\/h3>\n\n\n\n<p>\u0646\u062d\u0646 \u0646\u062d\u0628 \u0644\u0627\u0646\u063a\u062a\u0634\u064a\u0646 \u0648\u0646\u0639\u062a\u0642\u062f \u0623\u0646\u0647\u0627 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a \u0645\u0642\u0646\u0639\u0629 \u0644\u0644\u063a\u0627\u064a\u0629. \u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629 \u0645\u0646 LangChain\u060c \u0627\u0633\u062a\u062e\u062f\u0645 \u0623\u062f\u0627\u0629&nbsp;<code>\u0645\u0646_\u0633\u0644\u0633\u0644\u0629_\u0644\u063a\u0629()<\/code>&nbsp;\u0627\u0644\u0637\u0631\u064a\u0642\u0629.<\/p>\n\n\n\n<p>\u0625\u0644\u064a\u0643 \u0643\u064a\u0641 \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0644\u0625\u0639\u0627\u062f\u0629 \u0625\u0646\u0634\u0627\u0621 \u0646\u062a\u064a\u062c\u0629 \u0628\u062d\u062b \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u0629 \u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628 LangChain. \u0633\u062a\u062d\u062a\u0627\u062c \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0625\u0644\u0649&nbsp;<code>\u062a\u062b\u0628\u064a\u062a \u0646\u0642\u0637\u0629 \u062a\u062b\u0628\u064a\u062a langchain google-search-results -q<\/code>&nbsp;\u0644\u0644\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 langchain.agents.agents \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0648\u0627\u062a_\u0627\u0644\u062a\u062d\u0645\u064a\u0644\n\n\u0623\u062f\u0627\u0629_\u0627\u0644\u0628\u062d\u062b_\u0623\u062f\u0627\u0629 = Tool.from_langchain(load_tools([\"serpapi\"])[0])\n\n\u0648\u0643\u064a\u0644 = CodeAgent(\u0627\u0644\u0623\u062f\u0648\u0627\u062a=[\u0623\u062f\u0627\u0629_\u0627\u0644\u0628\u062d\u062b]\u060c \u0627\u0644\u0646\u0645\u0648\u0630\u062c=\u0627\u0644\u0646\u0645\u0648\u0630\u062c)\n\nagent.run(\"\u0643\u0645 \u0639\u062f\u062f \u0627\u0644\u0643\u062a\u0644 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 (\u064a\u064f\u0634\u0627\u0631 \u0625\u0644\u064a\u0647\u0627 \u0623\u064a\u0636\u064b\u0627 \u0628\u0627\u0644\u0637\u0628\u0642\u0627\u062a) \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0627\u0644\u0645\u0634\u0641\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a BERT \u0645\u0642\u0627\u0631\u0646\u0629\u064b \u0628\u0627\u0644\u0645\u0634\u0641\u0631 \u0645\u0646 \u0627\u0644\u0628\u0646\u064a\u0629 \u0627\u0644\u0645\u0642\u062a\u0631\u062d\u0629 \u0641\u064a Attention is All You Need\u061f)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#manage-your-agents-toolbox\" target=\"_blank\" rel=\"noopener\"><\/a>\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a \u0648\u0643\u064a\u0644\u0643<\/h3>\n\n\n\n<p>\u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0635\u0646\u062f\u0648\u0642 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0648\u0643\u064a\u0644 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0636\u0627\u0641\u0629 \u0623\u062f\u0627\u0629 \u0623\u0648 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0633\u0645\u0629&nbsp;<code>\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0648\u0643\u064a\u0644<\/code>\u060c \u0644\u0623\u0646\u0647 \u0642\u0627\u0645\u0648\u0633 \u0642\u064a\u0627\u0633\u064a.<\/p>\n\n\n\n<p>\u062f\u0639\u0648\u0646\u0627 \u0646\u0636\u064a\u0641&nbsp;<code>\u0623\u062f\u0627\u0629_\u062a\u062d\u0645\u064a\u0644_\u0627\u0644\u0646\u0645\u0648\u0630\u062c<\/code>&nbsp;\u0625\u0644\u0649 \u0648\u0643\u064a\u0644 \u0645\u0648\u062c\u0648\u062f \u062a\u0645\u062a \u062a\u0647\u064a\u0626\u062a\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0641\u0642\u0637.<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 smolagents \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0646\u0645\u0648\u0630\u062c HfApiModel\n\nmodel = HfApiModel(\"Qwen\/Qwen2.5-Coder-32B-Instruct\")\n\n\u0648\u0643\u064a\u0644 = CodeAgent (\u0623\u062f\u0648\u0627\u062a=[]\u060c \u0646\u0645\u0648\u0630\u062c=\u0646\u0645\u0648\u0630\u062c\u060c \u0625\u0636\u0627\u0641\u0629_\u0623\u062f\u0648\u0627\u062a_\u0642\u0627\u0639\u062f\u0629_\u0623\u062f\u0648\u0627\u062a=\u0635\u062d\u064a\u062d)\nagent.tools[model_download_tool.name] = model_download_tool<\/pre>\n\n\n\n<p>\u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u0644\u0622\u0646 \u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629 \u0645\u0646 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629:<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">agent.run(\n    \"\u0647\u0644 \u064a\u0645\u0643\u0646\u0643 \u0623\u0646 \u062a\u0639\u0637\u064a\u0646\u064a \u0627\u0633\u0645 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0630\u064a \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u0643\u0628\u0631 \u0639\u062f\u062f \u0645\u0646 \u0627\u0644\u062a\u0646\u0632\u064a\u0644\u0627\u062a \u0641\u064a \u0645\u0647\u0645\u0629 \"\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0646\u0635 \u0625\u0644\u0649 \u0641\u064a\u062f\u064a\u0648\" \u0639\u0644\u0649 \u0645\u0631\u0643\u0632 \u062a\u0639\u0627\u0646\u0642 \u0627\u0644\u0648\u062c\u0648\u0647 \u0648\u0644\u0643\u0646 \u0639\u0643\u0633 \u0627\u0644\u062d\u0631\u0648\u0641\u061f\n)<\/pre>\n\n\n\n<p>\u0627\u062d\u0630\u0631 \u0645\u0646 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0625\u0644\u0649 \u0627\u0644\u0648\u0643\u064a\u0644: \u0641\u0642\u062f \u064a\u0624\u062f\u064a \u0630\u0644\u0643 \u0625\u0644\u0649 \u0625\u0631\u0628\u0627\u0643 \u0645\u062d\u0631\u0643\u0627\u062a LLM \u0627\u0644\u0623\u0636\u0639\u0641.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/huggingface.co\/docs\/smolagents\/tutorials\/tools#use-a-collection-of-tools\" target=\"_blank\" rel=\"noopener\"><\/a>\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0623\u062f\u0648\u0627\u062a<\/h3>\n\n\n\n<p>\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629 \u0645\u0646 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0643\u0627\u0626\u0646 ToolCollection\u060c \u0645\u0639 \u0633\u0628\u064a\u0643\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627. \u062b\u0645 \u0645\u0631\u0631\u0647\u0645 \u0643\u0642\u0627\u0626\u0645\u0629 \u0644\u062a\u0647\u064a\u0626\u0629 \u0648\u0643\u064a\u0644\u0643 \u0648\u0627\u0628\u062f\u0623 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0645!<\/p>\n\n\n\n<p>\u062a\u0645 \u0627\u0644\u0646\u0633\u062e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u0645\u0646 smolagents smolagents \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a\u060c \u0648\u0643\u064a\u0644 \u0643\u0648\u062f\n\nimage_tool_collection = ToolCollection(\n    collection_slug=\"huggingface-tools\/diffusion-tools-6630bb19a942c2306a2cdb6f\",\n    token=\"\"\n)\n\u0627\u0644\u0648\u0643\u064a\u0644 = CodeAgent(Tools=[*image_tool_collect_collection.Tools]\u060c model=model\u060c add_base_tools=True)\n\nagent.run(\"\u0627\u0644\u0631\u062c\u0627\u0621 \u0631\u0633\u0645 \u0635\u0648\u0631\u0629 \u0644\u0644\u0623\u0646\u0647\u0627\u0631 \u0648\u0627\u0644\u0628\u062d\u064a\u0631\u0627\u062a.\")<\/pre>\n\n\n\n<p>\u0644\u062a\u0633\u0631\u064a\u0639 \u0627\u0644\u0628\u062f\u0621\u060c \u0644\u0627 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0625\u0644\u0627 \u0625\u0630\u0627 \u062a\u0645 \u0627\u0633\u062a\u062f\u0639\u0627\u0624\u0647\u0627 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0648\u0643\u064a\u0644.<\/p>","protected":false},"excerpt":{"rendered":"<p>Here, we\u2019re going to see advanced tool usage. If you\u2019re new to building agents, make sure to first read the\u00a0intro to agents\u00a0and the\u00a0guided tour of smolagents. What is a tool, and how to build one? A tool is mostly a function that an LLM can use in an agentic system. But to use it, the&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[8],"doc_tag":[],"class_list":["post-591","docs","type-docs","status-publish","hentry","doc_category-tutorials"],"year_month":"2026-04","word_count":1431,"total_views":"5886","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"smolagents","author_nicename":"wd-gstargmail-com","author_url":"https:\/\/smolagents.org\/ar\/author\/wd-gstargmail-com\/"},"doc_category_info":[{"term_name":"Tutorials","term_url":"https:\/\/smolagents.org\/ar\/docs-category\/tutorials\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/comments?post=591"}],"version-history":[{"count":1,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/591\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/docs\/591\/revisions\/594"}],"wp:attachment":[{"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/media?parent=591"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/doc_category?post=591"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/smolagents.org\/ar\/wp-json\/wp\/v2\/doc_tag?post=591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}