Skip to content

Commit 9a9be64

Browse files
committed
added smolagents example
1 parent 6df9cc8 commit 9a9be64

File tree

5 files changed

+669
-3
lines changed

5 files changed

+669
-3
lines changed

docs/00_setup/environment-cpu.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@ dependencies:
4343
- llama-index-embeddings-huggingface
4444
- tokenizers==0.21.0
4545
- pypdf
46+
- smolagents==0.1.3
4647
prefix: C:\Users\haase\miniconda3\envs\genai-cpu

docs/00_setup/environment-gpu.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ dependencies:
4949
- llama-index-embeddings-huggingface
5050
- tokenizers==0.21.0
5151
- pypdf
52+
- smolagents==0.1.3
5253
prefix: C:\Users\haase\miniconda3\envs\genai-gpu

docs/35_agents/agent_tools.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,24 @@ def print_messages(message_list):
1515
elif isinstance(c, autogen_core.models._types.FunctionExecutionResult):
1616
display(Markdown(f" = {c.content}\n\n"))
1717
else:
18-
display(Markdown(f"'{c}' \n\n"))
18+
display(Markdown(f"'{c}' \n\n"))
19+
20+
21+
22+
def get_arxiv_metadata(arxiv_id):
23+
import arxiv
24+
search = arxiv.Search(id_list=[arxiv_id])
25+
paper = next(search.results())
26+
27+
metadata = {
28+
'title': paper.title,
29+
'authors': [author.name for author in paper.authors],
30+
'published': paper.published,
31+
'summary': paper.summary,
32+
'doi': paper.doi,
33+
'primary_category': paper.primary_category,
34+
'categories': paper.categories,
35+
'pdf_url': paper.pdf_url
36+
}
37+
return metadata
38+

0 commit comments

Comments
 (0)