Hub documentation

Библиотеки агентов

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Библиотеки агентов

tiny-agents

Лёгкий набор инструментов для запуска агентов на базе MCP поверх Hugging Face Inference. Доступен на JavaScript (@huggingface/tiny-agents) и Python (huggingface_hub).

# JavaScript
npx @huggingface/tiny-agents run "agent/id"

# Python
pip install "huggingface_hub[mcp]"
tiny-agents run "agent/id"

Создайте собственного агента с конфигурацией agent.json:

{
	"model": "Qwen/Qwen2.5-72B-Instruct",
	"provider": "together",
	"servers": [
		{
			"type": "stdio",
			"command": "npx",
			"args": ["@playwright/mcp@latest"]
		}
	]
}

Для локальных LLM добавьте endpointUrl, указывающий на ваш сервер (например, http://localhost:1234/v1). Подробнее в руководстве по SDK.

Gradio MCP Server

Превратите любое приложение Gradio в MCP-сервер, изменив одну строку:

demo.launch(mcp_server=True)

Сервер предоставляет каждую функцию в виде инструмента, а описания генерируются автоматически из docstrings. Подключите его к любому MCP-клиенту. На Hub доступны тысячи совместимых с MCP Spaces. Подробнее в руководстве по Gradio MCP.

smolagents

smolagents — это легковесная библиотека Python для создания агентов в несколько строк кода. Она поддерживает CodeAgent (пишет действия на Python) и ToolCallingAgent (использует вызовы инструментов в формате JSON), работает с любой моделью через Inference Providers и интегрируется с серверами MCP.

smolagent "Plan a trip to Tokyo, Kyoto and Osaka between Mar 28 and Apr 7." \
--model-type "InferenceClientModel" \
--model-id "Qwen/Qwen2.5-Coder-32B-Instruct" \
--tools "web_search"

Агентов можно публиковать на Hub в виде Spaces. Просмотреть агентов сообщества можно здесь. Подробнее — в документации smolagents.

Update on GitHub