Metadata-Version: 2.4
Name: fabricatio-character
Version: 0.1.4
Summary: An extension of fabricatio
Project-URL: Homepage, https://github.com/Whth/fabricatio
Project-URL: Repository, https://github.com/Whth/fabricatio
Project-URL: Issues, https://github.com/Whth/fabricatio/issues
Author-email: Whth <zettainspector@foxmail.com>
License-Expression: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Typing :: Typed
Requires-Python: <3.15,>=3.12
Requires-Dist: fabricatio-capabilities
Requires-Dist: fabricatio-core
Description-Content-Type: text/markdown

# `fabricatio-character`

[MIT](https://img.shields.io/badge/license-MIT-blue.svg)
![Python Versions](https://img.shields.io/pypi/pyversions/fabricatio-character)
[![PyPI Version](https://img.shields.io/pypi/v/fabricatio-character)](https://pypi.org/project/fabricatio-character/)
[![PyPI Downloads](https://static.pepy.tech/badge/fabricatio-character/week)](https://pepy.tech/projects/fabricatio-character)
[![PyPI Downloads](https://static.pepy.tech/badge/fabricatio-character)](https://pepy.tech/projects/fabricatio-character)
[![Build Tool: uv](https://img.shields.io/badge/built%20with-uv-orange)](https://github.com/astral-sh/uv)


An extension of fabricatio.

---

## 📦 Installation

This package is part of the `fabricatio` monorepo and can be installed as an optional dependency using either pip or uv:

```bash
pip install fabricatio[character]
# or
uv pip install fabricatio[character]
```

For a full installation that includes this package and all other components of `fabricatio`:

```bash
pip install fabricatio[full]
# or
uv pip install fabricatio[full]
```
## 🔍 Overview

Provides character creation and composition capabilities for fabricatio applications, enabling the generation of detailed character profiles and personalities for use in storytelling, role-playing, and narrative content creation. It leverages AI to compose rich, consistent character arcs and backgrounds.
## 🧩 Key Features

- **Character Composition**: Generate complete character profiles with backgrounds, personalities, and motivations
- **Flexible Requirements**: Support both single character and batch character generation based on specific requirements
- **Story Integration**: Create characters that fit seamlessly into existing narratives and story arcs
- **Personality Depth**: Generate complex, multi-dimensional characters with consistent behavioral traits
- **Validation System**: Ensure generated characters meet specified criteria and requirements
- **Template-Driven Generation**: Use configurable templates for consistent character creation across projects


## 🔗 Dependencies
Core dependencies:

- `fabricatio-core` - Core interfaces and utilities

No additional dependencies required.
## 📄 License

This project is licensed under the MIT License.