v1.5.0
What's Changed
New Features 🚀
- Add VLM support by @merveenoyan in #220
Fixes 🐛
- refactor: update model type to ChatMessage in agent classes by @jank in #263
- Fixes AttributeError: 'CodeAgent' object has no attribute 'logger' #258 by @joaopauloschuler in #259
- Improve tool call argument parsing by @aymeric-roucher in #267
- Remove unused and undocumented
test_mode
parameter by @Wauplin in #273 - Fix Bug in from_langchain in tools.py by @RolandJAAI in #268
- Python interpreter: improve suggestions for possible mappings by @aymeric-roucher in #266
- Improve python executor's error logging by @aymeric-roucher in #275
- The use of BASE_PYTHON_TOOLS enables the use of compile, exec and eval by @tandiapa in #274
- Try first dunder method in evaluate_augassign by @albertvillanova in #285
- Add cool GIF of agent run inspection using Phoenix by @aymeric-roucher in #277
- Remove pickle5 package from E2BExecutor by @albertvillanova in #295
- Fuse stream and direct run calls by @clefourrier in #296
- minor fix for console in AgentLogger by @nbroad1881 in #303
- Add Azure OpenAI support by @vladiliescu in #282
- Fix arg passing to AgentExecutionError by @albertvillanova in #309
- refactor(models): restructure model parameter handling by @kingdomad in #227
- Local interpreter security: prevent builtins functions from being used if they have not been added as tools by @tandiapa in #299
- Support any and none tool types by @aymeric-roucher in #280
- Minor fix: adding a 60 seconds timeout to the visit webpage tool by @Killian-pit in #308
- Fix: source code inspection in interactive shells by @antoinejeannot in #281
- Refactor evaluate_augassign and test all operators by @albertvillanova in #313
- Unset temperature in models by @aymeric-roucher in #315
- Fix tool calls with LiteLLM and tool optional types by @aymeric-roucher in #318
- Multiple tool example by @touseefahmed96 in #293
- RAG on your huggingface_doc data using chromadb and groq api by @touseefahmed96 in #235
- Improve static tools initialization safety by @kingdomad in #324
- Append unused error message to memory by @albertvillanova in #325
Documentation and examples 📚
- Fix code examples with additional_args and num_ctx examples also in zh docs by @RolandJAAI in #260
- Update building_good_agents.md by @derekalia in #283
- Update guided_tour.md by @sanjeed5 in #287
- Added Hindi docs for smolagents by @keetrap in #279
- Update README and documentation to clarify Hub integrations with Gradio Spaces by @davidberenstein1957 in #306
- Update README.md fix quick demo code import bug by @Deng-Xian-Sheng in #327
- Add args to MultiStepAgent docstring by @albertvillanova in #332
- Fix MultiStepAgent docstring by @albertvillanova in #336
- Fix docstrings of models by @albertvillanova in #344
- docstring args for ToolCallingAgent, CodeAgent and ManagedAgent by @touseefahmed96 in #335
- Corrected tool examples in ToolCallingAgent system prompts by @RolandJAAI in #341
- Improve inference choice examples by @aymeric-roucher in #311
Maintenance 🏗️
- Add linter rules + apply make style by @Wauplin in #255
- Fix CI quality issue by @albertvillanova in #272
- Bump version to 1.5.0.dev by @aymeric-roucher in #256
- Make import time faster (optional deps + delay imports) by @Wauplin in #253
- Fix CI quality by @albertvillanova in #286
- Add huggingface-hub as required dependency by @albertvillanova in #288
- Make e2b optional dependency by @albertvillanova in #292
- Remove package json files by @albertvillanova in #314
- Update README instructions to run tests by @albertvillanova in #328
- Move torchvision to the torch extra by @nonsleepr in #297
New Contributors
- @tandiapa made their first contribution in #274
- @keetrap made their first contribution in #279
- @sanjeed5 made their first contribution in #287
- @davidberenstein1957 made their first contribution in #306
- @clefourrier made their first contribution in #296
- @nbroad1881 made their first contribution in #303
- @vladiliescu made their first contribution in #282
- @Killian-pit made their first contribution in #308
- @antoinejeannot made their first contribution in #281
- @touseefahmed96 made their first contribution in #293
- @Deng-Xian-Sheng made their first contribution in #327
- @nonsleepr made their first contribution in #297
- @merveenoyan made their first contribution in #220
Full Changelog: v1.4.1...v1.5.0