Spaces:
Running on Zero
Running on Zero
File size: 2,399 Bytes
dd81f41 307aecf 3fcf7a5 dd81f41 3fcf7a5 dd81f41 3fcf7a5 307aecf 3fcf7a5 dd81f41 307aecf 3fcf7a5 307aecf 3fcf7a5 307aecf 3fcf7a5 307aecf 3fcf7a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | ---
title: ArkAssistant Multi-Agent System
emoji: π§
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 5.23.1
app_file: app.py
pinned: false
tags:
- smolagents
- agent
- multi-agent
- hierarchical-agents
- tool
- agent-course
---
# π§ ArkAssistant - Hierarchical Multi-Agent System
**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).
## ποΈ System Architecture
ArkAssistant uses a **Hierarchical Multi-Agent** design where a senior manager orchestrates specialized worker agents:
```
ββββββββββββββββββββββββββ
β ArkAssistant_Manager β
βββββββββββββ¬βββββββββββββ
β
ββββββββββββββββββ΄βββββββββββββββββ
βΌ βΌ
ββββββββββββββββββββ ββββββββββββββββββββ
β web_researcher β βlocal_info_agent β
β - DuckDuckGo β β - Live Weather β
β - Wikipedia API β β - Timezone Clock β
ββββββββββββββββββββ ββββββββββββββββββββ
```
- π **`ArkAssistant_Manager`**: Deconstructs user requests, delegates sub-tasks to specialists, and synthesizes the final response.
- π **`web_researcher`**: Specialist agent equipped with DuckDuckGo web search and Wikipedia REST API lookups.
- π¦οΈ **`local_info_specialist`**: Specialist agent equipped with worldwide live weather (wttr.in) and IANA timezone time conversion.
- π¨ **Image Generation**: Manager tool capable of text-to-image generation via Hugging Face Hub.
## βοΈ Configuration & Secrets
To ensure the agent has full access to the Hugging Face serverless inference API and image generation tool:
1. Go to **Settings** -> **Variables and Secrets** in this Space.
2. Add a new secret named `HF_TOKEN` with your Hugging Face User Access Token (with inference permissions).
|