A newer version of the Gradio SDK is available:
5.42.0
metadata
title: Web Agent
emoji: π
colorFrom: blue
colorTo: yellow
sdk: gradio
sdk_version: 5.23.1
app_file: app.py
pinned: false
tags:
- smolagents
- agent
- smolagent
Web Search Agent
A powerful AI-powered web agent that can search the web, summarize webpages, and provide time information across different timezones.
π Demo
Try out the live demo on Hugging Face Spaces:
π View Demo Here π
β¨ Features
- π Web Search: Search the internet using DuckDuckGo
- π Webpage Summarization: Get concise summaries of web content
- π Timezone Information: Get current time in any timezone
- π€ AI-Powered Responses: Using Azure's LLama model for intelligent interactions
- π₯οΈ User-Friendly Interface: Built with Gradio for easy interaction
π οΈ Installation
- Clone the repository
- Install the required dependencies:
pip install -r requirements.txt
- Create a
.env
file based on.env.example
and add your Azure API credentials:
AZURE_ENDPOINT=your_endpoint
AZURE_API_KEY=your_api_key
π¦ Usage
Run the application:
python app.py
The web interface will be available at http://localhost:7860
π§ Tools Available
The agent comes with several built-in tools:
- Web Search: Search the internet using DuckDuckGo
- Webpage Summarizer: Get summaries of web content
- Timezone Tool: Get current time in any timezone
- Final Answer Tool: Provides conclusive responses to queries
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
π References
- Built with Gradio
- Uses SmoLAgents framework
- Azure AI for inference