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

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.1.8.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.8.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.8.dev0-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.1.8.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.8.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.8.dev0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a953208dc5e948ce51797caeae095a48e41a972279b18402398e1b397f9f277
MD5 90f419c03f27964be51658e3d38fe23a
BLAKE2b-256 5fe9f798d2ea4cc3d34d577873822867fb9193adcc0e882e2a703ef0a30de25a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4aee9869338cda23220c5fb7945fc2c354aefc3cbd8d7a8d3a0e4c3ff9320c1b
MD5 aeeb87518166b7d9052da205dbe7b92d
BLAKE2b-256 01dcfd05a2a8e12c1b68a00775069d3631133847b75a5f5e1d419b4c092251ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 40407a2b5929aa773a51f1baa62dfe622b9eb3cbe759e6f279d976d216b8a18a
MD5 3302add4a71ae8a8652ad4993721251d
BLAKE2b-256 77fc479a0091fa348a06a3942ac15dc07ebfb1eaac4d57e2c431c2a86f47332a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e94e562a7ef23c5566fa982d68e1bb490e610537adc81d05c1613e532bfa0035
MD5 47950cf03943ff05a993c4d2a63c01de
BLAKE2b-256 51de22540e109b091c6e86ee6be41524edff14e3df68ee91dd7bea998791428d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e1a2952f9e9b36078c067694947fc6dfddbd6e351b0ed685f4648fc15d968710
MD5 1d5077e6697a90a178e97a732b242b2c
BLAKE2b-256 6adb1360d9e0908d07747a7844982bb801a195fbe01af26615b238d16c6d584a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9bb594cb6777454ef8043e72a3eea1088fa4d95a68fb7af3a98815da51f3ef59
MD5 d44717e4f0130d4dce9c45b4b64c2382
BLAKE2b-256 20ff338a13609ed2e15e28bc4902578a6b0bcf3f1b4c51e93a390f7caf677d3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 84c964752593d7426e9bbbc1434dfc6ec0661cba3d26f223e67daffb20330651
MD5 8537b673ad74ac3d635505c807644b89
BLAKE2b-256 a20fa4e1ca36274af943ec840805177bebf3ccbeda8a808b00c1393114d361d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc0f38deccd6b362199c1b692423bb07fa3755128216302bd659ebc738f8b7a4
MD5 b042e5239f3dd11046e2347ae293ed2a
BLAKE2b-256 e69157f6e941647f2d0ceea67797af4edc35220438610cdd19a89e103075e22a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 844a51275c57c6f6ed27166ab2271d3c7a9d35ad0624dd6f79b05f69364a6f43
MD5 5e6f08aba26d730f15e9600952ca0899
BLAKE2b-256 a8d18e50bba249b828a60bc5fc316b59047f2acf7494f70593f7d2c8ef0ca482

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f1b4fd6719b827fb1ba0748be2324e5e21d098837939c782f7cd06b486eb1302
MD5 54901b007a1a2885204d59f59cd3cdb6
BLAKE2b-256 ecd058d745f160148add9289b2fbfce39fb9188a9780b7f4f3f04db770a7d9f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 275aae1644dba71422f9d6246dbc12ba05c06fc2e729154469f431013bd81491
MD5 77d0b8e0be765c7c4b57099859359661
BLAKE2b-256 5432e41cafdd9dd240028da563d8b8d58570eb6a505351ab469b02118040543f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.8.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.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.dev0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18334250217a1de166031598a9770235b4f1e8492e636425e32e99f0e6ba251a
MD5 279fb753379fafab3be363492c837926
BLAKE2b-256 55cd5e9de1a8a45e228d22670a8419958ca5230de78e13f76e1ed5206dfd45b9

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