首页
/ 【亲测免费】 AI小说生成器项目教程

【亲测免费】 AI小说生成器项目教程

2026-01-30 05:01:08作者:卓艾滢Kingsley

1. 项目目录结构及介绍

AI_NovelGenerator 项目是一个基于 Python 的多功能小说生成器,它可以帮助用户高效创作逻辑严谨、设定统一的长篇小说。以下是项目的目录结构及其介绍:

novel-generator/
├── main.py                      # 入口文件,运行 GUI
├── ui.py                        # 图形界面
├── novel_generator.py           # 章节生成核心逻辑
├── consistency_checker.py       # 一致性检查,防止剧情冲突
├── chapter_directory_parser.py  # 目录解析
├── embedding_adapters.py        # Embedding 接口封装
├── llm_adapters.py              # LLM 接口封装
├── prompt_definitions.py        # 定义 AI 提示词
├── utils.py                     # 常用工具函数,文件操作
├── config_manager.py            # 管理配置 (API Key, Base URL)
├── config.json                  # 用户配置文件(可选)
└── vectorstore/                 # (可选) 本地向量数据库存储
  • main.py 是项目的入口文件,用于启动图形用户界面。
  • ui.py 负责实现图形界面。
  • novel_generator.py 包含生成小说章节的核心逻辑。
  • consistency_checker.py 用于进行一致性检查,确保剧情没有冲突。
  • chapter_directory_parser.py 用于解析章节目录。
  • embedding_adapters.pyllm_adapters.py 分别用于封装 Embedding 和 LLM 接口。
  • prompt_definitions.py 定义了 AI 生成文本的提示词。
  • utils.py 提供了一些常用的工具函数和文件操作。
  • config_manager.py 用于管理项目的配置信息。
  • config.json 是存储用户配置信息的文件。
  • vectorstore/ 目录用于存储本地的向量数据库。

2. 项目的启动文件介绍

项目的启动文件是 main.py,它负责初始化和运行图形用户界面。以下是启动文件的基本使用方法:

# 运行 main.py 文件以启动 GUI
python main.py

执行上述命令后,将启动图形界面,用户可以在界面上进行各项操作,如设置参数、生成小说设定、生成目录和章节等。

3. 项目的配置文件介绍

项目的配置文件是 config.json,它存储了项目的各种配置信息,如 API 密钥、API 端点、模型名称、小说参数等。以下是配置文件的基本结构:

{
    "api_key": "your_api_key",
    "base_url": "https://api.openai.com/v1",
    "model_name": "gpt-4",
    "temperature": 0.7,
    "max_tokens": 4096,
    "embedding_api_key": "your_embedding_api_key",
    "embedding_url": "https://api.openai.com/v1",
    "embedding_model_name": "text-embedding-ada-002",
    "embedding_retrieval_k": 4,
    "topic": "核心故事主题",
    "genre": "作品类型",
    "num_chapters": 120,
    "word_number": 4000,
    "filepath": "生成文件存储路径"
}

用户需要根据实际情况修改 api_keyembedding_api_key 和其他相关配置。配置文件可以被 config_manager.py 读取和管理,以供项目运行时使用。

登录后查看全文
热门项目推荐
相关项目推荐