Co-creation-projects/lgs-only-NovelGenerator/README.md
一个基于 HelloAgents 框架的智能小说辅助创作系统,助力创作者从灵感到完稿的全过程。
NovelGenerator 旨在利用大语言模型(LLM)的强大能力,为小说创作者提供智能化的辅助工具。它不仅仅是一个简单的文本生成器,而是一个能够理解故事结构、保持剧情连贯、并具备上下文记忆能力的创作伙伴。
该项目解决了长篇小说创作中的核心痛点:
pip install -r requirements.txt
.env 文件。# .env 示例
LLM_PROVIDER=ollama # 或 openai, qwen 等
LLM_MODEL_ID=qwen2.5-72b-instruct
API_KEY=your_api_key
BASE_URL=http://localhost:11434/v1 # 如果使用本地 Ollama
LLM_TIMEOUT=60
HOST=127.0.0.1
PORT=8000
启动后端服务,配合前端界面使用。
python src/app.py
# 或者
uvicorn src.app:app --reload
服务启动后,API 文档可访问:http://127.0.0.1:8000/docs
如果你想直接在命令行测试生成效果,可以运行 main.py:
python main.py
frontend/index.html(可以直接在浏览器打开,或通过简单的 HTTP 服务器托管)。NovelGenerator/
├── agents/ # Agent 核心逻辑
│ ├── outline_agent.py # 大纲生成 Agent
│ ├── chapter_generate_agent.py # 章节生成 Agent
│ └── prompt.py # Prompt 模板
├── src/ # API 服务代码
│ └── app.py # FastAPI 应用入口
├── data/ # 前端图片
│ └── image.png
├── frontend/ # 前端界面
│ └── index.html
├── outputs/ # 生成结果存储目录
├── main.py # 命令行测试脚本
└── README.md # 项目文档
└── requirements.txt # 项目依赖
欢迎提交 Issue 和 Pull Request!
MIT License
感谢Datawhale社区和Hello-Agents项目!