Full Changelog: https://github.com/huggingface/smolagents/compare/v1.9.0...v1.9.1
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.8.1...v1.9.0
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.8.0...v1.8.1
We added visualization method to display the agent' structure as a tree! 🌳 by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/470
<img width="696" alt="image" src="https://github.com/user-attachments/assets/1e2d4011-6ea7-4ef7-9601-f934d9201788" />We vastly simplified managed agents in https://github.com/huggingface/smolagents/pull/484
name and description attributes to your agent to make it work as a managed agent ! Check an example here.We released Open Deep Research in https://github.com/huggingface/smolagents/pull/317!
HfApiModel import to web browser example by @sergiopaniego in https://github.com/huggingface/smolagents/pull/461step_number in single_step run by @taha-yassine in https://github.com/huggingface/smolagents/pull/495Full Changelog: https://github.com/huggingface/smolagents/compare/v1.7.0...v1.8.0
smolagent and webagent ✨smolagent "Your task!" from CLI to directly call a smolagent. Try it! webagent "Find me a cheap train from Paris to Torino before Thursday" or smolagent "Who's the current director of La French Tech?"memory to agents! 🧠memory attribute to the agent!agent.replay() function that replays the last run (based on the memories stored, so no further LLM calls)Improve code execution logs in case of error by showing print outputs by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/446
CodeAgentsUpdate benchmark with Hub datasets by @albertvillanova in https://github.com/huggingface/smolagents/pull/412
Agent._run() by @abidlabs in https://github.com/huggingface/smolagents/pull/409HfApiModel by @julien-c in https://github.com/huggingface/smolagents/pull/422vlm_web_browser.py example by @abidlabs in https://github.com/huggingface/smolagents/pull/410Full Changelog: https://github.com/huggingface/smolagents/compare/v1.6.0...v1.7.0
Bump version to 1.6.0.dev by @albertvillanova in https://github.com/huggingface/smolagents/pull/348
Use transformers as optional dependency by @albertvillanova in https://github.com/huggingface/smolagents/pull/360
Add pip install datasets to RAG example by @sanjeed5 in https://github.com/huggingface/smolagents/pull/371
Update issue templates by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/377
TransformersModel auto-detects VLMs by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/378
Separate tree for Model docs is added by @touseefahmed96 in https://github.com/huggingface/smolagents/pull/382
add kwargs to gradio launch by @tocab in https://github.com/huggingface/smolagents/pull/367
Minor Fix in the example docs by @touseefahmed96 in https://github.com/huggingface/smolagents/pull/383
Fix Extra planning by @bvantuan in https://github.com/huggingface/smolagents/pull/362
Gradio chatbot: step duration, number, token count, support nested thoughts by @yvrjsharma in https://github.com/huggingface/smolagents/pull/384
Add Chinese translations for text-to-sql example by @FanwangM in https://github.com/huggingface/smolagents/pull/366
Add Chinese translations for RAG by @FanwangM in https://github.com/huggingface/smolagents/pull/363
Qwen-2VL -> Qwen2-VL model name typo fixed by @sergiopaniego in https://github.com/huggingface/smolagents/pull/349
chore: Fix Typo by Calling is_torch_available() in AgentAudio Class by @hironow in https://github.com/huggingface/smolagents/pull/379
Additional parameters for openai client by @touseefahmed96 in https://github.com/huggingface/smolagents/pull/385
DuckDuckGoSearchTool: add ddgs_kwargs parameter to constructor by @onukura in https://github.com/huggingface/smolagents/pull/372
Fix final_answer issue in e2b_executor by @keetrap in https://github.com/huggingface/smolagents/pull/319
Docs: Text to sql example - minor naming / dedupe by @GrahamTheCoder in https://github.com/huggingface/smolagents/pull/376
Test import without extras by @albertvillanova in https://github.com/huggingface/smolagents/pull/370
Add tool saving test by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/389
Fix blocking of os in authorized imports by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/386
Add test for DDGS Tool kwargs by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/387
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.5.1...v1.6.0
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.5.0...v1.5.1
test_mode parameter by @Wauplin in https://github.com/huggingface/smolagents/pull/273Full Changelog: https://github.com/huggingface/smolagents/compare/v1.4.1...v1.5.0
ToolCollection by @grll in https://github.com/huggingface/smolagents/pull/232
smolagents: find a list on glama.ai or smithery.ai ✨Full Changelog: https://github.com/huggingface/smolagents/compare/v1.3.0...v1.4.1
We now support OpenTelemetry instrumentation! Find a detailed tutorial here 📊 by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/200
<img width="1577" alt="inspect_run_phoenix" src="https://github.com/user-attachments/assets/851b610b-c661-4abe-b6ee-aa11d22bb811" />We now have a Chinese (mandarin) version of the doc for smolagents! by @Ayuilos in https://github.com/huggingface/smolagents/pull/156
Add option to upload files to GradioUI by @stackviolator in https://github.com/huggingface/smolagents/pull/138
feat: Add multi-GPU support for TransformersModel by @6643789wsx in https://github.com/huggingface/smolagents/pull/139
More flexible verbosity level: now use verbosity_level=0/1/2 instead of verbose=True/False upon agent initialization by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/150. This gives you more fine-grained control over verbosity!
Agents can now import anything using additional_authorized_imports=['*']! Contributed by @joaopauloschuler in https://github.com/huggingface/smolagents/pull/129
ToolCallingAgent when using OpenAIServerModel by @tanhuajie in https://github.com/huggingface/smolagents/pull/160Full Changelog: https://github.com/huggingface/smolagents/compare/v1.2.2...v1.3.0
Big features:
smolagent tools in Hugging Chat! 🚀 in https://github.com/huggingface/smolagents/pull/132
Model subclasses have only one __call__ method: if arg tools_to_call_from is passed, this method will return a tool call instead of just a string.torch allowed to halve the library loading time!Other important features
Great thanks for everyone who participated!
New features: 🥳
max_iterations changed to max_steps for consistency.Fixes: 🔧
Typos: 🪶
Full Changelog: https://github.com/huggingface/smolagents/compare/v1.0.0...v1.1.0