A foundational Python library providing core capabilities for building LLM-driven applications using an event-based agent structure.
Project description
fabricatio-capabilities
A foundational Python library providing core capabilities for building LLM-driven applications using an event-based agent structure.
📦 Installation
This package is part of the fabricatio monorepo and can be installed as an optional dependency using either pip or uv:
pip install fabricatio[capabilities]
# or
uv pip install fabricatio[capabilities]
For a full installation that includes this package and all other components of fabricatio:
pip install fabricatio[full]
# or
uv pip install fabricatio[full]
🔍 Overview
Provides core capabilities for content extraction, proposal generation, task execution, and quality assessment in LLM-driven applications. The package enables structured information gathering, intelligent decision-making, and comprehensive workflow management with built-in evaluation systems.
🧩 Key Features
- Extract Capability: Extract structured information from unstructured text using advanced NLP techniques
- Propose Capability: Generate proposals and suggestions based on context and available data
- Task Management: Execute and manage complex workflows with dependencies and status tracking
- Rating System: Evaluate content quality and effectiveness using predefined metrics
- Type Models: Pydantic-based models for consistent data structures and validation
- Async Support: Built-in asynchronous execution with Rust extensions for performance
📁 Structure
fabricatio-capabilities/
├── capabilities/ - Core capability implementations
│ ├── extract.py - Content extraction capabilities
│ ├── propose.py - Proposal generation capabilities
│ ├── rating.py - Content rating capabilities
│ └── task.py - Task execution capabilities
└── models/ - Data models for capabilities
├── generic.py - Base models and common definitions
└── kwargs_types.py - Validation argument types
🔗 Dependencies
Core dependencies:
fabricatio-core- Core interfaces and utilities
📄 License
MIT – see LICENSE
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 Distributions
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 fabricatio_capabilities-0.3.7-py3-none-any.whl.
File metadata
- Download URL: fabricatio_capabilities-0.3.7-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0568c08c278633ddb4622d1c9ccc435fbecd0d0ac75285aef3d3e094ea61495d
|
|
| MD5 |
7cadef84cee8e6ca352ac1907ea57cca
|
|
| BLAKE2b-256 |
58d0b516738b5901706b9d5e6d45d8aea460b50e394ebc9453cb79261e617cb9
|