A comprehensive toolkit for AI agent development and workflow orchestration
Project description
Agentium - AI Agent Development Toolkit
A comprehensive Python library designed for AI agent development and workflow orchestration. Agentium provides a rich set of tools and utilities that seamlessly integrate with popular AI frameworks like LangChain, LangGraph, and CrewAI.
Features
- 🗜️ Condense: Intelligent content condensation and compression
- ⚡ Optimizer: Refine text, code, and workflows for better performance
- 📋 Rearranger: Organize and restructure content logically
- 🔍 Extractor: Extract structured information from various data sources
- 📢 Communicator: Send messages and notifications across platforms
- 🌐 Translator: Multi-language translation with tone adaptation
- 💡 Insight Generator: Generate actionable insights from data
- 🔄 Workflow Helper: Orchestrate complex tasks and triggers
- 📄 Template Manager: Standardize outputs with customizable templates
- 🧠 Memory Helper: Context storage and retrieval system
- 📝 Custom Summarizer: Create summaries tailored to specific needs
- 📊 Logger Utils: Track and debug operations with detailed logging
Installation
pip install agentium
Framework-specific installations:
# For LangChain integration
pip install agentium[langchain]
# For LangGraph integration
pip install agentium[langgraph]
# For CrewAI integration
pip install agentium[crewai]
# For development
pip install agentium[dev]
Quick Start
from agentium import Condenser, Optimizer, Communicator
# Initialize components
condenser = Condenser()
optimizer = Optimizer()
communicator = Communicator()
# Condense text
condensed = condenser.condense("Your long text here...")
# Optimize content
optimized = optimizer.optimize_text("Text to optimize")
# Send notification
communicator.send_notification("Process completed!", channel="email")
Framework Integration
LangChain Integration
from agentium.integrations.langchain import AgentiumTool
from langchain.agents import initialize_agent
# Create Agentium tools for LangChain
tools = AgentiumTool.create_all_tools()
agent = initialize_agent(tools, llm, agent_type="zero-shot-react-description")
LangGraph Integration
from agentium.integrations.langgraph import AgentiumNode
from langgraph import Graph
# Add Agentium nodes to LangGraph
graph = Graph()
graph.add_node("condenser", AgentiumNode.condenser_node)
graph.add_node("optimizer", AgentiumNode.optimizer_node)
CrewAI Integration
from agentium.integrations.crewai import AgentiumCrewTool
from crewai import Agent, Task, Crew
# Create tools for CrewAI agents
tools = AgentiumCrewTool.get_all_tools()
agent = Agent(tools=tools, ...)
Documentation
For detailed documentation and examples, visit our documentation site.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues or have questions, please open an issue on GitHub.
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 agentium-1.0.0.tar.gz.
File metadata
- Download URL: agentium-1.0.0.tar.gz
- Upload date:
- Size: 73.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40ff15e78e0572342d52ba15d8d9a66f5bf595a96341a5875a9a95a9da27bafd
|
|
| MD5 |
c05ff4503c61af8635832fd325c7630b
|
|
| BLAKE2b-256 |
2a0fdf7b6243be32e55775e1238584fd58ea9007927207e9444243520d19eddc
|
File details
Details for the file agentium-1.0.0-py3-none-any.whl.
File metadata
- Download URL: agentium-1.0.0-py3-none-any.whl
- Upload date:
- Size: 85.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b762ded211a5c26351aa329d96747c4e1c0a8f5ed788ae16daac224eb166f9d2
|
|
| MD5 |
5c223adfa6c8e9e71d7d7a810490320f
|
|
| BLAKE2b-256 |
c8fbfa1e04bbcd573c6aa2897eefa79ae035239b97d1055dcea19b0537807fa3
|