|
--- |
|
title: First Agent Template |
|
emoji: ⚡ |
|
colorFrom: pink |
|
colorTo: yellow |
|
sdk: gradio |
|
sdk_version: 5.15.0 |
|
app_file: app.py |
|
pinned: false |
|
tags: |
|
- smolagents |
|
- agent |
|
- smolagent |
|
- tool |
|
- agent-course |
|
--- |
|
|
|
# SmolNews: News and Time Agent |
|
|
|
* Top 5 headlines, smol news but with a twist. |
|
|
|
A Gradio-based web application that combines news fetching and timezone capabilities using the smolagents framework. |
|
|
|
## Features |
|
|
|
- **News Search**: Fetch top 5 news articles for any location using Google News RSS feed |
|
- **Timezone Information**: Get current local time for any timezone |
|
- **Interactive Interface**: Built with Gradio for easy interaction |
|
|
|
## Technical Stack |
|
|
|
- **Framework**: smolagents |
|
- **Model**: Qwen2.5-Coder-32B-Instruct |
|
- **UI**: Gradio |
|
- **Key Dependencies**: |
|
- smolagents (agent framework) |
|
|
|
## Tools |
|
|
|
The agent comes with several built-in tools: |
|
|
|
1. `get_news_from_place`: Fetches and formats top 5 news articles for a specified location |
|
2. `get_current_time_in_timezone`: Retrieves current local time for any timezone |
|
3. `FinalAnswerTool`: Provides final responses to user queries |
|
|
|
## Configuration |
|
|
|
The agent is configured with: |
|
- Maximum 6 steps per interaction |
|
- Temperature: 0.5 |
|
- Max tokens: 2096 |
|
- Custom prompt templates (loaded from prompts.yaml) |
|
|
|
## Getting Started |
|
|
|
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |
|
|
|
|
|
|