Skip to main content

An extension of fabricatio

Project description

fabricatio-novel

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Bindings: PyO3 Build Tool: uv + maturin

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:

pip install fabricatio[novel]
# or
uv pip install fabricatio[novel]

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 comprehensive AI-powered novel generation capabilities, enabling the creation of complete novels from outline to publication-ready chapters. It orchestrates character development, plot structuring, and content generation through an integrated pipeline that produces coherent, engaging narratives with rich character arcs and consistent storytelling.

🧩 Key Features

  • Complete Novel Pipeline: End-to-end novel generation from initial outline to final chapters
  • Character Integration: Automatic character creation and integration throughout the narrative
  • Script-Based Writing: Structured chapter scripting with detailed scene planning
  • Language Detection: Automatic language detection and consistent language usage
  • Content Formatting: XHTML output formatting for publication-ready content
  • Scalable Generation: Support for novels of varying lengths and complexity
  • Quality Assurance: Built-in validation and improvement capabilities for generated content

🔗 Dependencies

Core dependencies:

  • fabricatio-core - Core interfaces and utilities
  • fabricatio-character - Character creation and management

No additional dependencies required.

📄 License

MIT – see LICENSE

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_novel-0.3.3-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.3.3-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_novel-0.3.3-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.3.3-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_novel-0.3.3-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.3.3-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_novel-0.3.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3fe54a06a8362bec17a57729fed821743f368c8de315835a5999efb3bdd31e49
MD5 8daf60f3ec0f1b252674d58ff9845c11
BLAKE2b-256 4364099a7819efa14e153a3bcb0014873878032e2ad782603e5fd3f8b9cde920

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.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

Hashes for fabricatio_novel-0.3.3-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e4c1bd7b7980288f71eeab14baaeeb2b71a359b64ab749a0dcad2430153cf31d
MD5 d0a4f04f36f4f229aa7e9b929e160832
BLAKE2b-256 d10471015b2b8baabf38751fd7ed2e9a30a2ee72f888220c53f4fb0f22d1ec3e

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3468e7d6969663a06dc8391233227eb707e6c9ecd8781402359ed0cc29a3fe64
MD5 51fe0cbfd48bbe58cddbc0875eb0377b
BLAKE2b-256 4f43491a7e9d20c87d38dfd8982d4b49f9584ac0cbaf99d13536b7b855f41190

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a63c2665ca14d9b2cb9f63914c8fc4a41acce1497ee5774d2945beb07fcedc8
MD5 e347ea7a7a9eef8670845ac2ec9e690c
BLAKE2b-256 0b7de3a436f4dcb5ab41ceee5917690ae7449c07cbc0e9a0b4042a0a4093011a

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.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

Hashes for fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 be7f5b4aec814ad6fda84bddc45da9572c58abe2cb1710f078e00cbce67082c6
MD5 2b25dfa192fdf8b8f3d86f5dc3febd80
BLAKE2b-256 0cc22e6ed2ae55a77d1274a02cdabe27f26c321d6f5e32250ccc45e993414d35

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.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

Hashes for fabricatio_novel-0.3.3-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2b91b961ca777c6852ae40021948d135eb7960987fca5d99ef3ab82621c53ebe
MD5 eb7555526dfb19880ba4b030d4e61ade
BLAKE2b-256 7b17075eec8455323c18189248295f93ce147a08ff30aa8d43139929aea590e9

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c460747b44c94bb70da0b0c0cb340a0e150e060e8e717e652623f6eecee49439
MD5 c29912607e94dfff4a3c385b2d041c07
BLAKE2b-256 0ebda720ee9fde9bdd925971d02374ac2aad6fd4933cc75f0b380486f1d84172

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3b93ecd889b53bd472a5d5da07274bdd7d53e4ef8a3de34643a1b372ef11cd6f
MD5 ed350235364604116306097c4d01082b
BLAKE2b-256 19726fcd06b211cad8b9b4afa1ed16e08bc419785c7326146fcd8634fdfedec2

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.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

Hashes for fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a017f3b2d334989e375383070fef8c29ea083ce80cab529ac4b0f8b2cd43b803
MD5 71eee1174333d373a7746ba0a64b7a1f
BLAKE2b-256 42e36b38438546d055b29bca5e46f34a8cdb458a73ea6cb6c47d179e548eb3a3

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.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

Hashes for fabricatio_novel-0.3.3-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a161716e318c62dfd22298fb973627cb83418c87b32eeb595d09c73854dab77a
MD5 6a6fcfaa37a7776e21099527dde80650
BLAKE2b-256 d462cb1d6a55f03cd7f111592c6e5db9736f09264c8fc7845bc1ec5403e05296

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1460f5a1378e7955f18f1525c042fdf130118a055948b45a008c16ffb3d509a1
MD5 7c36d748678cd14f71dae3ddd823f906
BLAKE2b-256 58403f1de28a0ea892fcc4b09f4ebb0795e9df1a3fb1694192ff84c2cf9a20bd

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