A comprehensive, extensible AI agent framework with local LLM integration
Reason this release was yanked:
wrong version
Project description
Aegis Framework
A comprehensive, extensible AI agent framework with local LLM integration.
Version 0.1.14
Features
- Modular agent architecture
- Local LLM integration with Ollama
- Simplified public interfaces
- Extensible design patterns
- Real-time task monitoring
- Database insights tracking
- Flexible model selection
Installation
pip install aegis-framework
For web interface support:
pip install aegis-framework[web]
Quick Start
from aegis_framework import MasterAIAgent, DesignAgent
# Create a basic agent
agent = MasterAIAgent(model="gemma2:9b")
# Ask questions
response = agent.answer_question("What are the key principles of AI?")
print(response)
# Generate designs
designer = DesignAgent()
design = designer.generate_new_design()
print(design)
Creating Custom Agents
from aegis_framework import MasterAIAgent
class DataAnalysisAgent(MasterAIAgent):
def __init__(self, model: str = "codellama"):
super().__init__(model=model)
self.agent_task_map.update({
"data_analysis": [
"analyze data",
"run analysis",
"statistical test"
]
})
def analyze_data(self, data: str) -> str:
return self.generate_response(f"Analyze this data: {data}")
# Use custom agent
analyst = DataAnalysisAgent()
result = analyst.analyze_data("Your data here")
Requirements
- Python 3.7+
- Ollama (for local LLM support)
Optional Dependencies
- Flask & Flask-SocketIO (for web interface)
- fuzzywuzzy (for enhanced text matching)
- sqlite3-api (for database insights)
Documentation
For detailed documentation and examples, visit our GitHub repository.
License
MIT License. See LICENSE file for details.
Contact
- Author: Metis Analytics
- Email: cjohnson@metisos.com
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aegis_framework-0.1.14.tar.gz.
File metadata
- Download URL: aegis_framework-0.1.14.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df1c7039c8003a64682a583dff13b3a1fe132af5b1b6278d4b6cabace10e4d9e
|
|
| MD5 |
b6daebd17f8ae9da2d6b969848ec905d
|
|
| BLAKE2b-256 |
44f1233323e3041b188f5402b09ee04521c6c85ae057d0f638548541ff894ba5
|
File details
Details for the file aegis_framework-0.1.14-py3-none-any.whl.
File metadata
- Download URL: aegis_framework-0.1.14-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af747a1d271ffc1c2207c5382b677b17a38781fe2216709f31c80c4aa488cf3f
|
|
| MD5 |
686d25c4c23159c10b3ae04f2cd5a7f0
|
|
| BLAKE2b-256 |
c14b3e5a60020a3ca200fb98491f32fe6bc39693b22c50051039d3386f985411
|