weather_distance_app
Weather Distance App Get current weather information for cities worldwide Calculate distances between cities using the Haversine formula Multi-agent architecture with specialized agents for different tasks Coordinator agent that delegates tasks to specialized agents
GitHub Stars
1
User Rating
Not Rated
Favorites
0
Views
21
Forks
0
Issues
0
README
Weather & Distance Multi-Agent App
A production-ready application built with Strands Agents that provides weather information and calculates distances between cities.
Features
- Get current weather information for cities worldwide
- Calculate distances between cities using the Haversine formula
- Multi-agent architecture with specialized agents for different tasks
- Coordinator agent that delegates tasks to specialized agents
Installation
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Set up your OpenWeatherMap API key:
- Create a free account at OpenWeatherMap
- Get your API key
- Create a
.envfile based on.env.exampleand add your API key
Usage
Run the application:
python weather_distance_app.py
Example queries:
- "What's the weather like in London?"
- "How far is Barcelona from Madrid?"
- "What's the weather in Tokyo and how far is it from New York?"
Configuration
- The application uses environment variables for configuration
- API keys and other sensitive information should be stored in a
.envfile - See
.env.examplefor required variables
Error Handling
The application includes comprehensive error handling for:
- Network errors
- API errors
- City not found errors
- General exceptions
License
MIT