Aymeric Roucher
a2ca95107f
Bump version to 1.5.0.dev ( #256 )
...
* Bump version to 1.5.0.dev
* Fix style
---------
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
2025-01-20 10:59:16 +01:00
Lucain
6e1373a324
Add linter rules + apply make style ( #255 )
...
* Add linter rules + apply make style
2025-01-18 19:01:15 +01:00
Aymeric Roucher
e3ae1800e2
Fixes before release ( #254 )
...
* Fixes before release
2025-01-17 20:20:28 +01:00
Guillaume Raille
a4d029da88
add support for MCP Servers tools as `ToolCollection` ( #232 )
...
* add support for tool collection from mcp servers
* add forgotten documentation
* fix link missing in documentation
* fix linting in CI, bumpruff to use modern version
* mcpadapt added as optional dependencies
* use classmethod for from_hub and from_mcp to better reflect the fact that they return a ToolCollection
* Update src/smolagents/tools.py
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
* Update src/smolagents/tools.py
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
* Test ToolCollection.from_mcp
* Rename to mcp extra
* Add mcp extra to test extra
* add a test for from_mcp
* fix typo
* fix tests
* Test ToolCollection.from_mcp
(cherry picked from commit 9284d9ea8cf24d3c934e35a38dfe34f3ce31cef3)
* Make all pytest tests
---------
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
2025-01-17 19:41:43 +01:00
Albert Villanova del Moral
68933e7e90
Make openai dependency optional ( #236 )
...
* Make openai optional dependency
* Set openai as an extra dependency
2025-01-17 16:46:18 +01:00
Lucain
1f8fd72acb
Clean makefile, pyproject.toml and CI ( #229 )
...
* Clean makefile / pyproject.toml / .github
* new tests after
* add back sqlalchemy
* disable docs tests in CI
* continue on error
* correct continue on error
* Remove all_docs test
2025-01-17 13:18:06 +01:00
Aymeric
369d066c9d
Bump version following release of 1.3.0
2025-01-15 17:32:23 +01:00
Aymeric
4e80e1b79a
Bump version following release of 1.2.0
2025-01-10 16:24:40 +01:00
Aymeric Roucher
eca83800e3
Halve import time by removing torch dependency ( #147 )
...
* Halve import time by removing torch dependency
2025-01-10 15:00:28 +01:00
Aymeric Roucher
e1414f6653
Remove dependency on LiteLLM ( #126 )
2025-01-08 22:57:55 +01:00
Zetaphor
b4528d6a6f
Implement OpenAIServerModel ( #109 )
2025-01-08 22:39:41 +01:00
Aymeric
7b191952f8
Update version and doc builder
2025-01-07 14:02:01 +01:00
Aymeric
d45c63555f
Pass more tests
2025-01-06 22:04:00 +01:00
Aymeric
01abe5921a
Add accelerate to test requirements
2025-01-06 21:59:27 +01:00
Aymeric
c22fedaee1
Sort imports and add test workflows
2025-01-06 21:48:15 +01:00
Aymeric
a3df1a21db
Bump release number for 1.0.0
2024-12-31 19:35:41 +01:00
Aymeric
05772cb28c
Remove gradio tools from doc
2024-12-31 19:29:22 +01:00
Aymeric
329119b716
Fix f-string issues on python<3.12
2024-12-29 22:54:28 +01:00
Aymeric
132f9f3e6a
Update torchvision
2024-12-27 17:19:07 +01:00
Aymeric
86c8d28830
Update pyproject
2024-12-27 16:46:32 +01:00
Aymeric
b51c490a2a
Update version
2024-12-27 16:36:50 +01:00
Aymeric
d5a036d3f2
Pass tests
2024-12-27 16:27:16 +01:00
Aymeric
c880f2f5b6
Format
2024-12-27 16:18:19 +01:00
Aymeric
df89388147
Fix tool forward args with defaults but no type hint
2024-12-26 12:32:23 +01:00
Aymeric
9863155a94
Update readme
2024-12-26 12:10:17 +01:00
Aymeric
3a70e17cae
Remove direct support for openai and anthropic engines, one can use LiteLLM
2024-12-24 23:36:46 +01:00
Aymeric
775f6e8d7f
Make doc buildable with new names
2024-12-24 12:18:18 +01:00
Aymeric
77428c8e9c
Merge MultiStepAgent and BaseAgent
2024-12-24 12:01:32 +01:00
Aymeric
edb0be3adf
Change all names to 'smolagent'
2024-12-24 10:31:36 +01:00
Aymeric
7a1c6bce81
Downgrade minimum python version
2024-12-20 12:16:19 +01:00
Aymeric
5231162274
Add many doc pages and fix doc tests
2024-12-16 14:55:12 +01:00
Aymeric
9232528232
Add examples to use any LLM as engine
2024-12-13 19:48:55 +01:00
Aymeric
ea42023bcd
Refacto
2024-12-12 17:22:20 +01:00
Aymeric
851e177e71
Uv config
2024-12-11 16:15:49 +01:00
Aymeric
2080f94f07
Update agents intro
2024-12-11 01:23:50 +01:00
Aymeric
0ada2ebc27
Support gradio chatbot with continued discussion
2024-12-10 11:07:54 +01:00
Aymeric
23ab4a9df3
Support multi-agent
2024-12-09 22:58:30 +01:00
Aymeric
a830b1721a
More robust log step class, and new examples
2024-12-09 18:34:29 +01:00
Aymeric
146ee3dd32
Nicer console outputs with rich
2024-12-09 15:42:17 +01:00
Aymeric
f3dcf1f013
Initialize repo structure.
2024-12-06 17:46:42 +01:00