Skip to main content

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

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

aegis_framework-0.1.14.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aegis_framework-0.1.14-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for aegis_framework-0.1.14.tar.gz
Algorithm Hash digest
SHA256 df1c7039c8003a64682a583dff13b3a1fe132af5b1b6278d4b6cabace10e4d9e
MD5 b6daebd17f8ae9da2d6b969848ec905d
BLAKE2b-256 44f1233323e3041b188f5402b09ee04521c6c85ae057d0f638548541ff894ba5

See more details on using hashes here.

File details

Details for the file aegis_framework-0.1.14-py3-none-any.whl.

File metadata

File hashes

Hashes for aegis_framework-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 af747a1d271ffc1c2207c5382b677b17a38781fe2216709f31c80c4aa488cf3f
MD5 686d25c4c23159c10b3ae04f2cd5a7f0
BLAKE2b-256 c14b3e5a60020a3ca200fb98491f32fe6bc39693b22c50051039d3386f985411

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page