NovelForge  by RhythmicWave

AI-powered engine for long-form novel creation

Created 1 year ago
1,032 stars

Top 35.6% on SourcePulse

GitHubView on GitHub
Project Summary

NovelForge is an AI-assisted long-form novel writing engine designed to tackle the challenges of maintaining consistency and control in large-scale creative projects. It targets authors and writers seeking a structured, yet flexible, environment for generating and managing complex narratives, offering a significant benefit in reducing AI-induced inconsistencies and streamlining the creative workflow.

How It Works

NovelForge employs a modular, card-based system where creative elements like characters, scenes, and outlines are defined and managed. Core to its approach are Pydantic-based "Dynamic Output Models" that enforce structured AI generation via JSON Schema, ensuring outputs adhere to predefined formats. A powerful "@DSL" allows for flexible, expression-based context injection into prompts, enabling complex data retrieval. For long-term consistency, a Neo4j knowledge graph tracks character relationships and plot dynamics, mitigating AI hallucinations. The system also features an "Inspiration Assistant" for conversational iteration and an "Ideas Workbench" for freeform brainstorming.

Quick Start & Requirements

  • Installation: Available as a distributable executable (Windows) or via source code.
  • Prerequisites:
    • Neo4j Desktop (v5.16+): Required for the knowledge graph functionality. A local Neo4j instance must be running.
    • Backend: Python 3.11, pip, conda (recommended for environment management).
    • Frontend: Node.js, npm.
  • Resource Footprint: Moderate; requires running both backend and frontend applications, plus a Neo4j instance.
  • Links:

Highlighted Details

  • Schema-first approach using Pydantic and JSON Schema for structured AI output validation.
  • Advanced context injection (@DSL) with filtering and field-level selection capabilities.
  • Neo4j knowledge graph integration for maintaining narrative consistency and character relationships.
  • "Inspiration Assistant" and "Ideas Workbench" facilitate conversational iteration and cross-project ideation.
  • Snowflake Method-inspired workflow guides users from synopsis to detailed chapters.
  • Experimental visual workflow system for orchestrating and automating creative processes.

Maintenance & Community

NovelForge is described as being in an "early iteration stage," indicating active development. The project welcomes community contributions, suggestions, and bug reports via GitHub Issues. Specific community channels like Discord or Slack are not mentioned.

Licensing & Compatibility

The project is dual-licensed:

  • Default: GNU Affero General Public License v3.0 (AGPLv3).
  • Commercial: A separate commercial license is required for providing the software as a service (SaaS) or hosted solution to third parties. AGPLv3's strong copyleft provisions may restrict integration into closed-source commercial products without careful consideration or licensing.

Limitations & Caveats

The workflow system is explicitly marked as experimental, with ongoing development needed for advanced features and robustness. The "ReAct" mode for the Inspiration Assistant is noted as a "rough" implementation potentially containing bugs. As an early-stage project, users should anticipate potential breaking changes and ongoing feature development. Enhancements to knowledge graph injection and workflow system capabilities are listed as future TODO items.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Wei-Lin Chiang Wei-Lin Chiang(Cofounder of LMArena), and
13 more.

awesome-tensor-compilers by merrymercy

0%
3k
Curated list of tensor compiler projects and papers
Created 6 years ago
Updated 1 year ago
Starred by Shengjia Zhao Shengjia Zhao(Chief Scientist at Meta Superintelligence Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
14 more.

BIG-bench by google

0%
3k
Collaborative benchmark for probing and extrapolating LLM capabilities
Created 5 years ago
Updated 2 years ago
Starred by Lysandre Debut Lysandre Debut(Chief Open-Source Officer at Hugging Face), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
14 more.

simpletransformers by ThilinaRajapakse

0%
4k
Rapid NLP task implementation
Created 6 years ago
Updated 2 months ago
Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
16 more.

text-to-text-transfer-transformer by google-research

0%
7k
Unified text-to-text transformer for NLP research
Created 6 years ago
Updated 1 month ago
Starred by Vaibhav Nivargi Vaibhav Nivargi(Cofounder of Moveworks), Chuan Li Chuan Li(Chief Scientific Officer at Lambda), and
5 more.

awesome-mlops by visenger

0%
14k
Curated MLOps knowledge hub
Created 6 years ago
Updated 1 year ago
Feedback? Help us improve.