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

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.1.10-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.1.10-cp314-cp314-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.1.10-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.1.10-cp313-cp313-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_novel-0.1.10-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.1.10-cp312-cp312-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.1.10-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.10-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 932f4e1d18d41d2345bcc293aec465d418edcb13134abbddc8dbcd1be8b5b231
MD5 f959031e9b5abe1aaf51fd88512eb497
BLAKE2b-256 0ab664851993447db78a5e250827f3ddc5ec3b79bae4b31771c96f926d5ca077

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2d061a70efdaf5d0d9c6483d8891625fe9defb909f979986d296e4620b79f2d1
MD5 d972f48c7300155ad00742a913cc9b7b
BLAKE2b-256 b1ddf0ad810eb096dc6a2bab6e9b63255156f6acde44d0a8c89563502f4543c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 644b1595cb4f59d1fd638afc15f76d74ff120a18e8ae338f1eabb20f6a2f94e1
MD5 1c2f5c06b50ebe8563ae156e891ba9c2
BLAKE2b-256 b453eec5d5bcb0316ba2cc82d0daeac7be2f531bd8ad348141fc858d95f1e2a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2b1c31d0e9e07a778a7c337b0ad6aa842e3fe049f3934f4055415be2b5c8312
MD5 b6718eb31e62641d7a888a1b783e14c5
BLAKE2b-256 d3bf2d78b040fea6dd342e36aff1607d87a2a1f5ebbe61af8cd868cbb5d09a1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 805d1e931900c481cad27a3398890cdeb725ebbf4dd3d4a6c5104231c4676990
MD5 4d4935797ce6d063e38b2e765e1c78b3
BLAKE2b-256 db9f3bc66d03df29f54f45b1132830aeb359a998ed5c913d53cbef78791d37e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4112f9c287d5a58617ab0b404f7689545565732458ec6700a033ad94b837a054
MD5 f97684ec7d3920cd9877bc2c92552bbf
BLAKE2b-256 466ec953b1c8091728d60ac76a54f86318cf8a88a35a69331de540f639d32d9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 44d515884f473b32b4bb1683fc517d8706567cdeae87c0f22048a8f71d5dc509
MD5 afac88b27719eb9637a25f7a4034d920
BLAKE2b-256 e1bcedc31145b3cf3af6ab1d2d2c6e0cfd1d9d52c981d764e568b1c9e968c5d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 226850b4af4350863e30d8b60baaf2249ab2cc1f3ec32629b926ac2bf328ef3f
MD5 eb8fa3aee61fddd68b3c4187ff40abf5
BLAKE2b-256 8f347b38a45aaf308d7de063da8b7568c6904314a19e0b1e49d69bb5b7f33d0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd445d552d2468af794ec8431cfbf2c5d5ad7db2f2141acf967630d5ac450d91
MD5 f3249e957dd4904272fd2b2f4f1312ec
BLAKE2b-256 be853ed0d548f289b41fb6292d645e64f427d0592f24a7e3bcd155e5f3dcf450

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 991bc2679d741059d08973bc518ffcbb7d8c6d98aee5dba57731b64a91c4f210
MD5 8e3415009c4a8bf65d53f0d9eddeea56
BLAKE2b-256 f960af66c8e38cb821f9f32c36f5f920fdc0b19fd3dfa9bcd296dd69f0370277

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7a1701663c32c87e5d4c44a949ff8fabd20d1dfba5010be4ff67c53c25cd7a38
MD5 f6ed787ecc6f31af4dd1460a12f738b8
BLAKE2b-256 ae64e5f160e49257f63f53774ce90b0c22120b66fa1f0054973a8e42d881b890

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_novel-0.1.10-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07bbb5a8a3bdd20b615666a50eda576036e9616c5862bfdf214e34f52081611d
MD5 08cf2a2443d76c3f53b51fd8849400a1
BLAKE2b-256 3a4b0520938187f4cf4de8852b159704fd613a30e65b6b6e1c73310c347d13d5

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