Contents
1. Introduction
Do you want to write a novel to sell on Amazon with KDP but don’t know how to start?
I think maybe you will try to ask AI for help with that! But as you know, there are many limitations for AI to generate novel, actually, this is not easy to do if you want to generate a good novel structure and content from AI.
But don’t worry, I will show you an application that can help you easily generate a professional novel.
2. Novel Generator
You can find the below core functions of the application:
The main screen is as below
3. How to use:
1) Setup the LLM Model
First, you need to set up the LLM Model information, it supports many of the LLM services:
So you can also use the Ollama or MS Studio for the localhost LLM models.
For the embedding model, I will suggest using the bge-m3 and host by Ollama, because it can support large input for your local version
after that you can click “Test configuration” to make sure the LLM model is working.
2) Input the novel information
You can set many things here, but the main items are as below what I input
First, you must input the topic of your novel, and input the type of the novel, then set how many chapters you want to generate, and the number of words, at the last, don’t forget to set the path to save of the output files.
3) Generate architecture
The application is based on “Snowflake Writing Method” to generate the novel
So it will generate the novel architecture first as below steps :
a. Generate a core seed base on your topic (you can input it)
b. Design 3–6 core characters with dynamic change potential, core driving force triangle, and the relationship conflict network
c. Design the word-view with the Three-dimensional Interweaving Method
The Three-Dimensional Interweaving Method is a narrative technique used in writing to create depth and complexity by interweaving elements across three key dimensions: Time, Space, and Theme. This method allows writers to build layered stories that engage readers on multiple levels, enhancing both the emotional and intellectual impact of the narrative.
d. Generate the plot structure with three-act suspense
Click Step1. Generate architecture will generate the below result
and will also generate the Character State
4) Generate Outline
After the architecture is generated, you can generate the novel outline with the below format by clicking Step2. Generate outline
5) Generate Draft
Ok, you can generate a draft content based on the outline one by one. Click Step3. Generate dratf button, it will pop up to let you confirm whether everything is ok, but don’t forget to set the Chapter number value to the chapter you want to generate:
after done, the content will be shown in the main window
6) Expand and finalize the manuscript
The final step is to finalize the manuscript. Click Step4. Final chapter will help to do that.
There is a great function that will detect the current number of words whether fulfills your setting, if no, then will pop up to let you choose whether you need to expand the content
After finalizing the manuscript, it will generate the global summary for this chapter
You can also find all the chapters in Chapters Manage
4. Get the Novel Generator
I think you can’t wait any longer, ok, this is a free and open-source application built by Python, and you can get it in the link below:
This is another version enhanced by me, but you can find the original version below:
The original version does not support English, so that’s why I created another version and added the below new features:
a. Supports the generation of novels in multiple languages, and the interface also supports multiple languages. Currently, only Chinese and English are available, but other languages can be added easily.
b. Automatically load the current chapter every time it starts
c. The expansion function has been optimized. The original version can only be expanded once and the original content is rewritten each time. However, due to the limitations of the AI model, it is impossible to write too long content once. Therefore, my approach now is to continue writing on the original content and superimpose the new content every time. In this way, after many operations, a long enough content can be generated.
d. English words counting is also supported during expansion
e. Add a button to each content page to facilitate the copying of the current content directly
5. Conclusion
This Novel Generator is very powerful, but I suggest you also need to do some modification for the generated contents, AI just helps you to find more ideas and let you easily do your work, but not 100% replace your works 🙂