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.3.dev0-cp313-cp313-win_amd64.whl (99.8 kB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_capabilities-0.1.3.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (233.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_capabilities-0.1.3.dev0-cp312-cp312-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_capabilities-0.1.3.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (233.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

File details

Details for the file fabricatio_capabilities-0.1.3.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.3.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 edf65b60b6b13df0415fb57a251b02efd5e96159b3a09915b4b7258b42a34753
MD5 94a949f26ee754957b3554e5019e831e
BLAKE2b-256 4d61dd15be66e7a82db1c7490bc1d2701b406b622a39b9a8cb6d55c2847835d2

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.3.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.3.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 80fb7bc62d57997e835e69c588dca4551b79bc530ebf41edd488c356f9eb7ac1
MD5 0792b193db7b68c4374fe2941613b0f3
BLAKE2b-256 cbd1374866fcdacb56b453faeaa7ffde994d5d46099f9178b92ee9e7a43ee4d9

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.3.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.3.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fa672619f98a7f3d1731d0c204626f5ef67dd844910ec9738507b2b0eff80787
MD5 6d7cb2123bf7a685fbe3d585a2660f84
BLAKE2b-256 165219921297527c7d4666384f0e8932219d050d0ed997cb3b79fe53ce6348e8

See more details on using hashes here.

File details

Details for the file fabricatio_capabilities-0.1.3.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for fabricatio_capabilities-0.1.3.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bad1206197180e9700f038a66a3f2efba35225b37d300c9fb7b5ac7883d46388
MD5 627a86f7fcb0787b166a0eed65d6fefb
BLAKE2b-256 fc5f0416f764b12e9f7809b191bd57d2d34810c63d8d3478eb404f2d93504d10

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