billyaungmyint commited on
Commit
ac40257
·
verified ·
1 Parent(s): 135756a

Sync from GitHub via hub-sync

Browse files
Files changed (4) hide show
  1. VERSION +1 -1
  2. pyproject.toml +1 -1
  3. smolagents/code001.py +12 -0
  4. uv.lock +41 -2
VERSION CHANGED
@@ -1 +1 @@
1
- 10b5c8926a4be3ed9767f412aa1b3a4f105ab56b
 
1
+ ded093e61cbf8b55e23e7751a0a2ffe76d0ab6b9
pyproject.toml CHANGED
@@ -8,5 +8,5 @@ dependencies = [
8
  "ddgs>=9.14.1",
9
  "gradio>=5.49.1",
10
  "huggingface-hub>=1.11.0",
11
- "smolagents[litellm]>=1.22.0",
12
  ]
 
8
  "ddgs>=9.14.1",
9
  "gradio>=5.49.1",
10
  "huggingface-hub>=1.11.0",
11
+ "smolagents[litellm,toolkit]>=1.22.0",
12
  ]
smolagents/code001.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from smolagents import CodeAgent, InferenceClientModel , LiteLLMModel
2
+
3
+ # Initialize a model (using Hugging Face Inference API)
4
+ # model = InferenceClientModel("deepseek-ai/DeepSeek-V4-Flash")
5
+ model = LiteLLMModel("openai/gpt-4.1-mini")
6
+
7
+ # Create an agent with no tools
8
+ agent = CodeAgent(tools=[], model=model)
9
+
10
+ # Run the agent with a task
11
+ result = agent.run("Calculate the sum of numbers from 1 to 10")
12
+ print(result)
uv.lock CHANGED
@@ -194,6 +194,19 @@ wheels = [
194
  { url = "https://files.pythonhosted.org/packages/f6/22/91616fe707a5c5510de2cac9b046a30defe7007ba8a0c04f9c08f27df312/audioop_lts-0.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:b492c3b040153e68b9fdaff5913305aaaba5bb433d8a7f73d5cf6a64ed3cc1dd", size = 25206, upload-time = "2025-08-05T16:43:16.444Z" },
195
  ]
196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  [[package]]
198
  name = "brotli"
199
  version = "1.2.0"
@@ -623,7 +636,7 @@ dependencies = [
623
  { name = "ddgs" },
624
  { name = "gradio" },
625
  { name = "huggingface-hub" },
626
- { name = "smolagents", extra = ["litellm"] },
627
  ]
628
 
629
  [package.metadata]
@@ -631,7 +644,7 @@ requires-dist = [
631
  { name = "ddgs", specifier = ">=9.14.1" },
632
  { name = "gradio", specifier = ">=5.49.1" },
633
  { name = "huggingface-hub", specifier = ">=1.11.0" },
634
- { name = "smolagents", extras = ["litellm"], specifier = ">=1.22.0" },
635
  ]
636
 
637
  [[package]]
@@ -865,6 +878,19 @@ wheels = [
865
  { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" },
866
  ]
867
 
 
 
 
 
 
 
 
 
 
 
 
 
 
868
  [[package]]
869
  name = "markupsafe"
870
  version = "3.0.3"
@@ -1735,6 +1761,10 @@ wheels = [
1735
  litellm = [
1736
  { name = "litellm" },
1737
  ]
 
 
 
 
1738
 
1739
  [[package]]
1740
  name = "sniffio"
@@ -1745,6 +1775,15 @@ wheels = [
1745
  { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
1746
  ]
1747
 
 
 
 
 
 
 
 
 
 
1748
  [[package]]
1749
  name = "starlette"
1750
  version = "1.0.0"
 
194
  { url = "https://files.pythonhosted.org/packages/f6/22/91616fe707a5c5510de2cac9b046a30defe7007ba8a0c04f9c08f27df312/audioop_lts-0.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:b492c3b040153e68b9fdaff5913305aaaba5bb433d8a7f73d5cf6a64ed3cc1dd", size = 25206, upload-time = "2025-08-05T16:43:16.444Z" },
195
  ]
196
 
197
+ [[package]]
198
+ name = "beautifulsoup4"
199
+ version = "4.14.3"
200
+ source = { registry = "https://pypi.org/simple" }
201
+ dependencies = [
202
+ { name = "soupsieve" },
203
+ { name = "typing-extensions" },
204
+ ]
205
+ sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" }
206
+ wheels = [
207
+ { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" },
208
+ ]
209
+
210
  [[package]]
211
  name = "brotli"
212
  version = "1.2.0"
 
636
  { name = "ddgs" },
637
  { name = "gradio" },
638
  { name = "huggingface-hub" },
639
+ { name = "smolagents", extra = ["litellm", "toolkit"] },
640
  ]
641
 
642
  [package.metadata]
 
644
  { name = "ddgs", specifier = ">=9.14.1" },
645
  { name = "gradio", specifier = ">=5.49.1" },
646
  { name = "huggingface-hub", specifier = ">=1.11.0" },
647
+ { name = "smolagents", extras = ["litellm", "toolkit"], specifier = ">=1.22.0" },
648
  ]
649
 
650
  [[package]]
 
878
  { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" },
879
  ]
880
 
881
+ [[package]]
882
+ name = "markdownify"
883
+ version = "1.2.2"
884
+ source = { registry = "https://pypi.org/simple" }
885
+ dependencies = [
886
+ { name = "beautifulsoup4" },
887
+ { name = "six" },
888
+ ]
889
+ sdist = { url = "https://files.pythonhosted.org/packages/3f/bc/c8c8eea5335341306b0fa7e1cb33c5e1c8d24ef70ddd684da65f41c49c92/markdownify-1.2.2.tar.gz", hash = "sha256:b274f1b5943180b031b699b199cbaeb1e2ac938b75851849a31fd0c3d6603d09", size = 18816, upload-time = "2025-11-16T19:21:18.565Z" }
890
+ wheels = [
891
+ { url = "https://files.pythonhosted.org/packages/43/ce/f1e3e9d959db134cedf06825fae8d5b294bd368aacdd0831a3975b7c4d55/markdownify-1.2.2-py3-none-any.whl", hash = "sha256:3f02d3cc52714084d6e589f70397b6fc9f2f3a8531481bf35e8cc39f975e186a", size = 15724, upload-time = "2025-11-16T19:21:17.622Z" },
892
+ ]
893
+
894
  [[package]]
895
  name = "markupsafe"
896
  version = "3.0.3"
 
1761
  litellm = [
1762
  { name = "litellm" },
1763
  ]
1764
+ toolkit = [
1765
+ { name = "ddgs" },
1766
+ { name = "markdownify" },
1767
+ ]
1768
 
1769
  [[package]]
1770
  name = "sniffio"
 
1775
  { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
1776
  ]
1777
 
1778
+ [[package]]
1779
+ name = "soupsieve"
1780
+ version = "2.8.3"
1781
+ source = { registry = "https://pypi.org/simple" }
1782
+ sdist = { url = "https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4/soupsieve-2.8.3.tar.gz", hash = "sha256:3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349", size = 118627, upload-time = "2026-01-20T04:27:02.457Z" }
1783
+ wheels = [
1784
+ { url = "https://files.pythonhosted.org/packages/46/2c/1462b1d0a634697ae9e55b3cecdcb64788e8b7d63f54d923fcd0bb140aed/soupsieve-2.8.3-py3-none-any.whl", hash = "sha256:ed64f2ba4eebeab06cc4962affce381647455978ffc1e36bb79a545b91f45a95", size = 37016, upload-time = "2026-01-20T04:27:01.012Z" },
1785
+ ]
1786
+
1787
  [[package]]
1788
  name = "starlette"
1789
  version = "1.0.0"