Skip to content

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

普罗米修斯计划 (Prometheus Project)

AI创作系统 - 拆书·换元·仿写一体化解决方案

项目简介

普罗米修斯计划是一个基于AI的小说创作辅助系统。如同普罗米修斯为人类带来火种,本系统为创作者带来AI创作的力量,提供完整的创作工作流程,从素材获取到内容生成,从AI检测到反检测优化。

核心特性

  • 📝 创作工作台:章节管理、角色卡片、世界设定、AI检测与反检测一体化创作环境
  • ⚡ 一键创作:拆书→换元→仿写全流程自动化
  • 📚 书源系统:类似Legado,自定义规则抓取网络小说作为创作素材
  • 🔍 智能拆书分析:12维度文风分析 + 5维度剧情分析
  • 🔄 换元重构引擎:六大故事源置换(一度/二度置换)
  • ✍️ 仿写生成器:支持长篇(10万-50万字)和短篇(6000-15000字)
  • 🛡️ 朱雀反AI检测引擎 v2.0:11种反检测策略,60+组同义词库,AI特征分析,朱雀对抗专用策略
  • 🔬 AI内容检测:逆向ailv.run API,实时检测AI生成概率
  • 📊 平台智能适配:热门标签、标题公式、爽点布局、留存率优化
  • 🤖 全模型支持:OpenAI、Claude、Kimi、DeepSeek、通义千问、文心一言、Ollama等

系统架构

pseudo-metafiction/
├── backend/                          # 后端服务
│   ├── api/                         # FastAPI接口
│   │   ├── main.py                  # API主应用
│   │   ├── models.py                # 请求/响应模型
│   │   └── routes/                  # API路由
│   │       ├── analyze.py           # 拆书分析接口
│   │       ├── transform.py         # 换元重构接口
│   │       └── write.py             # 仿写生成接口
│   ├── core/                        # 核心引擎
│   │   ├── analyzer.py              # 拆书分析引擎(12维度)
│   │   ├── transformer.py           # 换元重构引擎(六大故事源)
│   │   ├── writer.py                # 仿写生成引擎
│   │   ├── llm_adapter.py           # 通用LLM适配器
│   │   ├── anti_detection.py        # 反检测工具
│   │   ├── anti_detection_engine.py # 反检测引擎
│   │   ├── book_source_engine.py    # 书源引擎(类似Legado)
│   │   └── book_source_manager.py   # 书源管理器
│   ├── models/                      # 数据模型
│   │   ├── analysis.py              # 分析报告模型
│   │   ├── blueprint.py             # 换元蓝图模型
│   │   └── novel.py                 # 小说模型
│   └── templates/                   # 番茄小说模板库
│       └── tomato_novel_templates.py
├── cli/                             # 命令行工具
│   └── main.py                      # CLI主程序
├── config/                          # 配置文件
│   └── config.example.yaml          # 配置示例
├── docs/                            # 文档
│   └── TOMATO_PLATFORM_GUIDE.md     # 番茄平台完全指南
└── requirements.txt                 # Python依赖

快速开始

环境要求

  • Windows 10/11 (推荐)
  • Python 3.9+
  • Node.js 16+

安装

# 克隆项目
git clone https://github.com/yourusername/prometheus-project.git
cd prometheus-project

# 安装Python依赖
pip install -r requirements.txt

# 安装Node.js依赖
npm install

配置

# 复制配置文件
copy config\config.example.yaml config\config.yaml

# 编辑配置文件,填入API密钥
notepad config\config.yaml

推荐使用方式

🎯 方式1: 桌面应用(最推荐)

一键启动:

start_desktop_v2.bat

访问: http://localhost:3000

功能特点:

  • ✅ 创作工作台 - 完整的创作环境
  • ✅ 章节管理 - 草稿/成稿分离
  • ✅ 角色卡片 - 性格背景管理
  • ✅ 世界设定 - 关键词触发
  • ✅ AI检测 - 实时检测AI生成概率
  • ✅ 反AI检测 - 7种策略降低AI特征
  • ✅ 书源下载 - 获取创作素材

使用流程:

  1. 配置API密钥(设置页面)
  2. 进入创作工作台
  3. 创建章节开始创作
  4. 使用AI检测和反检测优化内容
  5. 导出TXT文件

其他使用方式

方式2: 一键创作流程

适合快速生成完整小说:

# 启动Web界面
start_dev.bat

访问"一键创作"页面,上传文本,自动完成:拆书→换元→仿写

运行

方式3: 命令行工具(高级用户)

# 查看帮助
python cli/main.py --help

# 拆书分析
python cli/main.py analyze novel.txt --mode full --output analysis.json

# 换元重构
python cli/main.py transform analysis.json --mode 一度置换 --output blueprint.json

# 仿写生成
python cli/main.py write blueprint.json --mode full --output novel.json

# 完整流程(一键完成)
python cli/main.py pipeline novel.txt --output-dir output/

# 查看番茄小说模板
python cli/main.py templates

方式4: API服务器(开发者)

# 启动API服务
python start_api.py

# 或使用uvicorn
uvicorn backend.api.main:app --host 0.0.0.0 --port 8000 --reload

访问 API 文档: http://localhost:8000/docs

方式5: Python代码调用(集成)

import asyncio
from backend.core.analyzer import NovelAnalyzer
from backend.core.transformer import StoryTransformer
from backend.core.writer import NovelWriter

async def main():
    # 配置
    llm_config = {
        "provider": "openai",
        "api_key": "your-api-key",
        "model": "gpt-4-turbo-preview"
    }
    
    # 拆书分析
    analyzer = NovelAnalyzer({}, llm_config)
    report = await analyzer.analyze(text, mode="full")
    
    # 换元重构
    transformer = StoryTransformer({}, llm_config)
    blueprint = await transformer.transform(report, mode="一度置换")
    
    # 仿写生成
    writer = NovelWriter({}, llm_config, {})
    novel = await writer.write(blueprint, mode="full")
    
    print(novel)

asyncio.run(main())

功能详解

1. 创作工作台(推荐使用)

一体化创作环境,集成所有创作所需功能:

章节管理

  • 草稿/成稿分离管理
  • 章节排序和组织
  • 导出TXT文件
  • 自动保存到本地存储

角色卡片

  • 角色基本信息(姓名、性别、年龄)
  • 性格特征描述
  • 背景故事记录
  • 启用/禁用控制
  • 创作时自动提示

世界设定

  • 关键词触发机制
  • 设定内容详细描述
  • 分类管理(地点、物品、规则等)
  • 匹配提示

AI检测与反检测 v2.0

  • AI检测:实时检测文本AI生成概率
  • 朱雀对抗策略(新增):
    • 🔥 朱雀对抗 - 句长分布优化、连接词替换、段落结构调整
    • ❤️ 情感波动注入 - 增加情感密度和自然波动
    • ✏️ 词汇多样性 - 减少重复词、替换AI偏好词汇
    • 💡 思维跳跃 - 模拟人类非线性思维
  • 基础人性化策略:
    • 同义词替换(60+组)
    • 语气词注入
    • 标点变化
    • 填充词注入
    • 句式重构
    • 错别字注入(谨慎使用)
  • 详细特征分析:
    • 朱雀特征分析(句长标准差、极短句比例、连接词频率)
    • 情感密度分析
    • 词汇多样性分析
  • AI特征分析和优化建议
  • 处理前后效果对比
  • 策略推荐系统

2. 书源系统(类似Legado)

自定义规则抓取网络小说:

  • CSS选择器支持
  • 属性提取(text、href、src等)
  • 搜索、获取书籍信息、目录、内容
  • 导入/导出书源配置
  • 下载小说到本地
  • 自动拆书分析

示例书源已内置:

  • 笔趣阁
  • 起点中文网
  • 晋江文学城

3. 拆书分析(12维度文风 + 5维度剧情)

文风分析12维度:

  • 口头禅、固定句式、词汇偏好、句子构造
  • 生活经历、行业地域词汇、自然化缺陷、写作忌口
  • 比喻意象、思维模式、常见场景、价值取向

剧情分析5维度:

  • 大纲、细纲、场景纲、爽点、节奏

平台指标分析:

  • 小说类型判断(长篇/短篇)
  • 爽点密度计算
  • 留存率预测
  • 平台适配度评分

4. 换元重构(六大故事源)

一度置换(表象层):

  • 背景源:时代、地点、社会环境
  • 人物源:主角、配角、反派
  • 道具源:关键物品、象征物

二度置换(骨架层):

  • 事件源:核心事件序列、冲突类型、转折点
  • 结构源:叙事结构、节奏模式、章节功能
  • 主题源:核心主题、价值观、情感基调

自动生成:

  • 热门标题(7大公式)
  • 热门标签组合(2025年)
  • 章节大纲(含爽点规划)
  • 节奏控制方案

5. 仿写生成(反检测集成)

生成模式:

  • outline_only: 仅生成标题、简介、章节大纲
  • chapter: 逐章生成(支持流式输出)
  • full: 完整生成所有章节

AI检测反制(六维度):

  1. 困惑度控制:60-100安全区间
  2. 句式变化:句长标准差>8,极短句配额
  3. 人性化特征:语气词15%、口语化20%
  4. 禁用词清除:AI高频词黑名单
  5. 连贯性打破:思维跳跃、悬念省略
  6. 风格波动:情绪密度动态变化

平台智能优化:

  • 前3章爆点密集(留存率>60%)
  • 爽点密度达标(每1000字1个)
  • 章末钩子设计
  • 标题公式应用

API接口

拆书分析

POST /api/v1/analyze/
{
  "text": "小说文本",
  "mode": "full"
}

换元重构

POST /api/v1/transform/
{
  "analysis_report": {...},
  "mode": "一度置换"
}

仿写生成

POST /api/v1/write/
{
  "blueprint": {...},
  "mode": "full",
  "stream": false
}

完整流程

POST /api/v1/write/full-pipeline
{
  "source_text": "原文本",
  "analyze_mode": "full",
  "transform_mode": "一度置换",
  "write_mode": "outline_only"
}

详细API文档: http://localhost:8000/docs

📚 文档导航

快速开始

技术文档

书源系统

平台优化

项目信息

其他

技术栈

  • 后端: FastAPI, Python 3.9+, Pydantic, httpx
  • AI模型:
    • OpenAI (GPT-4, GPT-3.5)
    • Anthropic (Claude-3)
    • Moonshot (Kimi)
    • DeepSeek
    • 阿里通义千问
    • 百度文心一言
    • Ollama (本地模型)
    • 任何OpenAI兼容接口
  • 文本处理: jieba, nltk, spacy
  • CLI: Click, Rich
  • 数据库: MongoDB (可选)
  • 部署: Docker, Uvicorn

支持的AI模型

本系统通过统一的LLM适配器支持所有主流AI模型:

提供商 模型示例 配置provider
OpenAI gpt-4-turbo-preview, gpt-3.5-turbo openai
Azure OpenAI 自定义部署 azure
Anthropic claude-3-opus-20240229 anthropic
Moonshot moonshot-v1-8k, moonshot-v1-128k kimi
DeepSeek deepseek-chat deepseek
阿里云 qwen-max, qwen-plus qwen
百度 completions_pro baidu
Ollama llama2, mistral ollama
其他 任何OpenAI兼容接口 openai-compatible

配置示例见 config/config.example.yaml

项目状态

✅ v2.4 已发布 - 朱雀反检测引擎增强版

  • ✅ 拆书分析引擎(12+5维度)
  • ✅ 换元重构引擎(六大故事源)
  • ✅ 仿写生成引擎(反检测集成)
  • ✅ 全模型支持(8+模型)
  • ✅ RESTful API服务
  • ✅ Web界面(React + Ant Design)
  • ✅ CLI命令行工具
  • ✅ Windows一键启动
  • ✅ 统一模板库(智能生成器、热门标签)
  • ✅ 统一工作台(Monaco编辑器、拖拽排序)

详细更新请查看 CHANGELOG.md

许可证

MIT License

贡献

欢迎提交 Issue 和 Pull Request!

致谢

感谢所有为AI创作技术发展做出贡献的开发者和研究者。

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages