·2 мин. чтения

Smolagents: агенты Hugging Face, которые пишут Python вместо JSON

Smolagents — новый подход к AI-агентам от HuggingFace: код вместо JSON-инструментов. Тренд 2026, 18k звёзд за полгода.

Smolagents: агенты Hugging Face, которые пишут Python вместо JSON

Smolagents: агенты нового поколения от Hugging Face

В конце 2025 года Hugging Face выпустил Smolagents — фреймворк, который кардинально меняет подход к AI-агентам. Вместо JSON-схем инструментов агент пишет и выполняет Python-код. Результат: более мощные агенты в ~1000 строк кода против десятков тысяч у LangChain.

→ GitHub репозиторий smolagents (28k+ ⭐)

Чем Smolagents отличается от LangChain и CrewAI

Традиционные агенты вызывают инструменты через JSON с фиксированными параметрами. Smolagents пишет и выполняет реальный Python-код:

# Обычный JSON-агент
{"tool": "search", "params": {"query": "news OpenAI"}}

# Smolagents — агент пишет Python
results = search("последние новости о GPT-5.5")
summary = summarize(results[:3])
top_3 = sorted(results, key=lambda x: x['score'], reverse=True)[:3]
return {"summary": summary, "sources": [r['url'] for r in top_3]}

Это позволяет агенту комбинировать инструменты, использовать циклы, условия и любые библиотеки Python.

Установка и быстрый старт с PlusVibe

pip install smolagents
from smolagents import CodeAgent, OpenAIServerModel, DuckDuckGoSearchTool

model = OpenAIServerModel(
    model_id="gpt-5.5-turbo",
    api_base="https://plusvibeapi.ru/v1",
    api_key="sk-pv-ваш_ключ"
)

agent = CodeAgent(
    tools=[DuckDuckGoSearchTool()],
    model=model,
    max_steps=10
)

result = agent.run("Найди последние новости про OpenAI и сделай резюме на русском")
print(result)

Встроенные возможности

  • Hub Integration: нативный доступ к Hugging Face Hub для скачивания моделей и инструментов
  • Doom loop detector: автоматически распознаёт зацикливание агента и останавливает его
  • Multi-agent: агенты могут вызывать других агентов как инструменты — иерархические системы
  • Gradio UI: встроенный веб-интерфейс для тестирования без написания фронтенда
  • ToolCallingAgent: для моделей без code execution — классический JSON-режим

Реальные кейсы использования

  • Исследование и репортинг: агент ищет данные в интернете, агрегирует, форматирует отчёт
  • Обработка файлов: читает CSV, выполняет pandas-трансформации, сохраняет результат
  • Code generation pipeline: пишет код → запускает тесты → исправляет ошибки в цикле
  • Web scraping + анализ: обходит страницы, извлекает данные, строит сводку

Smolagents vs LangChain vs CrewAI

КритерийSmolagentsLangChainCrewAI
Подход к инструментамPython-кодJSON-вызовыJSON-вызовы
Кодовая база~1 000 строк100 000+ строк~10 000 строк
GitHub звёзды (2026)18k+90k+25k+
Порог вхожденияНизкийВысокийСредний
МультиагентностьДаДа (LangGraph)Да (основная фича)

Тренд 2026

Smolagents набрал 28k+ звёзд за год. Hugging Face добавляет поддержку MCP и интеграцию с Gradio Spaces для деплоя агентов в облаке. Подход «агент пишет код» становится стандартом — похожий механизм появился у Claude Code и OpenAI Codex CLI.

Запустите Smolagents с PlusVibe

OpenAI-совместимый API, рублёвые цены, без VPN.

Получить ключ →
Smolagents HuggingFacecode agents PythonSmolagents РоссияHuggingFace агентыSmolagents PlusVibe

Попробуйте PlusVibe API

OpenAI-совместимый API: GPT, Claude, Gemini, видео и изображения — один рублёвый ключ. Работает из России без VPN, оплата рублями.

Читайте также