Metadata-Version: 2.1
Name: aegis_framework
Version: 0.1.11
Summary: A framework for creating multi-agent colonies
Home-page: https://github.com/metisos/aegis_framework.git
Author: Metis Analytics
Author-email: cjohnson@metisos.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: flask
Requires-Dist: flask-socketio
Requires-Dist: fuzzywuzzy
Requires-Dist: python-socketio
Requires-Dist: schedule
Requires-Dist: python-Levenshtein

README.md
This file gives an overview of your project, how to install it, and provides examples of how to use it. Here is a basic example for your aegis_framework package:

README.md
markdown
Copy code
# Aegis Framework

Aegis Framework is a Python package designed to facilitate the creation of multi-agent colonies, making it easy to create, manage, and extend agents for various tasks.

## Features
- Simple framework for creating multi-agent colonies
- Customizable agents with built-in support for local models
- Easy integration with custom LLMs or other components

## Installation

To install the package, use pip:

```bash
pip install aegis-framework
Usage
Example
Here's how you can use the MasterAIAgent from the framework:

python
Copy code
from aegis_framework import MasterAIAgent

# Initialize the agent
agent = MasterAIAgent(name="Master Agent")

# Ask a question
response = agent.answer_question("What is the impact of AI on society?")
print(response)
Custom LLM Example
You can also use a custom local LLM model:

python
Copy code
from aegis_framework import OllamaLocalModel
from aegis_framework import MasterAIAgent

# Create a custom LLM instance
ollama_llm = OllamaLocalModel(model="gemma2:9b")

# Initialize the Master Agent with the custom LLM
agent = MasterAIAgent(name="Custom Master Agent", llm=ollama_llm)

# Ask a question
response = agent.answer_question("How is AI changing the world?")
print(response)
Contributing
Contributions are welcome! Please read the contributing guidelines for more details.
