Skip to main content

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:

pip install fabricatio[capabilities]

Or install all components:

pip install fabricatio[full]

🔍 Overview

Provides essential tools for:

  • Content extraction and information gathering
  • Proposal generation and evaluation
  • Task execution and management
  • Rating and quality assessment
  • Structured data modeling for capabilities

Built on top of Fabricatio's core framework with support for asynchronous execution and Rust extensions.

🧩 Key Features

  • Extract Capability: Extract structured information from unstructured text
  • Propose Capability: Generate proposals and suggestions based on context
  • Task Management: Execute and manage complex workflows
  • Rating System: Evaluate content quality and effectiveness
  • Type Models: Pydantic-based models for consistent data structures

📁 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

GitHub: github.com/Whth/fabricatio

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fabricatio_capabilities-0.1.6.dev2-cp313-cp313-win_amd64.whl (101.4 kB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_capabilities-0.1.6.dev2-cp313-cp313-manylinux_2_34_x86_64.whl (235.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_capabilities-0.1.6.dev2-cp312-cp312-win_amd64.whl (101.5 kB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_capabilities-0.1.6.dev2-cp312-cp312-manylinux_2_34_x86_64.whl (235.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

File details

Details for the file fabricatio_capabilities-0.1.6.dev2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.6.dev2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6541daf695ceeba07d538e370ca8c63b6dd3f8673a00068dee3eb358e94f4992
MD5 f8e1468a9ce7622f29b79c1b0e08eeba
BLAKE2b-256 e2ce670cbc6f31e999ee74f658589aa6e09abe82383693b98843b6a4bf7c5f0b

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.6.dev2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.6.dev2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8d0708fb9406390d486ff11d5f83526c46a4459a10cadc2cb68f7a8decc724de
MD5 223cc6589e453972cd7e6121e9b69427
BLAKE2b-256 bac947e652609aea49f121de64e96c2aa56a141b31b19f7dfb4a7816f270109d

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.6.dev2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.6.dev2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 192a1c37d1159269e8028d13efb8e7ce3228a98ea82cb4a968c6b3684fa90f39
MD5 6604edc646ad0e77e1d3826aa17f3310
BLAKE2b-256 d56d3e125e4d315309f6bfd9536cad346cecfcea0006ecddf8a38bd7314bbe36

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.6.dev2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.6.dev2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 84c4fd0b57f7d5a2e029864c7bd05d705ba22e210ce85736db15f327ac17fd4b
MD5 1d11bed9956769261916db116e5d7eb4
BLAKE2b-256 0a01f8933262e8f6ba40a32bce2822cdf952ba4d29fc49fbfa3e493c2633b6fa

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