中文 | English
NovelGenie 是一款智能网文创作助手,能够基于用户提供的创意构思自动生成完整的多卷小说作品。它不仅支持断点续写和续作功能,还能让创作过程变得更加灵活自然,帮助作者轻松驾驭长篇故事创作。
-
克隆此仓库:
git clone https://github.com/mannaandpoem/NovelGenie.git cd NovelGenie
-
创建并激活虚拟环境:
conda create -n NovelGenie python=3.10 -y conda activate NovelGenie
-
安装依赖:
pip install -r requirements.txt 或 pip install -e .
在使用之前,请先查看 config.example.yaml
并根据需要创建和配置 config.yaml
文件。
- 打开
config.example.yaml
文件,查看并理解各个配置项的含义。 - 创建一个新的
config.yaml
文件,并根据config.example.yaml
中的示例进行配置。
import asyncio
from novel_genie.generate_novel import NovelGenie
from novel_genie.logger import logger
async def main():
novel_genie = NovelGenie()
user_input = "普通上班族意外获得系统,开始了自己的职场逆袭之路。"
novel = await novel_genie.generate_novel(user_input=user_input)
logger.info(f"Generated novel: \n{novel}")
if __name__ == "__main__":
asyncio.run(main())
import asyncio
from novel_genie.generate_novel import NovelGenie
from novel_genie.logger import logger
async def main():
novel_genie = NovelGenie()
novel = await novel_genie.generate_novel(user_input="", resume_novel_id="your_novel_id")
logger.info(f"Generated novel: \n{novel}")
if __name__ == '__main__':
asyncio.run(main())
以下是命令行的三种用法:
# 执行以下命令
novel -s
# 使用快捷键 Ctrl + Shift + S 截图生成小说
novel -i "普通上班族意外获得系统,开始了自己的职场逆袭之路。"
novel -r "your_novel_id"
欢迎贡献代码!请 fork 此仓库并提交 pull request。
此项目使用 MIT 许可证。有关更多信息,请参阅 LICENSE
文件。