Weather Swarm - Pytorch
Project description
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
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
Llama3
from weather_swarm.llama 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
- Add the schemas to the worker agents to output json
- Implement the parser and the function calling mapping to execute the functions
- Implement the HiearArchical Swarm and plug in and all the agents
- Then, implement the API server wrapping the hiearchical swarm
- Then, Deploy on the server 24/7
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for weather_swarm-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf93c109b80d93c38643ee07ba1eca6374208937ea306c3562edd6b0aed96697 |
|
MD5 | 5137359d21da82b933e24a5c0dd8abd5 |
|
BLAKE2b-256 | 340c40715aed1c9a699a2b501713b56bb7b314f71d2230bc57ef98d261ee72a8 |