smolagents Python Library

The core smolagents Python library providing CodeAgent and ToolCallingAgent classes for building AI agents that write Python code or structured JSON to call tools and orchestrate multi-agent systems. Integrates with Hugging Face Hub Inference Providers, LiteLLM, Transformers, Azure OpenAI, Amazon Bedrock, and local models via Ollama.

API entry from apis.yml

apis.yml Raw ↑
aid: smolagents:smolagents-python-library
name: smolagents Python Library
description: 'The core smolagents Python library providing CodeAgent and ToolCallingAgent classes for
  building AI agents that write Python code or structured JSON to call tools and orchestrate multi-agent
  systems. Integrates with Hugging Face Hub Inference Providers, LiteLLM, Transformers, Azure OpenAI,
  Amazon Bedrock, and local models via Ollama.

  '
humanURL: https://huggingface.co/docs/smolagents/en/index
baseURL: https://huggingface.co
tags:
- Agents
- Python
- Code Agents
- Tool Calling
- Multi-Agent
properties:
- type: Documentation
  url: https://huggingface.co/docs/smolagents/en/index
- type: GuidedTour
  url: https://huggingface.co/docs/smolagents/en/guided_tour
- type: APIReference
  url: https://huggingface.co/docs/smolagents/reference/agents
- type: PyPI
  url: https://pypi.org/project/smolagents/
- type: GitHubRepository
  url: https://github.com/huggingface/smolagents