Skip to content

一个基于Streamlit的小说生成工具,能够根据用户输入的故事设定和特殊要求,自动生成连贯的小说内容。

License

Notifications You must be signed in to change notification settings

LeoAndJellyfish/Novelist

Repository files navigation

Novelist

一个基于Streamlit的小说生成工具,能够根据用户输入的故事设定和特殊要求,自动生成连贯的小说内容。

功能特点

  • 支持多种小说风格:奇幻冒险、浪漫喜剧、科幻探索等
  • 支持自定义api服务
  • 可自定义系统提示词(prompt)控制生成内容风格
  • 提供故事设定、单轮生成特殊要求等输入区域
  • 支持上下文记忆功能,保持故事连贯性
  • 可调整生成参数(温度、长度等)控制输出质量

安装与使用

  1. 克隆仓库
git clone https://github.com/LeoAndJellyfish/Novelist.git
  1. 安装依赖

使用uv安装:

uv sync
  1. 配置环境变量

在项目根目录创建.env文件,添加以下内容:

BASE_URL=https://api.deepseek.com
API_KEY=your_api_key_here
MODEL_NAME=deepseek-chat
  1. 运行应用

使用uv运行:

uv run -m streamlit run novel_generator.py

许可证

本项目采用MIT许可证 - 详见LICENSE文件。

打包

pyinstaller run.spec --clean

About

一个基于Streamlit的小说生成工具,能够根据用户输入的故事设定和特殊要求,自动生成连贯的小说内容。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages