Baron Weather
Overview
Baron Weather is a sophisticated toolset designed to enable real-time querying of weather data using the Baron API. It utilizes a swarm of autonomous agents to handle concurrent data requests, optimizing for efficiency and accuracy in weather data retrieval and analysis.
Features
Baron Weather includes the following key features:
- Real-time Weather Data Access: Instantly fetch and analyze weather conditions using the Baron API.
- Autonomous Agents: A swarm system for handling multiple concurrent API queries efficiently.
- Data Visualization: Tools for visualizing complex meteorological data for easier interpretation.
Prerequisites
Before you begin, ensure you have met the following requirements:
- Python 3.10 or newer
- git installed on your machine
- Install packages like swarms
Installation
There are 2 methods, git cloning which allows you to modify the codebase or pip install for simple usage:
Pip
pip3 install -U weather-swarm
Cloning the Repository
To get started with Baron Weather, clone the repository to your local machine using:
git clone https://github.com/baronservices/weatherman_agent.git
cd weatherman_agent
Setting Up the Environment
Create a Python virtual environment to manage dependencies:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
Installing Dependencies
Install the necessary Python packages via pip:
pip install -r requirements.txt
Usage
To start querying the Baron Weather API using the autonomous agents, run:
python main.py
API
python3 api.py
Llama3
from swarms import llama3Hosted
# Example usage
llama3 = llama3Hosted(
model="meta-llama/Meta-Llama-3-8B-Instruct",
temperature=0.8,
max_tokens=1000,
system_prompt="You are a helpful assistant.",
)
completion_generator = llama3.run(
"create an essay on how to bake chicken"
)
print(completion_generator)
Documentation
Contributing
Contributions to Baron Weather are welcome and appreciated. Here's how you can contribute:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/YourAmazingFeature) - Commit your Changes (
git commit -m 'Add some YourAmazingFeature') - Push to the Branch (
git push origin feature/YourAmazingFeature) - Open a Pull Request
Tests
To run tests run the following:
pytest
Contact
Project Maintainer - Kye Gomez - GitHub Profile
Todo
- Implement the parser and the function calling mapping to execute the functions
- Then, implement the API server wrapping the hiearchical swarm
- Then, Deploy on the server 24/7
- Temperature and forecast of tomorrow
Requirements
- Simple
Metadata
Release files for weather-swarm 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| weather_swarm-0.0.7.tar.gz | 17.0 kB | Without provenance | Details for weather_swarm-0.0.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| weather_swarm-0.0.7-py3-none-any.whl | Python 3 | none | any | Details for weather_swarm-0.0.7-py3-none-any.whl |
Total release size: 33.9 kB
Release files / weather_swarm-0.0.7.tar.gz
| Download URL | weather_swarm-0.0.7.tar.gz |
|---|---|
| Size | 17.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f5747c55b47d73b68d55a2410f1b0a0ec448a0b0c63251d561f41799246d160a
|
|
BLAKE2b-256 checksum How to use checksums |
0fb5f0590c93dc2244d88325b9a8793dd5b8e75bff35d746e8d548b8a6b076c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Darwin/23.3.0
|
Release files / weather_swarm-0.0.7-py3-none-any.whl
| Download URL | weather_swarm-0.0.7-py3-none-any.whl |
|---|---|
| Size | 16.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d7807f4bf06110e8007db3340c933b5ae7ff65669c58a6e2c33763051f061158
|
|
BLAKE2b-256 checksum How to use checksums |
46db8f74ef7edca88a87782a65e840571b1ce54d495f85c6d3229ebb447d052f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.3 Darwin/23.3.0
|
Security for weather-swarm 0.0.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.