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.1.8-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.1.8-cp314-cp314-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.1.8-cp314-cp314-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.1.8-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_novel-0.1.8-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.1.8-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_novel-0.1.8-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_novel-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.1.8-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 11c5b8b0312baa50e24ed0b47690a974ffcf8779c3aaaedd58ac77c4752a4c1c
MD5 06310c2688f82cb9e05ea2997adcab5b
BLAKE2b-256 4dec1b564f757a66b223394f086a4963250d6b09029c8f1fd941f18a3adca4e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c08879b4179ec203e1fa90d3fbd08556a8da39890b0a633d980af223c6d774ae
MD5 faa6e5f9d6ea4190630286d6a2498a0b
BLAKE2b-256 b6f8f0d8b71d20b3cbdba444639c21b2c901a4c77225fe6acf8b0e63c37af27c

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.8-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1ea66c2206458fd84d2928bd89a20aa841211ce6c46e0dea130047733d68b865
MD5 d54bc8c997983cfaf608a1b05f273a77
BLAKE2b-256 ed78f853b8c3928d503cfa52d51a4b3fb3c98c02534ee2c59e97efa9ab43a5ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91e760f48a2a932122bcf6a02e782ed1feb678cf2206a54a6d00e4154cf11ac4
MD5 13d8ae1ccc883012f8e745862334e8b6
BLAKE2b-256 204122bd7450a09ac65da9bdd59ca106bc1937b499c91c90d97bf277fd504a87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2df7f561ad4253d7858fe67d498c6b9055e566adc9ab6c3ab9025f13d01ba01e
MD5 f9e3011f3b140a053f64d7eb074d8cfb
BLAKE2b-256 0c21e5b59489507b3aa98185a2926cca7467bc16e04012b005edda7416182a80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e3145d58166b0562c50e5e8eea119647acd1cf3a43c95e719a2f0cd1ffac391e
MD5 c5fd20896981cbbd8c379cf23d55435e
BLAKE2b-256 1419fa7f0bc7fd5d07726184b2d30e552747d91628d9b4753acd48e50a528d81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 03c6852ecce5eab1e3b99d5ef9c3f9ad5a4f0311af09a8ac1a52362fba5e6ce5
MD5 6620e063f31faee76652ad0b995b5e87
BLAKE2b-256 1a8491d2f6682b6018cb5f39bb2ad8ff9722f116edd9d979ead27d58de7a14e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6176d261752081246e9af82797651400350d2c8b7822ba209a741c160b5fb61
MD5 96a564bdb4ae003723b1c959290b1920
BLAKE2b-256 2e7c04ed6cb6c0d89ceb21608a863986a4a6e799150e9d391ca9dc094bb0f9e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d94a8943a5a0dda9918b85b8bdd0bea5cc8514274fcc5cf1004e8593c1810660
MD5 535e8fa68715b3677c63b480ee2e62b4
BLAKE2b-256 df64590bf264ebd65a91631e82d3a88cfbe86b726e8e0d34ba20a4a20284d753

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ba762f80587deba0b5b3f8bcf019e3263409f4fcde36d5b77858b33c98ace0f1
MD5 ac770de20f88818c731d989725d0b883
BLAKE2b-256 7d9ee08aadee8d864a42adacc1325289de766494d1471f067c28a896e0e59986

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 bead3ce58a92355c71eef09670705976120da8208281cb4d139f71533022b4ff
MD5 3293bac8dc14d45a6cf4ead0f6d92a37
BLAKE2b-256 892b89054acdf5cdb7dcc4a5ad6b342168392dedf3765aa22fc584306e8b99f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fac6799876f4b99c22a1d1591e7ecd69cf53d227226f2b82678a6aeb6c0d6ba
MD5 e2ef1f80c5605262638642ab7cf52509
BLAKE2b-256 74bc4c1071684e7215ecb0e8ceca40b72f38ca5e25f7363259de870ee85e1d31

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