Features
- Real-time Weather: Get current weather forecasts for any city worldwide
- Intelligent Search: Uses DuckDuckGo search to find accurate weather information
- Interactive Interface: Simple command-line interface for weather queries
- Fast Response: Quick and accurate weather information delivery
- Customizable: Easy to modify for different cities and weather-related queries
Tech Stack
- PydanticAI framework for AI agent development
- Nebius AI’s Meta-Llama-3.1-70B-Instruct model
- DuckDuckGo Search Tool for weather information
Prerequisites
- Python 3.8 or higher
- Nebius API key (get it from Nebius AI Studio)
Setup
-
Get the code:
-
Install dependencies:
usinguv
:or install using python pip: -
Create .env file in the project root and add your Nebius API key::
Running the Agent
Usinguv
:
Example Queries
- “What is the weather forecast for San Francisco today?”
- “What’s the temperature in London right now?”
- “Will it rain in Tokyo tomorrow?”
- “What’s the weather like in Sydney?”
- “Show me the forecast for Paris”
References
- PydanticAI Framework
- Nebius AI
- Contributed from awesome-ai-apps