Ark4u commited on
Commit
307aecf
Β·
verified Β·
1 Parent(s): 3f1d654

Deploy ArkAssistant smolagent (Hugging Face Agents Course Unit 1)

Browse files
Files changed (1) hide show
  1. README.md +27 -12
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
- title: ArkAssistant Smolagent
3
- emoji: πŸ€–
4
  colorFrom: indigo
5
  colorTo: purple
6
  sdk: gradio
@@ -10,23 +10,38 @@ pinned: false
10
  tags:
11
  - smolagents
12
  - agent
13
- - smolagent
 
14
  - tool
15
  - agent-course
16
  ---
17
 
18
- # πŸ€– ArkAssistant - Hugging Face Agents Course (Unit 1)
19
 
20
- ArkAssistant is a multi-functional AI agent built with [`smolagents`](https://github.com/huggingface/smolagents) for Unit 1 of the [Hugging Face Agents Course](https://hf.co/learn/agents-course).
21
 
22
- ## πŸ› οΈ Capabilities & Tools
23
 
24
- - πŸ” **Web Search**: Real-time web browsing via DuckDuckGo (`DuckDuckGoSearchTool`).
25
- - πŸ“š **Wikipedia Summary**: Fast encyclopedic lookups via Wikipedia REST API (`search_wikipedia`).
26
- - 🌦️ **Live Weather**: Current temperature and weather conditions worldwide (`get_weather`).
27
- - πŸ•’ **Timezone Checker**: Real-time local time calculations across IANA timezones (`get_current_time_in_timezone`).
28
- - 🎨 **Image Generation**: Generates images from text descriptions via Hugging Face Hub (`agents-course/text-to-image`).
29
- - πŸ’‘ **Code-based Reasoning**: Executes code safely in a sandboxed Python interpreter with `CodeAgent`.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
  ## βš™οΈ Configuration & Secrets
32
 
 
1
  ---
2
+ title: ArkAssistant Multi-Agent System
3
+ emoji: 🧠
4
  colorFrom: indigo
5
  colorTo: purple
6
  sdk: gradio
 
10
  tags:
11
  - smolagents
12
  - agent
13
+ - multi-agent
14
+ - hierarchical-agents
15
  - tool
16
  - agent-course
17
  ---
18
 
19
+ # 🧠 ArkAssistant - Hierarchical Multi-Agent System
20
 
21
+ **ArkAssistant** is an autonomous multi-agent system built with [`smolagents`](https://github.com/huggingface/smolagents) for the [Hugging Face AI Agents Course](https://hf.co/learn/agents-course) (Units 1 & 2).
22
 
23
+ ## πŸ›οΈ System Architecture
24
 
25
+ ArkAssistant uses a **Hierarchical Multi-Agent** design where a senior manager orchestrates specialized worker agents:
26
+
27
+ ```
28
+ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
29
+ β”‚ ArkAssistant_Manager β”‚
30
+ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
31
+ β”‚
32
+ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
33
+ β–Ό β–Ό
34
+ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
35
+ β”‚ web_researcher β”‚ β”‚local_info_agent β”‚
36
+ β”‚ - DuckDuckGo β”‚ β”‚ - Live Weather β”‚
37
+ β”‚ - Wikipedia API β”‚ β”‚ - Timezone Clock β”‚
38
+ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
39
+ ```
40
+
41
+ - πŸ‘” **`ArkAssistant_Manager`**: Deconstructs user requests, delegates sub-tasks to specialists, and synthesizes the final response.
42
+ - πŸ” **`web_researcher`**: Specialist agent equipped with DuckDuckGo web search and Wikipedia REST API lookups.
43
+ - 🌦️ **`local_info_specialist`**: Specialist agent equipped with worldwide live weather (wttr.in) and IANA timezone time conversion.
44
+ - 🎨 **Image Generation**: Manager tool capable of text-to-image generation via Hugging Face Hub.
45
 
46
  ## βš™οΈ Configuration & Secrets
47