项目简介
本项目是基于Python语言和大语言模型(LLM)构建的文字游戏生成系统。目标是搭建一个可依据小说内容生成对话脚本,并进一步转化为可游玩文字游戏的系统。项目分三个阶段推进,先基于已有小说生成对话脚本,再增添用户与小说角色的互动选项,最终实现由人工智能直接生成文字游戏剧情。
项目的主要特性和功能
- 小说内容解析:可解析小说章节,切分内容并识别章节列表。
- 人物提取:借助LLM模型从小说章节中提取人物对象,包含人物名称、描述等信息。
- 对话脚本生成:基于小说内容和人物列表,利用LLM模型生成含人物对话、心理描写、环境描写等要素的对话脚本。
- 文生图模型集成:根据小说中人物穿着描述,用文生图模型生成人物立绘。
- 文本转音频模型集成:把人物对话和心理描写转化为音频,为文字游戏提供音频体验。
- 交互式文字游戏系统:构建文字游戏系统,让用户可选择角色、参与对话、影响剧情走向。
安装使用步骤
前提条件
- 安装Python并配置好环境变量。
- 推荐使用虚拟环境(如venv或conda)进行项目开发。
- 安装项目所需依赖库,如langchain、openai等。
安装步骤
- 复制项目仓库到本地。
- 在项目目录下创建虚拟环境并激活。
- 使用
pip install -r requirements.txt
命令安装依赖库。 - 运行
base.py
文件,按提示输入小说文本路径。 - 等待程序运行完毕,生成的对话脚本将保存在指定文件中。
- (可选)集成文生图模型和文本转音频模型,为文字游戏添加多媒体元素。
- (可选)构建交互式文字游戏系统,允许用户参与互动。
注意:使用本项目需熟悉Python编程和虚拟环境的创建与使用。使用中遇到问题,可参考项目文档或寻求社区帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】