wfcz10086/AI-automatically-generates-novels

一个基于ai +提示词 的aigc创作生产力工具, 已经有数百家工作室和个人作者通过该工具实现了快速、批量生成小说、剧本、镜头。

解決的問題

此專案提供了一個自動化流程,用於長篇敘事內容的創作。它解決了長篇故事中常見的「AI偏移」問題,例如角色遺忘自身特質、情節漏洞出現,以及寫作風格變得重複或過於通用。它能從單一初始前提出發,持續保持數十萬字內容的一致性,創建小說、劇本、短劇腳本和動畫分鏡腳本。

如何運作

系統採用可插入的架構,內容類型、類型、模型提供者和匯出格式皆定義為外掛。核心流程遵循層級生成鏈:一句子前提 $\rightarrow$ 世界設定集 $\rightarrow$ 角色設定 $\rightarrow$ 總體大綱 $\rightarrow$ 卷章大綱 $\rightarrow$ 章節大綱 $\rightarrow$ 完整文本。

關鍵技術機制包括:

  • 分層記憶:不單依賴長上下文視窗,而是使用六層記憶預算(L0-L5),結合即時大綱、常駐世界資料、近期摘要、中期摘要、基於FTS5的檢索,以及硬性約束。
  • 自我改進循環:系統每數章進行一次品質檢查,生成「寫作指南」並注入後續提示中,以修正重複性問題。
  • 三層品質門檻:在章節層級(陳腔濫調)、視窗層級(重複)、書籍層級(角色弧線/節奏)進行審核,自動重寫未達品質門檻的段落。
  • 一致性追蹤:維持角色位置、身體狀態的結構化狀態機,以及情節伏筆的註冊表,確保伏筆能如期回收。
  • 整合式搜尋:透過內建搜尋提供者(SearXNG)根據LLM規劃的查詢,而非簡單關鍵字,研究歷史事實、法律或技術細節。

適用對象

  • 希望自動化長篇草稿大部分工作的作者與劇本作家。
  • 創作短劇或動畫腳本的內容創作者。
  • 尋找模組化框架以建立專用敘事AI代理的開發者。

特色亮點

  • 可插入架構:無需修改核心程式碼,即可輕鬆新增類型、內容類型或匯出格式(txt、md、Fountain、SRT)。
  • 多模態輸出:單一設定可生成小說、劇本或分鏡腳本。
  • 強健的模型相容性:能處理各種「OpenAI相容」API的差異,包括不同的推理欄位名稱與內容結構。
  • 細緻控制:提供完全自動化與階段式模式,允許使用者在繼續前編輯任何中間產物(如世界設定集)。
  • 本地持久化:使用SQLite與檔案儲存來維護專案狀態,支援斷點續傳與輕鬆的專案移植。

"這是一個能維持長期一致性的敘事引擎,透過分層記憶與自我修正機制,讓AI創作不再失控。」— @handle

相關

  • 專案
  • 專案
  • 專案
  • 專案