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

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.1.7.dev0-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.7.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.1.7.dev0-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.7.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_novel-0.1.7.dev0-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.7.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.1.7.dev0-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.7.dev0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b6c15016bf94f790bfbe6d0ec21ff9b43c46ca374287b24ea9636ebbffa8b1a1
MD5 455729710019447191a605bad2a30240
BLAKE2b-256 2b48fe934cf27017cd41b4441ded91180e88e183683531779b74c6cce45a99a6

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2cd8573068969cd1382822eaec6e2f82f73cd6d21b7cfed785898d81b9595bd2
MD5 4dcb07611e590151a26ebf419ba96a2c
BLAKE2b-256 5128e039a2baccecf9b3aecdea16aab942d67af57c1e28544d1688d6ec589f33

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ef1782d86a0dc8b4652cf9a5d743ae21087040a7d3b2775a0229ecef94c76898
MD5 768a3525e74180ef2372d88f25b0675e
BLAKE2b-256 5dc18814fee4ce11c557ea00bef5fb8d16ff2147d0fb6bd23c006b79d27bbb02

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02f133dd1111f28ba985843b1777a9f9dd6161945d0c8017579e670c4c364405
MD5 2ab8505f30079851ae07682d51d07abc
BLAKE2b-256 03e80d565b8dca5759427e3f5d96277926e53b4031e8abdf1a3cbcfdee0aec8e

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7fa005e08bc08bd5bbbeb5fcd1e989d5f485d1e5e70c184cbcffc09c3faedc97
MD5 a0d5fe8178be9613548a8e385f3a21f8
BLAKE2b-256 abfbe445ceb20944fcff7ae5cdbd3a1731f894b3cfca613167ebaf41542a0f95

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02cadf8872f29f61f3eb949bd894e15b8a40baefa4a2aafab9928bd6253079da
MD5 2f88ab2d998eaff1a344c058a84998f1
BLAKE2b-256 243422ed367e6b1d7bd8d3b2869767cf8cabfe578fcf04cb5134a31c2b47bed5

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f4653b1640ac149392d620ecb1c218c3561f6a898e42788db57e7dd9c328c415
MD5 94d5c25a2e0e2fe7e7bcef2107e9c185
BLAKE2b-256 4f9726bd352b08e20d46f5f24fbb5146978a30809bc914a35a1c3981156ddf01

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5b40f20f7a451709e9f25607d5b410ac57181a1a6330b0a76e53c1e6765b1f8
MD5 6a0839220d4a94d611c6b3dbb39f1667
BLAKE2b-256 a4305152b64a22ea5c72a1119df0f328bfe81116e091983e12926e2e547519fb

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 573afc37d9e574fd3b3ee885a5231a41f22c47b4b1b1771b917767441bba25e7
MD5 af3f49bee871414c5be5809c3d392de3
BLAKE2b-256 d36337d62d449f1b8aaf1f5e6f7711d56615c3962a441f6c9cb83aaf83d83505

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e81a975a9a178b25afaab2e613a6003158b952a8ae2712d3192ae37cac2a8e25
MD5 683aa4d1b1b16f74b895227079aea583
BLAKE2b-256 f6fc53a6faadb86b20166023f09211bafe43498cbb72b5aad5ba1021429ae781

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 001f11c92f8996b1915676046ce194abc728933ea5ea38bfe4ecba7d5045fa2a
MD5 b1c07238fcfb116c4e72490970fc9f95
BLAKE2b-256 5c1344c20b85bb3577bb6a453b32e30a65658580466183d0f1f026c90b765076

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.1.7.dev0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.7.dev0-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.16 {"installer":{"name":"uv","version":"0.9.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.1.7.dev0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b89b4e2bda9f53d0a7260b01e1be42c9f7146d5758076a8b7c48f031188d05d
MD5 8d6816ff990d3f07ef6242d5dd07d06d
BLAKE2b-256 57ce0705863d965026fb846c796648fdcbbc7ec844cf785334c879d07940ebe5

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