吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4600|回复: 154
上一主题 下一主题
收起左侧

[其他原创] AI自动写小说已经更新2.0

    [复制链接]
跳转到指定楼层
楼主
7631329 发表于 2025-11-28 14:39 回帖奖励
本帖最后由 7631329 于 2025-12-10 00:20 编辑

AI小说生成器 v2.0.0 - 真正免费的AI创作工具


致歉与说明

首先向大家道歉,没有本着52PJ论坛的免费、分享的原则,在原先的代码中加入了需要使用API模型(付费)、本地模型(硬件要求高),这样导致了很多用户无法使用!

痛定思痛,沉下心来重新构建了代码!

新版使用后端捕获免费的DeepSeek的网页版,做到了真正的免费实现功能!

但是还是有一定的瑕疵,比如会比API慢一些,会偶尔失败,这个需要时间慢慢的优化!还请谅解!

下一步继续修复我上次发布的玩小说的代码,也做到真正能免费的使用!


注意,不能点击深度思考、联网等,如果你这个选择是选中,需要关闭应用并且在浏览器登录账号后关闭这个选项再打开应用!




应用简介

AI小说生成器是一款基于Electron开发的桌面应用,通过集成DeepSeek网页版实现完全免费的AI小说创作功能。无需购买API、无需高配置硬件,只需一个DeepSeek账号即可开始您的创作之旅。

核心特性


  • 完全免费使用DeepSeek网页版进行AI创作
  • 智能章节大纲生成
  • 自动化小说内容生成
  • 角色状态与世界设定管理
  • 实时生成进度监控
  • 本地文件自动保存






技术架构

浏览器环境模拟

应用通过Electron的webview标签嵌入DeepSeek网页版,并通过JavaScript注入实现浏览器环境伪装,确保正常登录和使用。

// 浏览器环境伪装核心代码
[b]webview.executeJavaScript(`
[b]    (function() {
[b]        Object.defineProperty(navigator, 'webdriver', {
[b]            get: () => undefined
[b]        });

[b]        Object.defineProperty(navigator, 'platform', {
[b]            get: () => 'Win32'
[b]        });

[b]        window.chrome = {
[b]            runtime: {}
[b]        };
[b]    })();
[b]`);


消息发送与捕获机制

系统通过DOM操作模拟用户输入,将生成请求发送到DeepSeek,并实时捕获AI返回的内容。

// 消息发送核心逻辑
[b]async function sendMessageToAI(message) {
[b]    const inputElement = document.querySelector('textarea');
[b]    inputElement.value = message;
[b]    inputElement.dispatchEvent(new Event('input', { bubbles: true }));

[b]    // 模拟回车键提交
[b]    const enterEvent = new KeyboardEvent('keydown', {
[b]        key: 'Enter',
[b]        code: 'Enter',
[b]        keyCode: 13,
[b]        bubbles: true
[b]    });
[b]    inputElement.dispatchEvent(enterEvent);
[b]}


内容捕获与段落保留

系统智能识别HTML结构,完整保留AI返回内容的段落格式和换行。

// HTML转文本并保留段落结构
[b]function htmlToText(element) {
[b]    let result = '';
[b]    for (let node of element.childNodes) {
[b]        if (node.nodeType === 3) {
[b]            result += node.textContent;
[b]        } else if (node.nodeType === 1) {
[b]            const tagName = node.tagName.toLowerCase();
[b]            if (tagName === 'br') {
[b]                result += '\n';
[b]            } else if (tagName === 'p' || tagName === 'div') {
[b]                if (result && !result.endsWith('\n')) {
[b]                    result += '\n';
[b]                }
[b]                result += htmlToText(node);
[b]                result += '\n';
[b]            } else {
[b]                result += htmlToText(node);
[b]            }
[b]        }
[b]    }
[b]    return result;
[b]}





功能详解

1. 提示词管理

创建和管理小说项目,配置作者角色、创作规则等AI生成参数。支持多项目管理,每个项目独立配置。

2. 章节大纲生成

输入故事创意和主题,AI自动生成章节大纲。支持逐章生成,每次生成一章大纲,确保内容质量。

3. 小说内容生成

基于章节大纲,AI自动生成完整的小说内容。支持以下功能:


  • 使用角色状态进行连贯创作
  • 引用世界设定保持世界观一致
  • 读取前面章节保持情节连贯
  • 自动扩写达到目标字数
  • 智能状态更新建议



4. 设定管理

管理角色状态和世界设定,AI可根据章节内容自动生成更新建议,确保小说世界观的连贯性。

5. 生成进度监控

实时查看AI创作日志,包括:


  • 当前生成进度
  • 章节字数统计
  • 生成耗时记录
  • 错误提示信息



6. 捕获进度查看

内嵌DeepSeek浏览器,可实时查看AI对话过程。添加透明遮罩防止误操作,确保自动化流程稳定运行。




使用指南

第一步:登录DeepSeek

点击左侧"捕获进度"菜单,在内嵌浏览器中登录DeepSeek账号,支持微信扫码登录。

第二步:配置提示词

在"提示词管理"页面创建项目,配置作者角色、创作规则等提示词模板。

第三步:生成章节大纲

在"章节大纲"页面输入故事创意,AI将自动生成章节大纲。

第四步:生成小说内容

在"小说生成"页面选择章节,AI将根据大纲生成完整小说内容。

第五步:查看生成进度

在"生成进度"页面实时查看AI创作日志,所有生成的内容自动保存到本地。




全局状态管理

应用实现了全局生成任务互斥机制,确保同一时间只有一个AI生成任务运行,避免资源冲突和数据混乱。

// 全局生成状态管理
[b]window.generationState = {
[b]    isGenerating: false,
[b]    currentTask: null,

[b]    startGeneration: function(taskType) {
[b]        if (this.isGenerating) {
[b]            return false;
[b]        }
[b]        this.isGenerating = true;
[b]        this.currentTask = taskType;
[b]        this.disableAllButtons();
[b]        return true;
[b]    },

[b]    stopGeneration: function() {
[b]        this.isGenerating = false;
[b]        this.currentTask = null;
[b]        this.enableAllButtons();
[b]    }
[b]};





文件存储结构

所有生成的内容自动保存到本地,目录结构如下:

userdata/
[b]└── projects/
[b]    └── [项目名称]/
[b]        ├── storylines/          # 章节大纲
[b]        │   ├── 第1章大纲.json
[b]        │   ├── 第2章大纲.json
[b]        │   └── ...
[b]        ├── chapters/            # 小说章节
[b]        │   ├── [项目名]第1章.txt
[b]        │   ├── [项目名]第2章.txt
[b]        │   └── ...
[b]        ├── state/               # 角色状态
[b]        │   └── character_state.json
[b]        ├── worldbible/          # 世界设定
[b]        │   └── world_bible.json
[b]        └── story_idea.txt       # 故事创意





注意事项


  • 首次使用需要登录DeepSeek账号
  • 不能点击深度思考、联网等选项,如果误选需要在浏览器中关闭后重启应用
  • 生成过程中请勿关闭应用或切换账号
  • 建议在网络稳定的环境下使用
  • 由于使用网页版,生成速度会比API慢一些
  • 偶尔可能出现捕获失败,重试即可






技术栈


  • Electron 28.1.0
  • Node.js
  • JavaScript ES6+
  • HTML5 / CSS3






开发者信息


  • 开发者:52PJ ID:7631329
  • 版本:2.0.0
  • 开源协议:MIT






下载地址

https://pan.baidu.com/s/1YywcJK5CQ0HIbWR1qD9cZg?pwd=52pj


包含源码和成品,成品有安装版和绿色版





更新日志

v2.0.0 (2025-01-09)


  • 完全重构代码架构
  • 移除API付费模式,改用DeepSeek网页版
  • 实现浏览器环境模拟和自动化操作
  • 优化内容捕获机制,完整保留段落格式
  • 添加全局任务互斥管理
  • 优化用户界面和交互体验
  • 添加登录状态自动检测
  • 修复多项已知问题








感谢52PJ论坛的支持,希望这个工具能帮助大家实现创作梦想!

免费评分

参与人数 38吾爱币 +38 热心值 +32 收起 理由
5xiaole2 + 1 + 1 谢谢@Thanks!(大佬,为什么要把设定角色等级改成只能数字?请兼容一下英 ...
procurve + 1 + 1 谢谢@Thanks!
Dravemmm + 1 + 1 谢谢@Thanks!
shitou123 + 1 我很赞同!
chaospepper + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yize26 + 1 + 1 谢谢@Thanks!
ty619100 + 1 谢谢@Thanks!
guoruihotel + 1 + 1 谢谢@Thanks!
9324 + 1 热心回复!
yuguokksk + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
有点低调 + 1 + 1 用心讨论,共获提升!
zcy1340 + 1 + 1 我很赞同!
ztwnet + 1 谢谢@Thanks!
没什么是一样 + 1 + 1 谢谢@Thanks!
sosme2012 + 1 + 1 谢谢@Thanks!
树下彩虹025 + 1 谢谢@Thanks!
开始123 + 3 谢谢@Thanks!
启蒙恋人 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
EvalShell857 + 1 + 1 谢谢@Thanks!
jacobzzh + 1 + 1 谢谢@Thanks!
_zw + 1 + 1 谢谢@Thanks!
ChinaPost + 1 + 1 谢谢@Thanks!
woyaodl + 1 我很赞同!
wangwenpeng + 1 + 1 我很赞同!
yy0310 + 1 + 1 我很赞同!
897360 + 1 我很赞同!
yjh0855 + 1 + 1 谢谢@Thanks!
zhengzhenhui945 + 1 + 1 我很赞同!
飘零天下 + 1 + 1 谢谢@Thanks!
lamuzhu + 1 + 1 用心讨论,共获提升!
mxn911 + 1 + 1 谢谢@Thanks!
Rayzhou2025 + 1 + 1 热心回复!
qinni8513 + 1 + 1 谢谢@Thanks!
hehehero + 2 + 1 用心讨论,共获提升!
dexi_pj + 1 谢谢@Thanks!
oxxo119 + 1 + 1 谢谢@Thanks!
malio9950 + 1 + 1 谢谢@Thanks!
朱古力 + 1 + 1 谢谢,辛苦了

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
applepv 发表于 2025-11-28 19:26
安装好以后,刷新模型列表和生成文章时都提示,获取模型列表失败: network error
原以为是要翻墙,,翻了也是同样的情况,
LLN配置里面,,模型名称,,一直是获取失败的
推荐
kangroo99 发表于 2025-11-28 21:58
这……感觉以后看小说,都隐隐觉得不是人写的了。不过还是感谢lz分享~
推荐
Xiaoxuanfen66 发表于 2025-11-28 21:29
推荐
rjs2080 发表于 2025-11-29 12:02
下载了无法选择模型?
3#
501 发表于 2025-11-28 18:54
写出的文章,到底水平如何
4#
malio9950 发表于 2025-11-28 19:02
程序本身是免费的吗?
5#
yinsugege 发表于 2025-11-28 19:19
希望能有详细的使用教程
6#
阿迩萨斯 发表于 2025-11-28 19:27
能否添加支持其他模型和输入小说进行仿写
7#
 楼主| 7631329 发表于 2025-11-28 19:28 |楼主
malio9950 发表于 2025-11-28 19:02
程序本身是免费的吗?

开源了。。。你说免费不?
8#
 楼主| 7631329 发表于 2025-11-28 19:29 |楼主
阿迩萨斯 发表于 2025-11-28 19:27
能否添加支持其他模型和输入小说进行仿写

支持多模型,仿写的话可以使用提示词+使用其他AI工具缩写原小说的概述来完成
9#
博爵 发表于 2025-11-28 19:33
这个软件,也是利用ai写的吗
10#
钱迷 发表于 2025-11-28 19:42
厉害啊,以后直接自己写吧,不用催更了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-12-12 11:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表