Skip to main content

Sasefied is an agentic systems platform for building multi-agent workflows across industries

Project description

๐Ÿญ Sasefied - Industry-Specific AI Agents

License: MIT Python 3.8+ Documentation

Comprehensive AI-powered agents specialized for different business sectors. Each module provides domain-specific expertise, intelligent routing, and collaborative problem-solving capabilities.

โœจ Features

  • ๐ŸŽฏ Industry Expertise - Deep domain knowledge and specialized capabilities for each sector
  • ๐Ÿค– Intelligent Routing - Automatic query routing to appropriate specialized agents
  • ๐Ÿค Multi-Agent Collaboration - Coordinated responses from multiple expert agents
  • ๐Ÿ“Š Regulatory Compliance - Built-in regulatory guidance and compliance requirements
  • ๐Ÿ”ง Consistent Architecture - Standardized patterns across all industry modules
  • ๐Ÿ“ˆ Scalable Design - Easy to extend and customize for specific needs

๐Ÿ“ฆ Installation

pip install sasefied

Optional Dependencies

For enhanced web scraping capabilities:

pip install sasefied[scraping]

For web interface:

pip install sasefied[web]

๐ŸŽฏ Quick Start

Basic Agent Usage

from sasefied.agents import DeepSearchAgent
from langchain_openai import ChatOpenAI

# Initialize LLM
llm = ChatOpenAI(model="gpt-4")

# Create a deep search agent
search_agent = DeepSearchAgent(llm=llm)

# Use the agent
result = search_agent.invoke([
    {"role": "user", "content": "Research the latest developments in quantum computing"}
])
print(result["messages"][-1].content)

Industry-Specific Agents

from sasefied.industry.airlines import create_passenger_service_agent
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4")

# Create airline passenger service agent
agent = create_passenger_service_agent(llm=llm)

# Handle passenger inquiry
response = agent.invoke([
    {"role": "user", "content": "What are the baggage policies for international flights?"}
])

Multi-Agent Agentic Systems

from sasefied.industry.airlines import create_airline_orchestrator
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-4")

# Create complete airline management system
orchestrator = create_airline_orchestrator(llm)

# Coordinate multiple agents for complex operations
result = orchestrator.handle_flight_disruption(
    flight_id="AA123",
    issue="weather_delay",
    passengers=150
)
# Automatically coordinates: Operations, Crew, Passenger Service, Revenue Management

Using the Prompt Hub

from sasefied.hub import AgentPromptExplorerHub

# Initialize the hub
hub = AgentPromptExplorerHub()

# Search for prompts
prompts = hub.search_prompts("customer service", industry="retail")

# Export prompts
hub.export_prompts(prompts, format="json", output_file="customer_prompts.json")

CLI Usage

# Explore available prompts
sasefied-hub explore

# Search for specific prompts
sasefied-hub search "revenue management" --industry airlines

# Export prompts
sasefied-hub export --industry healthcare --format yaml

๐Ÿ—๏ธ Architecture

sasefied/
โ”œโ”€โ”€ agents/                 # Core agent framework
โ”‚   โ”œโ”€โ”€ base.py            # BaseAgent class
โ”‚   โ””โ”€โ”€ deep_search.py     # DeepSearchAgent implementation
โ”œโ”€โ”€ industry/              # Industry-specific agents
โ”‚   โ”œโ”€โ”€ airlines/          # Airline industry agents
โ”‚   โ”œโ”€โ”€ ev_batteries/      # EV battery industry agents
โ”‚   โ””โ”€โ”€ fruits/            # Agriculture industry agents
โ”œโ”€โ”€ hub/                   # Prompt management system
โ”‚   โ”œโ”€โ”€ core/              # Core models and repository
โ”‚   โ”œโ”€โ”€ cli.py             # Command-line interface
โ”‚   โ”œโ”€โ”€ web.py             # Web interface
โ”‚   โ””โ”€โ”€ hub.py             # Main hub functionality
โ”œโ”€โ”€ tools/                 # Utility tools
โ”‚   โ””โ”€โ”€ http.py            # HTTP request tool
โ””โ”€โ”€ agentic_systems/       # Multi-agent orchestration

๐Ÿ”ง Configuration

Environment Variables

# OpenAI API (if using OpenAI models)
OPENAI_API_KEY=your_api_key_here

# Optional: Custom model configurations
DEFAULT_MODEL=gpt-4
DEFAULT_TEMPERATURE=0.7

Custom Agent Development

from sasefied.agents.base import BaseAgent
from langchain_core.tools import BaseTool
from langchain_openai import ChatOpenAI

class CustomAgent(BaseAgent):
    def __init__(self, llm: ChatOpenAI, tools: List[BaseTool] = None):
        super().__init__(
            name="CustomAgent",
            description="Your custom agent description",
            tools=tools or [],
            llm=llm
        )
    
    def get_system_prompt(self) -> str:
        return "You are a specialized agent for..."

๐Ÿ“š Documentation

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

git clone https://github.com/your-org/sasefied.git
cd sasefied
pip install -e ".[dev]"

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ†˜ Support

๐ŸŒŸ Roadmap

  • Additional industry modules (Healthcare, Finance, Manufacturing)
  • Advanced orchestration patterns
  • Performance monitoring and analytics
  • Integration with more LLM providers
  • Enhanced web scraping capabilities
  • Agent marketplace and sharing platform

๐Ÿ† Acknowledgments

Built with:


Sasefied - Empowering the next generation of intelligent agents.

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

sasefied-0.1.3.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

sasefied-0.1.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file sasefied-0.1.3.tar.gz.

File metadata

  • Download URL: sasefied-0.1.3.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for sasefied-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f3160b00b514c8899302d537fa46804fd86638625bfbd29fb0a0679704dea4a4
MD5 22439630c01db80ca5bf22ffa91019d7
BLAKE2b-256 b68ffad814c6b4e2cdf72e58e504ca2d20afe00e280f40b8141a643e064e7975

See more details on using hashes here.

File details

Details for the file sasefied-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: sasefied-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for sasefied-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 43ae415a150a79f60bfa46784f4a55cd97647a5238c5d6bd4ddc60d376e4f339
MD5 55e11ff2d53eea91613fc6cc577878fd
BLAKE2b-256 4b4a80f62ee35aaf1a42b132ef5f93c659627741ee4de1de0b14d09f5bc2c068

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